RollResult.cs 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  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 Infragistics.Win.UltraWinGrid;
  15. using com.steering.mes.zgmil.entity;
  16. namespace Core.StlMes.Client.ZGMil.ResultConrtrol
  17. {
  18. public partial class RollResult : UserControl
  19. {
  20. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  21. public RollResult()
  22. {
  23. InitializeComponent();
  24. GridHelper.InitCardGrid(RollingDataSource, ultraGrid2);
  25. _grid = this.ultraGrid2;
  26. }
  27. private MilRollingResultEntity rollResult = new MilRollingResultEntity();
  28. public MilRollingResultEntity Value
  29. {
  30. get { return rollResult; }
  31. set
  32. {
  33. if (value != null)
  34. {
  35. rollResult = value;
  36. UpdateData();
  37. }
  38. }
  39. }
  40. private bool isCellSelect = false;
  41. public bool IsCellSelect
  42. {
  43. get { return isCellSelect; }
  44. set { isCellSelect = value; }
  45. }
  46. public void UpdateData()
  47. {
  48. if (rollResult != null)
  49. {
  50. //轧制支数
  51. RollingDataSource.Rows[0]["ROLLINGNUM"] = rollResult.Rollingnum;
  52. //轧废支数
  53. RollingDataSource.Rows[0]["SCRAPNUM"] = rollResult.ScrapNum;
  54. //交接班支数
  55. RollingDataSource.Rows[0]["CHANGECLASSNUM"] = rollResult.Changeclassnum;
  56. //备注
  57. RollingDataSource.Rows[0]["Remark1"] = rollResult.Remark;
  58. //VRS转速
  59. RollingDataSource.Rows[0]["VXSSPEED"] = rollResult.VrsSpeed;
  60. //预插入长度
  61. RollingDataSource.Rows[0]["INSERTLENGTH"] = rollResult.InsertLength;
  62. //毛管名义尺寸
  63. RollingDataSource.Rows[0]["SIZE"] = rollResult.Tubesize;
  64. //EM转速
  65. RollingDataSource.Rows[0]["EMSPEED"] = rollResult.Emspeed;
  66. //限动速度
  67. RollingDataSource.Rows[0]["SPEEDLIMIT"] = rollResult.LimitSpeed;
  68. //EX1脱管机架速度
  69. RollingDataSource.Rows[0]["EXT1SPEED"] = rollResult.Ext1RackSpeed;
  70. //连轧开始时间
  71. RollingDataSource.Rows[0]["StartTime"] = rollResult.StartTime;
  72. //连轧结束时间
  73. RollingDataSource.Rows[0]["EndTime"] = rollResult.EndTime;
  74. //辊缝1
  75. RollingDataSource.Rows[0]["ROLLSPACE1"] = rollResult.RackSpace1;
  76. //辊缝2
  77. RollingDataSource.Rows[0]["ROLLSPACE2"] = rollResult.RackSpace2;
  78. //辊缝3
  79. RollingDataSource.Rows[0]["ROLLSPACE3"] = rollResult.RackSpace3;
  80. //辊缝4
  81. RollingDataSource.Rows[0]["ROLLSPACE4"] = rollResult.RackSpace4;
  82. //辊缝5
  83. RollingDataSource.Rows[0]["ROLLSPACE5"] = rollResult.RackSpace5;
  84. //辊缝6
  85. RollingDataSource.Rows[0]["ROLLSPACE6"] = rollResult.RackSpace6;
  86. //辊缝7
  87. RollingDataSource.Rows[0]["ROLLSPACE7"] = rollResult.RackSpace7;
  88. //辊速1
  89. RollingDataSource.Rows[0]["ROLLSPEED1"] = rollResult.RackSpeed1;
  90. //辊速2
  91. RollingDataSource.Rows[0]["ROLLSPEED2"] = rollResult.RackSpeed2;
  92. //辊速3
  93. RollingDataSource.Rows[0]["ROLLSPEED3"] = rollResult.RackSpeed3;
  94. //辊速4
  95. RollingDataSource.Rows[0]["ROLLSPEED4"] = rollResult.RackSpeed4;
  96. //辊速5
  97. RollingDataSource.Rows[0]["ROLLSPEED5"] = rollResult.RackSpeed5;
  98. //辊速6
  99. RollingDataSource.Rows[0]["ROLLSPEED6"] = rollResult.RackSpeed6;
  100. //辊速7
  101. RollingDataSource.Rows[0]["ROLLSPEED7"] = rollResult.RackSpeed7;
  102. //机架轧制力1
  103. RollingDataSource.Rows[0]["ROLLINGFORCE1"] = rollResult.RollingForce1;
  104. //机架轧制力2
  105. RollingDataSource.Rows[0]["ROLLINGFORCE2"] = rollResult.RollingForce2;
  106. //机架轧制力3
  107. RollingDataSource.Rows[0]["ROLLINGFORCE3"] = rollResult.RollingForce3;
  108. //机架轧制力4
  109. RollingDataSource.Rows[0]["ROLLINGFORCE4"] = rollResult.RollingForce4;
  110. //机架轧制力5
  111. RollingDataSource.Rows[0]["ROLLINGFORCE5"] = rollResult.RollingForce5;
  112. //机架轧制力6
  113. RollingDataSource.Rows[0]["ROLLINGFORCE6"] = rollResult.RollingForce6;
  114. //机架轧制力7
  115. RollingDataSource.Rows[0]["ROLLINGFORCE7"] = rollResult.RollingForce7;
  116. RollingDataSource.Rows[0]["startRollTemp"] = rollResult.StartRollTemp;
  117. //交班取消
  118. RollingDataSource.Rows[0]["CHANGENUMCANCEL"] = "交班取消";
  119. }
  120. }
  121. public void UpdateDataForRack()
  122. {
  123. if (rollResult != null)
  124. {
  125. //轧制支数
  126. RollingDataSource.Rows[0]["ROLLINGNUM"] = rollResult.Rollingnum;
  127. //轧废支数
  128. RollingDataSource.Rows[0]["SCRAPNUM"] = rollResult.ScrapNum;
  129. //交接班支数
  130. RollingDataSource.Rows[0]["CHANGECLASSNUM"] = rollResult.Changeclassnum;
  131. //交班取消
  132. RollingDataSource.Rows[0]["CHANGENUMCANCEL"] = "交班取消";
  133. }
  134. }
  135. public void UpdateDateForPrama(MilRollingResultEntity rollResult)
  136. {
  137. //VRS转速
  138. RollingDataSource.Rows[0]["VXSSPEED"] = rollResult.VrsSpeed;
  139. //预插入长度
  140. RollingDataSource.Rows[0]["INSERTLENGTH"] = rollResult.InsertLength;
  141. //毛管名义尺寸
  142. RollingDataSource.Rows[0]["SIZE"] = rollResult.Tubesize;
  143. //EM转速
  144. RollingDataSource.Rows[0]["EMSPEED"] = rollResult.Emspeed;
  145. //限动速度
  146. RollingDataSource.Rows[0]["SPEEDLIMIT"] = rollResult.LimitSpeed;
  147. //EX1脱管机架速度
  148. RollingDataSource.Rows[0]["EXT1SPEED"] = rollResult.Ext1RackSpeed;
  149. //辊缝1
  150. RollingDataSource.Rows[0]["ROLLSPACE1"] = rollResult.RackSpace1;
  151. //辊缝2
  152. RollingDataSource.Rows[0]["ROLLSPACE2"] = rollResult.RackSpace2;
  153. //辊缝3
  154. RollingDataSource.Rows[0]["ROLLSPACE3"] = rollResult.RackSpace3;
  155. //辊缝4
  156. RollingDataSource.Rows[0]["ROLLSPACE4"] = rollResult.RackSpace4;
  157. //辊缝5
  158. RollingDataSource.Rows[0]["ROLLSPACE5"] = rollResult.RackSpace5;
  159. //辊缝6
  160. RollingDataSource.Rows[0]["ROLLSPACE6"] = rollResult.RackSpace6;
  161. //辊缝7
  162. RollingDataSource.Rows[0]["ROLLSPACE7"] = rollResult.RackSpace7;
  163. //辊速1
  164. RollingDataSource.Rows[0]["ROLLSPEED1"] = rollResult.RackSpeed1;
  165. //辊速2
  166. RollingDataSource.Rows[0]["ROLLSPEED2"] = rollResult.RackSpeed2;
  167. //辊速3
  168. RollingDataSource.Rows[0]["ROLLSPEED3"] = rollResult.RackSpeed3;
  169. //辊速4
  170. RollingDataSource.Rows[0]["ROLLSPEED4"] = rollResult.RackSpeed4;
  171. //辊速5
  172. RollingDataSource.Rows[0]["ROLLSPEED5"] = rollResult.RackSpeed5;
  173. //辊速6
  174. RollingDataSource.Rows[0]["ROLLSPEED6"] = rollResult.RackSpeed6;
  175. //辊速7
  176. RollingDataSource.Rows[0]["ROLLSPEED7"] = rollResult.RackSpeed7;
  177. //机架轧制力1
  178. RollingDataSource.Rows[0]["ROLLINGFORCE1"] = rollResult.RollingForce1;
  179. //机架轧制力2
  180. RollingDataSource.Rows[0]["ROLLINGFORCE2"] = rollResult.RollingForce2;
  181. //机架轧制力3
  182. RollingDataSource.Rows[0]["ROLLINGFORCE3"] = rollResult.RollingForce3;
  183. //机架轧制力4
  184. RollingDataSource.Rows[0]["ROLLINGFORCE4"] = rollResult.RollingForce4;
  185. //机架轧制力5
  186. RollingDataSource.Rows[0]["ROLLINGFORCE5"] = rollResult.RollingForce5;
  187. //机架轧制力6
  188. RollingDataSource.Rows[0]["ROLLINGFORCE6"] = rollResult.RollingForce6;
  189. //机架轧制力7
  190. RollingDataSource.Rows[0]["ROLLINGFORCE7"] = rollResult.RollingForce7;
  191. RollingDataSource.Rows[0]["startRollTemp"] = rollResult.StartRollTemp;
  192. }
  193. private void ultraGrid2_CellChange(object sender, CellEventArgs e)
  194. {
  195. isCellSelect = true;
  196. }
  197. private void ultraGrid2_Error(object sender, ErrorEventArgs e)
  198. {
  199. e.Cancel = true;
  200. if (ultraGrid2.ActiveCell.Column.Key == "StartTime" || ultraGrid2.ActiveCell.Column.Key == "EndTime")
  201. {
  202. MessageBox.Show("请输入完整的时间");
  203. }
  204. }
  205. private void ultraGrid2_KeyPress(object sender, KeyPressEventArgs e)
  206. {
  207. if (e.KeyChar == (char)13)
  208. {
  209. ultraGrid2.PerformAction(UltraGridAction.NextCell);
  210. ultraGrid2.PerformAction(UltraGridAction.EnterEditMode);
  211. }
  212. }
  213. }
  214. }