ComBaseCcmFrm.cs 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. using Core.Mes.Client.Comm.Server;
  2. using Core.Mes.Client.Comm.Tool;
  3. using Core.StlMes.Client.Qcm.BLL;
  4. using Core.StlMes.Client.Qcm.Control;
  5. using Core.StlMes.Client.Qcm.model;
  6. using CoreFS.CA06;
  7. using System;
  8. using System.Data;
  9. using System.Windows.Forms;
  10. namespace Core.StlMes.Client.Qcm
  11. {
  12. public partial class ComBaseCcmFrm : FrmBase
  13. {
  14. private ComBaseCcmCtrl _baseCcmCtrl;
  15. private ComBaseCcmBLL _baseCcmBLL;
  16. public ComBaseCcmFrm()
  17. {
  18. InitializeComponent();
  19. }
  20. public override void ToolBar_Click(object sender, string ToolbarKey)
  21. {
  22. base.ToolBar_Click(sender, ToolbarKey);
  23. switch (ToolbarKey)
  24. {
  25. case "Query":
  26. Query();
  27. break;
  28. case "Add":
  29. Add();
  30. break;
  31. case "Modify":
  32. Modify();
  33. break;
  34. case "Delete":
  35. _baseCcmCtrl.Delete();
  36. break;
  37. case "Resume":
  38. _baseCcmCtrl.Resume();
  39. break;
  40. case "Close":
  41. this.Close();
  42. break;
  43. }
  44. }
  45. private void ComBaseCcmFrm_Load(object sender, EventArgs e)
  46. {
  47. _baseCcmCtrl = new ComBaseCcmCtrl(panel2, ob);
  48. _baseCcmCtrl.EntityGrid1.AfterRowActivate += baseCcmCtrl_AfterRowActivate;
  49. _baseCcmCtrl.EntityGrid1.DisplayLayout.Bands[0].Columns["CoolingVal"].EditorComponent = ultraComboEditor2;
  50. _baseCcmBLL = new ComBaseCcmBLL(ob);
  51. DataTable dtPline = _baseCcmBLL.GetPline();
  52. ultraComboEditor1.DataSource = dtPline;
  53. ultraComboEditor1.DisplayMember = "PLINE_NAME";
  54. ultraComboEditor1.ValueMember = "PLINE_CODE";
  55. ClsBaseInfo.SetComboItemHeight(ultraComboEditor1);
  56. }
  57. void baseCcmCtrl_AfterRowActivate(object sender, EventArgs e)
  58. {
  59. ComBaseCcmEntity row = (ComBaseCcmEntity)_baseCcmCtrl.EntityGrid1.ActiveRow.ListObject;
  60. ultraComboEditor1.Value = row.PlineCode;
  61. ultraNumericEditor1.Value = row.Diameter == "" ? 0 : double.Parse(row.Diameter);
  62. ultraNumericEditor2.Value = row.WaterNo == "" ? 0 : int.Parse(row.WaterNo);
  63. ultraComboEditor2.Value = row.CoolingVal;
  64. ultraTextEditor4.Value = row.TepVal;
  65. ultraTextEditor1.Value = row.Gradename;
  66. ultraTextEditor1.Tag = row.Gradecode;
  67. ultraTextEditor2.Value = row.StdNameNk;
  68. ultraTextEditor2.Tag = row.StdCodeNk;
  69. ultraTextEditor3.Value = row.Cic;
  70. }
  71. private void ClearEdit()
  72. {
  73. ultraComboEditor1.Value = null;
  74. ultraNumericEditor1.Value = null;
  75. ultraNumericEditor2.Value = null;
  76. }
  77. private void Query()
  78. {
  79. string plineName = labelTextBox1.Text.Trim();
  80. string flag = ultraCheckEditor1.Checked ? "0" : "1";
  81. _baseCcmCtrl.Query(plineName, flag);
  82. if (_baseCcmCtrl.EntityGrid1.Rows.Count == 0)
  83. {
  84. ClearEdit();
  85. }
  86. }
  87. private void Add()
  88. {
  89. ComBaseCcmEntity parm = new ComBaseCcmEntity();
  90. parm.PlineCode = ultraComboEditor1.Value.ToString2();
  91. parm.PlineName = ultraComboEditor1.Text;
  92. parm.Diameter = ultraNumericEditor1.Value.ToString2();
  93. parm.WaterNo = ultraNumericEditor2.Value.ToString2();
  94. parm.CreateName = UserInfo.GetUserName();
  95. parm.CoolingVal = ultraComboEditor2.Value.ToString2();
  96. parm.TepVal = ultraTextEditor4.Value.ToString2();
  97. parm.Gradecode = ultraTextEditor1.Tag.ToString2();
  98. parm.Gradename = ultraTextEditor1.Value.ToString2();
  99. parm.StdCodeNk = ultraTextEditor2.Tag.ToString2();
  100. parm.StdNameNk = ultraTextEditor2.Value.ToString2();
  101. parm.Cic = ultraTextEditor3.Value.ToString2();
  102. _baseCcmCtrl.Add(parm);
  103. }
  104. private void Modify()
  105. {
  106. if (_baseCcmCtrl.EntityGrid1.ActiveRow == null)
  107. {
  108. MessageUtil.ShowWarning("请选择一条记录!");
  109. return;
  110. }
  111. ComBaseCcmEntity parm = new ComBaseCcmEntity();
  112. parm.CcmCode = _baseCcmCtrl.EntityGrid1.ActiveRow.GetValue("CcmCode");
  113. parm.PlineCode = ultraComboEditor1.Value.ToString2();
  114. parm.PlineName = ultraComboEditor1.Text;
  115. parm.Diameter = ultraNumericEditor1.Value.ToString2();
  116. parm.WaterNo = ultraNumericEditor2.Value.ToString2();
  117. parm.UpdateName = UserInfo.GetUserName();
  118. parm.CoolingVal = ultraComboEditor2.Value.ToString2();
  119. parm.TepVal = ultraTextEditor4.Value.ToString2();
  120. parm.Gradecode = ultraTextEditor1.Tag.ToString2();
  121. parm.Gradename = ultraTextEditor1.Value.ToString2();
  122. parm.StdCodeNk = ultraTextEditor2.Tag.ToString2();
  123. parm.StdNameNk = ultraTextEditor2.Value.ToString2();
  124. parm.Cic = ultraTextEditor3.Value.ToString2();
  125. _baseCcmCtrl.Modify(parm);
  126. }
  127. private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  128. {
  129. DataTable dt = ComBaseCcmBLL.GetNkCic(ob);
  130. dt.Columns["STD_NAME_NK"].Caption = "内控标准";
  131. dt.Columns["GRADENAME"].Caption = "钢种名称";
  132. dt.Columns["CIC"].Caption = "成分索引码";
  133. BaseInfoPopup baseInfoPopup = new BaseInfoPopup(dt, "GRADENAME", "STD_CODE_NK", "GRADECODE");
  134. baseInfoPopup.Text = "成分内控选择";
  135. this.Cursor = Cursors.WaitCursor;
  136. baseInfoPopup.Load += new EventHandler((c, d) =>
  137. {
  138. this.Cursor = Cursors.Default;
  139. });
  140. if (baseInfoPopup.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  141. {
  142. ultraTextEditor1.Value = baseInfoPopup.ChoicedRow.GetValue("GRADENAME");
  143. ultraTextEditor1.Tag = baseInfoPopup.ChoicedRow.GetValue("GRADECODE");
  144. ultraTextEditor2.Value = baseInfoPopup.ChoicedRow.GetValue("STD_NAME_NK");
  145. ultraTextEditor2.Tag = baseInfoPopup.ChoicedRow.GetValue("STD_CODE_NK");
  146. ultraTextEditor3.Value = baseInfoPopup.ChoicedRow.GetValue("CIC");
  147. }
  148. }
  149. }
  150. }