StraighteningResult.cs 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  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 StraighteningResult : UserControl
  19. {
  20. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  21. public StraighteningResult()
  22. {
  23. InitializeComponent();
  24. GridHelper.InitCardGrid(StraightDataSource2, ultraGrid2);
  25. _grid = this.ultraGrid2;
  26. }
  27. private MilStraighteningResultEntity _StraighPlan = new MilStraighteningResultEntity();
  28. [Browsable(false)]
  29. [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
  30. public MilStraighteningResultEntity Value
  31. {
  32. get { return _StraighPlan; }
  33. set
  34. {
  35. if (value != null)
  36. {
  37. _StraighPlan = value;
  38. UpdateData();
  39. }
  40. }
  41. }
  42. private bool isCellSelect = false;
  43. public bool IsCellSelect
  44. {
  45. get { return isCellSelect; }
  46. set { isCellSelect = value; }
  47. }
  48. private void ultraGrid2_CellChange(object sender, CellEventArgs e)
  49. {
  50. this.IsCellSelect = true;
  51. }
  52. public void UpdateData()
  53. {
  54. if (_StraighPlan != null)
  55. {
  56. StraightDataSource2.Rows[0]["Remark"] = _StraighPlan.Remark;
  57. //上料支数
  58. //StraightDataSource2.Rows[0]["OperatingTable"] = _StraighPlan.LotNo;
  59. //上料长度
  60. StraightDataSource2.Rows[0]["RollingSpeed"] = _StraighPlan.RollingSpeed;
  61. //使用长度
  62. StraightDataSource2.Rows[0]["Deflection"] = _StraighPlan.Deflection;
  63. //未使用长度
  64. //StraightDataSource2.Rows[0]["RollAngle"] = _StraighPlan.PlineCode;
  65. ////切损去向
  66. //StraightDataSource2.Rows[0]["RollSpace"] = _StraighPlan.RollerSpace;
  67. //倍尺数
  68. StraightDataSource2.Rows[0]["RollerUpAngle11"] = _StraighPlan.RollerUpAngle11;
  69. //单倍长度
  70. StraightDataSource2.Rows[0]["RollerDownAngle11"] = _StraighPlan.RollerDownAngle11;
  71. ////计划单倍总支数
  72. StraightDataSource2.Rows[0]["RollerUpAngle12"] = _StraighPlan.RollerUpAngle12;
  73. StraightDataSource2.Rows[0]["RollerDownAngle12"] = _StraighPlan.RollerDownAngle12;
  74. StraightDataSource2.Rows[0]["RollerUpAngle13"] = _StraighPlan.RollerUpAngle13;
  75. StraightDataSource2.Rows[0]["RollerDownAngle13"] = _StraighPlan.RollerDownAngle13;
  76. StraightDataSource2.Rows[0]["RollerUpAngle14"] = _StraighPlan.RollerUpAngle14;
  77. StraightDataSource2.Rows[0]["RollerDownAngle14"] = _StraighPlan.RollerDownAngle14;
  78. StraightDataSource2.Rows[0]["RollerUpAngle15"] = _StraighPlan.RollerUpAngle15;
  79. StraightDataSource2.Rows[0]["RollerDownAngle15"] = _StraighPlan.RollerDownAngle15;
  80. //StraightDataSource2.Rows[0]["ScrapNumDeatil"] = _StraighPlan.CapillarySize;
  81. //StraightDataSource2.Rows[0]["StraingNumDeatil"] = _StraighPlan.CapillarySize;
  82. StraightDataSource2.Rows[0]["ScrapNum1"] = _StraighPlan.ScrapNum1;
  83. ////开始时间
  84. StraightDataSource2.Rows[0]["ScrapNum2"] = _StraighPlan.ScrapNum2;
  85. ////结束时间
  86. StraightDataSource2.Rows[0]["ScrapNum3"] = _StraighPlan.ScrapNum3;
  87. StraightDataSource2.Rows[0]["QualifiedNum1"] = _StraighPlan.QualifiedNum1;
  88. StraightDataSource2.Rows[0]["QualifiedNum2"] = _StraighPlan.QualifiedNum2;
  89. StraightDataSource2.Rows[0]["QualifiedNum3"] = _StraighPlan.QualifiedNum3;
  90. StraightDataSource2.Rows[0]["ScrapNum"] = _StraighPlan.ScrapNum;
  91. StraightDataSource2.Rows[0]["QualifiedNum"] = _StraighPlan.QualifiedNum;
  92. //StraightDataSource2.Rows[0]["StraightNo2"] = _StraighPlan.ExecutiveProducer;
  93. //StraightDataSource2.Rows[0]["StraightNo3"] = _StraighPlan.ProducerTime;
  94. ////开始时间
  95. StraightDataSource2.Rows[0]["RollerUpAngle21"] = _StraighPlan.RollerUpAngle21;
  96. ////结束时间
  97. StraightDataSource2.Rows[0]["RollerDownAngle21"] = _StraighPlan.RollerDownAngle21;
  98. StraightDataSource2.Rows[0]["RollerDownAngle22"] = _StraighPlan.RollerDownAngle22;
  99. ////单倍长度
  100. StraightDataSource2.Rows[0]["RollerDownAngle23"] = _StraighPlan.RollerDownAngle23;
  101. ////计划单倍总支数
  102. StraightDataSource2.Rows[0]["RollerDownAngle24"] = _StraighPlan.RollerDownAngle24;
  103. StraightDataSource2.Rows[0]["RollerDownAngle25"] = _StraighPlan.RollerDownAngle25;
  104. StraightDataSource2.Rows[0]["RollerUpAngle22"] = _StraighPlan.RollerUpAngle22;
  105. StraightDataSource2.Rows[0]["RollerUpAngle23"] = _StraighPlan.RollerUpAngle23;
  106. StraightDataSource2.Rows[0]["RollerUpAngle24"] = _StraighPlan.RollerUpAngle24;
  107. StraightDataSource2.Rows[0]["RollerUpAngle25"] = _StraighPlan.RollerUpAngle25;
  108. StraightDataSource2.Rows[0]["RollerUpAngle31"] = _StraighPlan.RollerUpAngle31;
  109. StraightDataSource2.Rows[0]["RollerUpAngle32"] = _StraighPlan.RollerUpAngle32;
  110. ////开始时间
  111. StraightDataSource2.Rows[0]["RollerUpAngle33"] = _StraighPlan.RollerUpAngle33;
  112. ////结束时间
  113. StraightDataSource2.Rows[0]["RollerUpAngle34"] = _StraighPlan.RollerUpAngle34;
  114. StraightDataSource2.Rows[0]["RollerUpAngle35"] = _StraighPlan.RollerUpAngle35;
  115. StraightDataSource2.Rows[0]["RollerDownAngle31"] = _StraighPlan.RollerDownAngle31;
  116. ////开始时间
  117. StraightDataSource2.Rows[0]["RollerDownAngle32"] = _StraighPlan.RollerDownAngle32;
  118. StraightDataSource2.Rows[0]["RollerDownAngle33"] = _StraighPlan.RollerDownAngle33;
  119. StraightDataSource2.Rows[0]["RollerDownAngle34"] = _StraighPlan.RollerDownAngle34;
  120. StraightDataSource2.Rows[0]["RollerDownAngle35"] = _StraighPlan.RollerDownAngle35;
  121. StraightDataSource2.Rows[0]["RollerSpace15"] = _StraighPlan.RollerSpace15;
  122. StraightDataSource2.Rows[0]["RollerSpace21"] = _StraighPlan.RollerSpace21;
  123. StraightDataSource2.Rows[0]["RollerSpace22"] = _StraighPlan.RollerSpace22;
  124. StraightDataSource2.Rows[0]["RollerSpace23"] = _StraighPlan.RollerSpace23;
  125. StraightDataSource2.Rows[0]["RollerSpace24"] = _StraighPlan.RollerSpace24;
  126. StraightDataSource2.Rows[0]["RollerSpace25"] = _StraighPlan.RollerSpace25;
  127. ////结束时间
  128. StraightDataSource2.Rows[0]["RollerSpace31"] = _StraighPlan.RollerSpace31;
  129. StraightDataSource2.Rows[0]["RollerSpace32"] = _StraighPlan.RollerSpace32;
  130. StraightDataSource2.Rows[0]["RollerSpace33"] = _StraighPlan.RollerSpace33;
  131. ////开始时间
  132. StraightDataSource2.Rows[0]["RollerSpace34"] = _StraighPlan.RollerSpace34;
  133. StraightDataSource2.Rows[0]["RollerSpace35"] = _StraighPlan.RollerSpace35;
  134. StraightDataSource2.Rows[0]["SootBlowingTime"] = _StraighPlan.SootBlowingTime;
  135. StraightDataSource2.Rows[0]["RollerSpace11"] = _StraighPlan.RollerSpace11;
  136. StraightDataSource2.Rows[0]["RollerSpace12"] = _StraighPlan.RollerSpace12;
  137. StraightDataSource2.Rows[0]["RollerSpace13"] = _StraighPlan.RollerSpace13;
  138. StraightDataSource2.Rows[0]["RollerSpace14"] = _StraighPlan.RollerSpace14;
  139. //StraightDataSource2.Rows[0]["Angle3#"] = _StraighPlan.GuideDiscMotorLoca;
  140. //StraightDataSource2.Rows[0]["Angle5#"] = _StraighPlan.DbLoca;
  141. ////开始时间
  142. StraightDataSource2.Rows[0]["InMatNum"] = _StraighPlan.InMatNum;
  143. ////结束时间
  144. //StraightDataSource2.Rows[0]["StraightNo1"] = _StraighPlan.st;
  145. StraightDataSource2.Rows[0]["ExecutiveProducer"] = _StraighPlan.ExecutiveProducer;
  146. StraightDataSource2.Rows[0]["StartTime"] = _StraighPlan.StartTime;
  147. ////开始时间
  148. StraightDataSource2.Rows[0]["EndTime"] = _StraighPlan.EndTime;
  149. StraightDataSource2.Rows[0]["ChangeNum"] = _StraighPlan.ChangeNum;
  150. }
  151. }
  152. public void NoUsing1()
  153. {
  154. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle11"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  155. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle12"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  156. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle13"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  157. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle14"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  158. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle15"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  159. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle11"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  160. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle12"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  161. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle13"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  162. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle14"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  163. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle15"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  164. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace11"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  165. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace12"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  166. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace13"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  167. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace14"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  168. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace15"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  169. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["ScrapNumDeatil1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  170. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["StraingNumDeatil1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  171. }
  172. public void NoUsing2()
  173. {
  174. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle21"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  175. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle22"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  176. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle23"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  177. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle24"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  178. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle25"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  179. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle21"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  180. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle22"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  181. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle23"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  182. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle24"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  183. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle25"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  184. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace21"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  185. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace22"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  186. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace23"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  187. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace24"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  188. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace25"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  189. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["ScrapNumDeatil2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  190. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["StraingNumDeatil2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  191. }
  192. public void NoUsing3()
  193. {
  194. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle31"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  195. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle32"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  196. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle33"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  197. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle34"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  198. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerUpAngle35"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  199. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle31"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  200. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle32"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  201. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle33"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  202. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle34"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  203. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerDownAngle35"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  204. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace31"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  205. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace32"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  206. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace33"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  207. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace34"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  208. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["RollerSpace35"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  209. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["ScrapNumDeatil3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  210. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["StraingNumDeatil3"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  211. }
  212. private void ultraGrid2_CellDataError(object sender, CellDataErrorEventArgs e)
  213. {
  214. e.RaiseErrorEvent = false;
  215. //e.StayInEditMode = true;
  216. bool result = false;
  217. try
  218. {
  219. DateTime.Parse(this.ultraGrid2.Rows[0].Cells["StartTime"].ToString());
  220. result = true;
  221. }
  222. catch
  223. {
  224. }
  225. if (!result)
  226. {
  227. MessageBox.Show("您输入的开始时间格式不正确,请重新输入。", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  228. }
  229. }
  230. }
  231. }