FrmCrackReport.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using com.steering.mes.mcp.entity;
  2. using Core.Mes.Client.Comm.Control;
  3. using Core.Mes.Client.Comm.Server;
  4. using Core.Mes.Client.Comm.Tool;
  5. using Core.StlMes.Client.Mcp.Control;
  6. using CoreFS.CA06;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.ComponentModel;
  10. using System.Data;
  11. using System.Drawing;
  12. using System.Linq;
  13. using System.Text;
  14. using System.Windows.Forms;
  15. using Core.StlMes.Client.Mcp.Control.Entity;
  16. using Infragistics.Win.UltraWinGrid;
  17. using Core.StlMes.Client.Mcp.Control.Common;
  18. namespace Core.StlMes.Client.Mcp.Treatment.Report
  19. {
  20. public partial class FrmCrackReport : FrmReportBase
  21. {
  22. public FrmCrackReport()
  23. {
  24. InitializeComponent();
  25. }
  26. protected override void LoadView()
  27. {
  28. DataBindingSource.DataSource = typeof(HttCrackDetectionEtEntityPlus);
  29. EntityHelper.ShowGridCaption<HttCrackDetectionEtEntityPlus>(CrackDetectGrid.DisplayLayout.Bands[0]);
  30. ProductionInfo = new List<string> { "ReportNo", "MachineNo", "TestingNum", "TestingWt", "EwasteNum", "EwasteReason",
  31. "EpassNum", "PendingNum" };
  32. ResultNoPara = new List<string> { "TestingType", "TestingGrade", "TestingStandard", "NotchLength", "NotchWidth", "NotchDepth" };
  33. SumList = new List<string> { "TestingNum", "TestingWt", "ManualFtestingNum", "FinalNum", "RejectNum", "EwasteWt" };
  34. }
  35. protected override void ResetColumns(UltraGridColumn Columns)
  36. {
  37. base.ResetColumns(Columns);
  38. if (Columns.Key == "TestingPosition")
  39. Columns.EditorComponent = ucePosition;
  40. if (Columns.Key == "ReportNo")
  41. Columns.EditorComponent = uceReportNo;
  42. }
  43. protected override void QuerySinglePlan()
  44. {
  45. DataBindingSource.DataSource = EntityHelper.GetData<HttCrackDetectionEtEntityPlus>(
  46. "com.steering.mes.mcp.Report.FrmRclReport.doQueryUtResult",
  47. GetQueryCondition(),
  48. ob);
  49. }
  50. public override void ToolBar_Click(object sender, string ToolbarKey)
  51. {
  52. base.ToolBar_Click(sender, ToolbarKey);
  53. switch (ToolbarKey)
  54. {
  55. case "DoUpdate":
  56. DoUpdate();
  57. break;
  58. }
  59. }
  60. private void DoUpdate()
  61. {
  62. if(CrackDetectGrid.ActiveRow==null){
  63. MessageBox.Show("请选择需求修改的实绩!");
  64. return;
  65. }
  66. HttCrackDetectionEtEntityPlus entity = CrackDetectGrid.ActiveRow.ListObject as HttCrackDetectionEtEntityPlus;
  67. using (CommonCrackParaUpdate CommonCrackParaUpdate = new CommonCrackParaUpdate(entity.ResultNo,ob))
  68. {
  69. if (CommonCrackParaUpdate.ShowDialog() == DialogResult.OK)
  70. {
  71. Query();
  72. }
  73. }
  74. }
  75. }
  76. }