SinzingResult_460.cs 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using CoreFS.CA06;
  11. using Core.Mes.Client.Comm.Server;
  12. using Core.Mes.Client.Comm.Control;
  13. using Core.StlMes.Client.ZGMil;
  14. using com.steering.mes.zgmil.entity;
  15. using Infragistics.Win.UltraWinGrid;
  16. namespace Core.StlMes.Client.ZGMil.ResultConrtrol
  17. {
  18. public partial class SinzingResult_460 : UserControl
  19. {
  20. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  21. public SinzingResult_460()
  22. {
  23. InitializeComponent();
  24. if(this.DesignMode == false)
  25. {
  26. GridHelper.InitCardGrid(SizingDataSource460, ultraGrid460);
  27. _grid = this.ultraGrid460;
  28. }
  29. }
  30. private MilSizingResultEntity _sizingResult = new MilSizingResultEntity();
  31. public MilSizingResultEntity Value
  32. {
  33. get { return _sizingResult; }
  34. set
  35. {
  36. if (value != null)
  37. {
  38. _sizingResult = value;
  39. if (this.DesignMode == false)
  40. {
  41. UpdateDate();
  42. }
  43. }
  44. }
  45. }
  46. private bool isCellSelect = false;
  47. public bool IsCellSelect
  48. {
  49. get { return isCellSelect; }
  50. set { isCellSelect = value; }
  51. }
  52. public void UpdateDate()
  53. {
  54. //轧制支数
  55. SizingDataSource460.Rows[0]["PRODUCT_NUM"] = _sizingResult.ProductNum;
  56. //轧废支数
  57. SizingDataSource460.Rows[0]["SCRAP_NUM"] = _sizingResult.ScrapNum;
  58. //荒管尺寸
  59. // SizingDataSource460.Rows[0]["SIZE"] = _sizingResult.PipeSize;
  60. //轧辊入口速度
  61. SizingDataSource460.Rows[0]["ENTRANCE_SPEED"] = _sizingResult.EntranceSpeed;
  62. //荒管尺寸
  63. SizingDataSource460.Rows[0]["PIPE_SIZE"] = _sizingResult.PipeSize;
  64. //交接班支数
  65. SizingDataSource460.Rows[0]["CHANGE_NUM"] = _sizingResult.ChangeNum;
  66. //轧辊出口速度
  67. SizingDataSource460.Rows[0]["EXIT_SPEED"] = _sizingResult.ExitSpeed;
  68. //精轧机架
  69. SizingDataSource460.Rows[0]["RACK_NO"] = _sizingResult.RackNo;
  70. //成品规格
  71. SizingDataSource460.Rows[0]["PRODUCT_SIZE"] = _sizingResult.ProductSize;
  72. //终轧温度
  73. SizingDataSource460.Rows[0]["EXIT_TEMP"] = _sizingResult.ExitTemp;
  74. //入口温度
  75. SizingDataSource460.Rows[0]["ENTRANCE_TEMP"] = _sizingResult.EntranceTemp;
  76. //小冷床节奏
  77. SizingDataSource460.Rows[0]["BED_RHYTHM"] = _sizingResult.BedRhythm;
  78. //精轧机架
  79. SizingDataSource460.Rows[0]["RACK_NO"] = _sizingResult.RackNo;
  80. //主电机转速1
  81. SizingDataSource460.Rows[0]["HOST_ELE_SPEED1"] = _sizingResult.HostEleSpeed1;
  82. //主电机转速2
  83. SizingDataSource460.Rows[0]["HOST_ELE_SPEED2"] = _sizingResult.HostEleSpeed2;
  84. //主电机转速3
  85. SizingDataSource460.Rows[0]["HOST_ELE_SPEED3"] = _sizingResult.HostEleSpeed3;
  86. //主电机转速4
  87. SizingDataSource460.Rows[0]["HOST_ELE_SPEED4"] = _sizingResult.HostEleSpeed4;
  88. //主电机转速5
  89. SizingDataSource460.Rows[0]["HOST_ELE_SPEED5"] = _sizingResult.HostEleSpeed5;
  90. //主电机转速6
  91. SizingDataSource460.Rows[0]["HOST_ELE_SPEED6"] = _sizingResult.HostEleSpeed6;
  92. //主电机转速7
  93. SizingDataSource460.Rows[0]["HOST_ELE_SPEED7"] = _sizingResult.HostEleSpeed7;
  94. //主电机转速8
  95. SizingDataSource460.Rows[0]["HOST_ELE_SPEED8"] = _sizingResult.HostEleSpeed8;
  96. //主电机转速9
  97. SizingDataSource460.Rows[0]["HOST_ELE_SPEED9"] = _sizingResult.HostEleSpeed9;
  98. //主电机转速10
  99. SizingDataSource460.Rows[0]["HOST_ELE_SPEED10"] = _sizingResult.HostEleSpeed10;
  100. //主电机转速11
  101. SizingDataSource460.Rows[0]["HOST_ELE_SPEED11"] = _sizingResult.HostEleSpeed11;
  102. //主电机转速12
  103. SizingDataSource460.Rows[0]["HOST_ELE_SPEED12"] = _sizingResult.HostEleSpeed12;
  104. //备注
  105. SizingDataSource460.Rows[0]["REMARK"] = _sizingResult.Remark;
  106. //开始时间
  107. SizingDataSource460.Rows[0]["START_TIME"] = _sizingResult.StartTime;
  108. //结束时间
  109. SizingDataSource460.Rows[0]["END_TIME"] = _sizingResult.EndTime;
  110. //开轧温度
  111. //SizingDataSource460.Rows[0]["PIPE_ZIZE"] = _sizingResult.;
  112. //交班取消
  113. SizingDataSource460.Rows[0]["CHANGENUMCANCEL"] = "交班取消";
  114. SizingDataSource460.Rows[0]["EXIT_TEMP2"] = _sizingResult.ExitTemp2;
  115. SizingDataSource460.Rows[0]["EXIT_TEMP3"] = _sizingResult.ExitTemp3;
  116. }
  117. public void UpdateDateForPrama(MilSizingResultEntity _sizingResult)
  118. {
  119. //轧辊入口速度
  120. SizingDataSource460.Rows[0]["ENTRANCE_SPEED"] = _sizingResult.EntranceSpeed;
  121. //交接班支数
  122. SizingDataSource460.Rows[0]["CHANGE_NUM"] = _sizingResult.ChangeNum;
  123. //轧辊出口速度
  124. SizingDataSource460.Rows[0]["EXIT_SPEED"] = _sizingResult.ExitSpeed;
  125. //轧机入口温度
  126. SizingDataSource460.Rows[0]["ENTRANCE_TEMP"] = _sizingResult.EntranceTemp;
  127. //成品规格
  128. SizingDataSource460.Rows[0]["SIZE"] = _sizingResult.PipeDiameter;
  129. //终轧温度
  130. SizingDataSource460.Rows[0]["EXIT_TEMP"] = _sizingResult.ExitTemp;
  131. //入口温度
  132. SizingDataSource460.Rows[0]["ENTRANCE_TEMP"] = _sizingResult.EntranceTemp;
  133. //小冷床节奏
  134. SizingDataSource460.Rows[0]["BED_RHYTHM"] = _sizingResult.ExitTemp;
  135. //主电机转速1
  136. SizingDataSource460.Rows[0]["HOST_ELE_SPEED1"] = _sizingResult.HostEleSpeed1;
  137. //主电机转速2
  138. SizingDataSource460.Rows[0]["HOST_ELE_SPEED2"] = _sizingResult.HostEleSpeed2;
  139. //主电机转速3
  140. SizingDataSource460.Rows[0]["HOST_ELE_SPEED3"] = _sizingResult.HostEleSpeed3;
  141. //主电机转速4
  142. SizingDataSource460.Rows[0]["HOST_ELE_SPEED4"] = _sizingResult.HostEleSpeed4;
  143. //主电机转速5
  144. SizingDataSource460.Rows[0]["HOST_ELE_SPEED5"] = _sizingResult.HostEleSpeed5;
  145. //主电机转速6
  146. SizingDataSource460.Rows[0]["HOST_ELE_SPEED6"] = _sizingResult.HostEleSpeed6;
  147. //主电机转速7
  148. SizingDataSource460.Rows[0]["HOST_ELE_SPEED7"] = _sizingResult.HostEleSpeed7;
  149. //主电机转速8
  150. SizingDataSource460.Rows[0]["HOST_ELE_SPEED8"] = _sizingResult.HostEleSpeed8;
  151. //主电机转速9
  152. SizingDataSource460.Rows[0]["HOST_ELE_SPEED9"] = _sizingResult.HostEleSpeed9;
  153. //主电机转速10
  154. SizingDataSource460.Rows[0]["HOST_ELE_SPEED10"] = _sizingResult.HostEleSpeed10;
  155. //主电机转速11
  156. SizingDataSource460.Rows[0]["HOST_ELE_SPEED11"] = _sizingResult.HostEleSpeed11;
  157. //主电机转速12
  158. SizingDataSource460.Rows[0]["HOST_ELE_SPEED12"] = _sizingResult.HostEleSpeed12;
  159. SizingDataSource460.Rows[0]["EXIT_TEMP2"] = _sizingResult.ExitTemp2;
  160. SizingDataSource460.Rows[0]["EXIT_TEMP3"] = _sizingResult.ExitTemp3;
  161. //开轧温度
  162. SizingDataSource460.Rows[0]["beginRollingTemp"] = _sizingResult.BeginRollingTemp;
  163. }
  164. public void UpdateDateForRack()
  165. {
  166. //轧废支数
  167. SizingDataSource460.Rows[0]["PRODUCT_NUM"] = _sizingResult.ProductNum;
  168. //轧制支数
  169. SizingDataSource460.Rows[0]["SCRAP_NUM"] = _sizingResult.ScrapNum;
  170. //交接班支数
  171. SizingDataSource460.Rows[0]["CHANGE_NUM"] = _sizingResult.ChangeNum;
  172. //交班取消
  173. SizingDataSource460.Rows[0]["CHANGENUMCANCEL"] = "交班取消";
  174. }
  175. private void ultraGrid460_CellChange(object sender, CellEventArgs e)
  176. {
  177. isCellSelect = true;
  178. }
  179. private void ultraGrid460_Error(object sender, ErrorEventArgs e)
  180. {
  181. e.Cancel = true;
  182. if (ultraGrid460.ActiveCell.Column.Key == "START_TIME" || ultraGrid460.ActiveCell.Column.Key == "END_TIME")
  183. {
  184. MessageBox.Show("请输入完整的时间");
  185. }
  186. }
  187. private void ultraGrid460_KeyPress(object sender, KeyPressEventArgs e)
  188. {
  189. if (e.KeyChar == (char)13)
  190. {
  191. ultraGrid460.PerformAction(UltraGridAction.NextCell);
  192. ultraGrid460.PerformAction(UltraGridAction.EnterEditMode);
  193. }
  194. }
  195. }
  196. }