RollResult_Arssel.cs 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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.zgmil.entity;
  11. using Infragistics.Win.UltraWinGrid;
  12. namespace Core.StlMes.Client.ZGMil.ResultConrtrol
  13. {
  14. public partial class RollResult_Arssel : UserControl
  15. {
  16. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  17. public RollResult_Arssel()
  18. {
  19. InitializeComponent();
  20. GridHelper.InitCardGrid(RollingDataSource, ultraGrid2);
  21. _grid = this.ultraGrid2;
  22. }
  23. private MilRollingResultEntity rollResult_Arssel1 = new MilRollingResultEntity();
  24. public MilRollingResultEntity Value
  25. {
  26. get { return rollResult_Arssel1; }
  27. set
  28. {
  29. if (value != null)
  30. {
  31. rollResult_Arssel1 = value;
  32. UpdateData();
  33. }
  34. }
  35. }
  36. private bool isCellSelect = false;
  37. public bool IsCellSelect
  38. {
  39. get { return isCellSelect; }
  40. set { isCellSelect = value; }
  41. }
  42. public void UpdateData()
  43. {
  44. if (rollResult_Arssel1 != null)
  45. {
  46. //轧制支数
  47. RollingDataSource.Rows[0]["ROLLINGNUM"] = rollResult_Arssel1.Rollingnum;
  48. //轧废支数
  49. RollingDataSource.Rows[0]["SCRAPNUM"] = rollResult_Arssel1.ScrapNum;
  50. //交接班支数
  51. RollingDataSource.Rows[0]["CHANGECLASSNUM"] = rollResult_Arssel1.Changeclassnum;
  52. //备注
  53. RollingDataSource.Rows[0]["REMARK"] = rollResult_Arssel1.Remark;
  54. //毛管名义尺寸
  55. RollingDataSource.Rows[0]["TUBESIZE"] = rollResult_Arssel1.Tubesize;
  56. //连轧开始时间
  57. RollingDataSource.Rows[0]["StartTime"] = rollResult_Arssel1.StartTime;
  58. //连轧结束时间
  59. RollingDataSource.Rows[0]["EndTime"] = rollResult_Arssel1.EndTime;
  60. //快开
  61. RollingDataSource.Rows[0]["QUICKOPEN"] = rollResult_Arssel1.QoRollerThroatDiameter;
  62. //轧制
  63. RollingDataSource.Rows[0]["ROLLING"] = rollResult_Arssel1.RollingThroatDiameter;
  64. //快关
  65. RollingDataSource.Rows[0]["QUICKCLOSE"] = rollResult_Arssel1.QcRollerThroatDiameter;
  66. //咬入
  67. RollingDataSource.Rows[0]["FEEDANGLE"] = rollResult_Arssel1.RollerBiteSpeed;
  68. //轧辊角
  69. RollingDataSource.Rows[0]["ROLLTAPER"] = rollResult_Arssel1.RollingAngle;
  70. //喂角转速
  71. RollingDataSource.Rows[0]["BITE"] = rollResult_Arssel1.FeedAngle;
  72. //轧制转速
  73. RollingDataSource.Rows[0]["ROLLINGSPEED"] = rollResult_Arssel1.RollingSpeed;
  74. RollingDataSource.Rows[0]["startRollTemp"] = rollResult_Arssel1.StartRollTemp;
  75. //交班取消
  76. RollingDataSource.Rows[0]["CHANGENUMCANCEL"] = "交班取消";
  77. }
  78. }
  79. public void UpdateDataForRack()
  80. {
  81. if (rollResult_Arssel1 != null)
  82. {
  83. //轧制支数
  84. RollingDataSource.Rows[0]["ROLLINGNUM"] = rollResult_Arssel1.Rollingnum;
  85. //轧废支数
  86. RollingDataSource.Rows[0]["SCRAPNUM"] = rollResult_Arssel1.ScrapNum;
  87. //交接班支数
  88. RollingDataSource.Rows[0]["CHANGECLASSNUM"] = rollResult_Arssel1.Changeclassnum;
  89. //交班取消
  90. RollingDataSource.Rows[0]["CHANGENUMCANCEL"] = "交班取消";
  91. }
  92. }
  93. public void UpdateDateForPrama(MilRollingResultEntity rollResult_Arssel1)
  94. {
  95. //毛管名义尺寸
  96. RollingDataSource.Rows[0]["TUBESIZE"] = rollResult_Arssel1.Tubesize;
  97. //快开
  98. RollingDataSource.Rows[0]["QUICKOPEN"] = rollResult_Arssel1.QoRollerThroatDiameter;
  99. //轧制
  100. RollingDataSource.Rows[0]["ROLLING"] = rollResult_Arssel1.RollingThroatDiameter;
  101. //快关
  102. RollingDataSource.Rows[0]["QUICKCLOSE"] = rollResult_Arssel1.QcRollerThroatDiameter;
  103. //咬入
  104. RollingDataSource.Rows[0]["FEEDANGLE"] = rollResult_Arssel1.RollerBiteSpeed;
  105. //轧辊角
  106. RollingDataSource.Rows[0]["ROLLTAPER"] = rollResult_Arssel1.RollingAngle;
  107. //喂角转速
  108. RollingDataSource.Rows[0]["BITE"] = rollResult_Arssel1.FeedAngle;
  109. //轧制转速
  110. RollingDataSource.Rows[0]["ROLLINGSPEED"] = rollResult_Arssel1.RollingSpeed;
  111. RollingDataSource.Rows[0]["startRollTemp"] = rollResult_Arssel1.StartRollTemp;
  112. }
  113. private void ultraGrid2_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  114. {
  115. isCellSelect = true;
  116. }
  117. private void ultraGrid2_Error(object sender, Infragistics.Win.UltraWinGrid.ErrorEventArgs e)
  118. {
  119. e.Cancel = true;
  120. if (ultraGrid2.ActiveCell.Column.Key == "StartTime" || ultraGrid2.ActiveCell.Column.Key == "EndTime")
  121. {
  122. MessageBox.Show("请输入完整的时间");
  123. }
  124. }
  125. private void ultraGrid2_KeyPress(object sender, KeyPressEventArgs e)
  126. {
  127. if (e.KeyChar == (char)13)
  128. {
  129. ultraGrid2.PerformAction(UltraGridAction.NextCell);
  130. ultraGrid2.PerformAction(UltraGridAction.EnterEditMode);
  131. }
  132. }
  133. }
  134. }