HeatTreatmentControl.cs 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Core.Mes.Client.Comm.Control;
  10. using com.steering.mes.mcp.entity;
  11. namespace Core.StlMes.Client.Mcp.Control
  12. {
  13. public partial class HeatTreatmentControl : UserControl
  14. {
  15. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  16. /// <summary>
  17. /// 编辑区GRID
  18. /// </summary>
  19. public Infragistics.Win.UltraWinGrid.UltraGrid Grid
  20. {
  21. get { return _grid; }
  22. }
  23. public HeatTreatmentControl()
  24. {
  25. InitializeComponent();
  26. GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
  27. _grid = this.ultraGrid1;
  28. }
  29. /// <summary>
  30. /// 设置Value属性
  31. /// </summary>
  32. HeatTreatmentResult _result = new HeatTreatmentResult();
  33. public HeatTreatmentResult Value
  34. {
  35. get {return _result; }
  36. set
  37. {
  38. if(value != null)
  39. {
  40. this._result = value;
  41. UpdateData();
  42. }
  43. }
  44. }
  45. /// <summary>
  46. /// 刷新控件数据显示
  47. /// </summary>
  48. public void UpdateData()
  49. {
  50. if (_result != null)
  51. {
  52. ultraDataSource1.Rows[0]["HHeatStartTime"] = _result.HHeatEnterTime;
  53. ultraDataSource1.Rows[0]["HHeatEndTime"] = _result.HHeatOutTime;
  54. ultraDataSource1.Rows[0]["HHeatOutTemp"] = _result.HHeatExitTemp;
  55. ultraDataSource1.Rows[0]["HHeatTaktTime"] = _result.HHeatTaktTime;
  56. ultraDataSource1.Rows[0]["HHeatAvgTemp1"] = _result.HHeatAvgTemp1;
  57. ultraDataSource1.Rows[0]["HHeatAvgTemp2"] = _result.HHeatAvgTemp2;
  58. ultraDataSource1.Rows[0]["HHeatAvgTemp3"] = _result.HHeatAvgTemp3;
  59. ultraDataSource1.Rows[0]["HHeatAvgTemp4"] = _result.HHeatAvgTemp4;
  60. ultraDataSource1.Rows[0]["HHeatAvgTemp5"] = _result.HHeatAvgTemp5;
  61. ultraDataSource1.Rows[0]["HHeatAvgTemp6"] = _result.HHeatAvgTemp6;
  62. ultraDataSource1.Rows[0]["HHeatQuenchMode"] = _result.HHeatQuenchMode;
  63. ultraDataSource1.Rows[0]["HHeatQuenchFlow"] = _result.HHeatQuenchFlow;
  64. ultraDataSource1.Rows[0]["HHeatQuenchSecs"] = _result.HHeatQuenchSecs;
  65. ultraDataSource1.Rows[0]["Operate_Shift"] = _result.ColShft;
  66. ultraDataSource1.Rows[0]["Operate_Group"] = _result.ColGroup;
  67. ultraDataSource1.Rows[0]["Operator"] = _result.ColUser;
  68. // ultraDataSource1.Rows[0][""] = _result.ColTime;
  69. ultraDataSource1.Rows[0]["Producer"] = _result.Producer;
  70. ultraDataSource1.Rows[0]["ProduceTime"] = _result.ProducerTime;
  71. ultraDataSource1.Rows[0]["LHeatStartTime"] = _result.LHeatEnterTime;
  72. ultraDataSource1.Rows[0]["LHeatEndTime"] = _result.LHeatOutTime;
  73. ultraDataSource1.Rows[0]["LHeatOutTemp"] = _result.LHeatExitTemp;
  74. ultraDataSource1.Rows[0]["LHeatTaktTime"] = _result.LHeatTaktTime;
  75. ultraDataSource1.Rows[0]["LHeatAvgTemp1"] = _result.LHeatAvgTemp1;
  76. ultraDataSource1.Rows[0]["LHeatAvgTemp2"] = _result.LHeatAvgTemp2;
  77. ultraDataSource1.Rows[0]["LHeatAvgTemp3"] = _result.LHeatAvgTemp3;
  78. ultraDataSource1.Rows[0]["LHeatAvgTemp4"] = _result.LHeatAvgTemp4;
  79. ultraDataSource1.Rows[0]["LHeatAvgTemp5"] = _result.LHeatAvgTemp5;
  80. ultraDataSource1.Rows[0]["LHeatAvgTemp6"] = _result.LHeatAvgTemp6;
  81. ultraDataSource1.Rows[0]["LHeatAvgTemp7"] = _result.LHeatAvgTemp7;
  82. ultraDataSource1.Rows[0]["LHeatAvgTemp8"] = _result.LHeatAvgTemp8;
  83. ultraDataSource1.Rows[0]["LHeatAvgTemp9"] = _result.LHeatAvgTemp9;
  84. }
  85. else
  86. {
  87. GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
  88. }
  89. this.ultraGrid1.UpdateData();
  90. }
  91. /// <summary>
  92. /// 控件编辑后更新已修改数据
  93. /// </summary>
  94. public new void Update()
  95. {
  96. ultraGrid1.UpdateData();
  97. }
  98. private void ultraGrid1_AfterCellUpdate(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  99. {
  100. try
  101. {
  102. switch(e.Cell.Column.Key)
  103. {
  104. case "Operate_Shift":
  105. Value.ColShft = e.Cell.Value.ToString();
  106. break;
  107. case "Operate_Group":
  108. Value.ColGroup = e.Cell.Value.ToString();
  109. break;
  110. case "Operator":
  111. Value.ColUser = e.Cell.Value.ToString();
  112. break;
  113. case "Producer":
  114. Value.Producer = e.Cell.Value.ToString();
  115. break;
  116. case "ProduceTime":
  117. Value.ProducerTime = e.Cell.Value.ToString();
  118. break;
  119. case "HHeatAvgTemp1":
  120. Value.HHeatAvgTemp1 = e.Cell.Value.ToString();
  121. break;
  122. case "HHeatAvgTemp2":
  123. Value.HHeatAvgTemp2 = e.Cell.Value.ToString();
  124. break;
  125. case "HHeatAvgTemp3":
  126. Value.HHeatAvgTemp3 = e.Cell.Value.ToString();
  127. break;
  128. case "HHeatAvgTemp4":
  129. Value.HHeatAvgTemp4 = e.Cell.Value.ToString();
  130. break;
  131. case "HHeatAvgTemp5":
  132. Value.HHeatAvgTemp5 = e.Cell.Value.ToString();
  133. break;
  134. case "HHeatAvgTemp6":
  135. Value.HHeatAvgTemp6 = e.Cell.Value.ToString();
  136. break;
  137. case "HHeatStartTime":
  138. Value.HHeatEnterTime = e.Cell.Value.ToString();
  139. break;
  140. case "HHeatEndTime":
  141. Value.HHeatOutTime = e.Cell.Value.ToString();
  142. break;
  143. case "HHeatOutTemp":
  144. Value.HHeatExitTemp = e.Cell.Value.ToString();
  145. break;
  146. case "HHeatTaktTime":
  147. Value.HHeatTaktTime = e.Cell.Value.ToString();
  148. break;
  149. case "HHeatQuenchMode":
  150. Value.HHeatQuenchMode = e.Cell.Value.ToString();
  151. break;
  152. case "HHeatQuenchFlow":
  153. Value.HHeatQuenchFlow = e.Cell.Value.ToString();
  154. break;
  155. case "HHeatQuenchSecs":
  156. Value.HHeatQuenchSecs = e.Cell.Value.ToString();
  157. break;
  158. case "LHeatAvgTemp1":
  159. Value.LHeatAvgTemp1 = e.Cell.Value.ToString();
  160. break;
  161. case "LHeatAvgTemp2":
  162. Value.LHeatAvgTemp2 = e.Cell.Value.ToString();
  163. break;
  164. case "LHeatAvgTemp3":
  165. Value.LHeatAvgTemp3 = e.Cell.Value.ToString();
  166. break;
  167. case "LHeatAvgTemp4":
  168. Value.LHeatAvgTemp4 = e.Cell.Value.ToString();
  169. break;
  170. case "LHeatAvgTemp5":
  171. Value.LHeatAvgTemp5 = e.Cell.Value.ToString();
  172. break;
  173. case "LHeatAvgTemp6":
  174. Value.LHeatAvgTemp6 = e.Cell.Value.ToString();
  175. break;
  176. case "LHeatAvgTemp7":
  177. Value.LHeatAvgTemp7 = e.Cell.Value.ToString();
  178. break;
  179. case "LHeatAvgTemp8":
  180. Value.LHeatAvgTemp8 = e.Cell.Value.ToString();
  181. break;
  182. case "LHeatAvgTemp9":
  183. Value.LHeatAvgTemp9 = e.Cell.Value.ToString();
  184. break;
  185. case "LHeatStartTime":
  186. Value.LHeatEnterTime = e.Cell.Value.ToString();
  187. break;
  188. case "LHeatEndTime":
  189. Value.LHeatOutTime = e.Cell.Value.ToString();
  190. break;
  191. case "LHeatOutTemp":
  192. Value.LHeatExitTemp = e.Cell.Value.ToString();
  193. break;
  194. case "LHeatTaktTime":
  195. Value.LHeatTaktTime = e.Cell.Value.ToString();
  196. break;
  197. }
  198. }
  199. catch (Exception ex)
  200. {}
  201. }
  202. }
  203. }