FinishingControl.cs 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  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 FinishingControl : 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 FinishingControl()
  24. {
  25. InitializeComponent();
  26. GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1);
  27. _grid = this.ultraGrid1;
  28. }
  29. /// <summary>
  30. /// 精整作业实绩实体类
  31. /// </summary>
  32. public FinishingResult _result = new FinishingResult();
  33. /// <summary>
  34. /// 定义Value属性
  35. /// </summary>
  36. public FinishingResult Value
  37. {
  38. get { return _result; }
  39. set
  40. {
  41. if (value != null)
  42. {
  43. _result = value;
  44. UpdateData();
  45. }
  46. }
  47. }
  48. /// <summary>
  49. /// 控件编辑后更新已修改数据
  50. /// </summary>
  51. public void UpdateData()
  52. {
  53. if (_result != null)
  54. {
  55. //热矫
  56. ultraDataSource1.Rows[0]["HRoll_Num1"] = _result.HRollNum1;
  57. ultraDataSource1.Rows[0]["HRoll_Num2"] = _result.HRollNum2;
  58. ultraDataSource1.Rows[0]["HRoll_Num3"] = _result.HRollNum3;
  59. ultraDataSource1.Rows[0]["HBend_Rate"] = _result.HBendRate;
  60. ultraDataSource1.Rows[0]["HLstraighten_Temp"] = _result.HLstraightenTemp;
  61. ultraDataSource1.Rows[0]["HRoll_Shift"] = _result.HRollShift;
  62. ultraDataSource1.Rows[0]["HRoll_Group"] = _result.HRollGroup;
  63. ultraDataSource1.Rows[0]["HRoll_Operator"] = _result.HRollOperator;
  64. ultraDataSource1.Rows[0]["HRoll_Time"] = _result.HRollTime;
  65. ultraDataSource1.Rows[0]["HRoll_Pieces"] = _result.HRollPieces;
  66. //冷矫
  67. ultraDataSource1.Rows[0]["LRoll_Num1"] = _result.LRollNum1;
  68. ultraDataSource1.Rows[0]["LRoll_Num2"] = _result.LRollNum2;
  69. ultraDataSource1.Rows[0]["LRoll_Num3"] = _result.LRollNum3;
  70. ultraDataSource1.Rows[0]["LBend_Rate"] = _result.LBendRate;
  71. ultraDataSource1.Rows[0]["LLstraighten_Temp"] = _result.LLstraightenTemp;
  72. ultraDataSource1.Rows[0]["LRoll_Shift"] = _result.LRollShift;
  73. ultraDataSource1.Rows[0]["LRoll_Group"] = _result.LRollGroup;
  74. ultraDataSource1.Rows[0]["LRoll_Operator"] = _result.LRollOperator;
  75. ultraDataSource1.Rows[0]["LRoll_Time"] = _result.LRollTime;
  76. ultraDataSource1.Rows[0]["LRoll_Pieces"] = _result.LRollPieces;
  77. //定径
  78. ultraDataSource1.Rows[0]["Sizing_Shift"] = _result.SizingShift;
  79. ultraDataSource1.Rows[0]["Sizing_Group"] = _result.SizingGroup;
  80. ultraDataSource1.Rows[0]["Sizing_Operator"] = _result.SizingOperator;
  81. ultraDataSource1.Rows[0]["Sizing_Time"] = _result.SizingTime;
  82. ultraDataSource1.Rows[0]["Sizing_Pieces"] = _result.SizingPieces;
  83. }
  84. else
  85. {
  86. GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
  87. }
  88. ultraGrid1.UpdateData();
  89. }
  90. public void Clear2()
  91. {
  92. GridHelper.InitCardGrid(ultraDataSource1,ultraGrid1);
  93. }
  94. private void ultraGrid1_AfterCellUpdate(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  95. {
  96. try
  97. {
  98. switch (e.Cell.Column.Key)
  99. {
  100. case "HRoll_Num1":
  101. _result.HRollNum1 = e.Cell.Value.ToString();
  102. Value.HRollNum1 = e.Cell.Value.ToString();
  103. break;
  104. case "HRoll_Num2":
  105. Value.HRollNum2 = e.Cell.Value.ToString();
  106. break;
  107. case "HRoll_Num3":
  108. Value.HRollNum3 = e.Cell.Value.ToString();
  109. break;
  110. case "HBend_Rate":
  111. Value.HBendRate = e.Cell.Value.ToString();
  112. break;
  113. case "HLstraighten_Temp":
  114. Value.HLstraightenTemp = e.Cell.Value.ToString();
  115. break;
  116. case "HRoll_Shift":
  117. Value.HRollShift = e.Cell.Value.ToString();
  118. break;
  119. case "HRoll_Group":
  120. Value.HRollGroup = e.Cell.Value.ToString();
  121. break;
  122. case "HRoll_Operator":
  123. Value.HRollOperator = e.Cell.Value.ToString();
  124. break;
  125. case "HRoll_Time":
  126. Value.HRollTime = e.Cell.Value.ToString();
  127. break;
  128. case "HRoll_Pieces":
  129. Value.HRollPieces = e.Cell.Value.ToString();
  130. break;
  131. case "LRoll_Num1":
  132. Value.LRollNum1 = e.Cell.Value.ToString();
  133. break;
  134. case "LRoll_Num2":
  135. Value.LRollNum2 = e.Cell.Value.ToString();
  136. break;
  137. case "LRoll_Num3":
  138. Value.LRollNum3 = e.Cell.Value.ToString();
  139. break;
  140. case "LBend_Rate":
  141. Value.LBendRate = e.Cell.Value.ToString();
  142. break;
  143. case "LLstraighten_Temp":
  144. Value.LLstraightenTemp = e.Cell.Value.ToString();
  145. break;
  146. case "LRoll_Shift":
  147. Value.LRollShift = e.Cell.Value.ToString();
  148. break;
  149. case "LRoll_Group":
  150. Value.LRollGroup = e.Cell.Value.ToString();
  151. break;
  152. case "LRoll_Operator":
  153. Value.LRollOperator = e.Cell.Value.ToString();
  154. break;
  155. case "LRoll_Time":
  156. Value.LRollTime = e.Cell.Value.ToString();
  157. break;
  158. case "LRoll_Pieces":
  159. Value.LRollPieces = e.Cell.Value.ToString();
  160. break;
  161. case "Sizing_Shift":
  162. Value.SizingShift = e.Cell.Value.ToString();
  163. break;
  164. case "Sizing_Group":
  165. Value.SizingGroup = e.Cell.Value.ToString();
  166. break;
  167. case "Sizing_Operator":
  168. Value.SizingOperator = e.Cell.Value.ToString();
  169. break;
  170. case "Sizing_Time":
  171. Value.SizingTime = e.Cell.Value.ToString();
  172. break;
  173. case "Sizing_Pieces":
  174. Value.SizingPieces = e.Cell.Value.ToString();
  175. break;
  176. }
  177. }
  178. catch (Exception ex)
  179. {
  180. }
  181. }
  182. }
  183. }