ULTestingResult.cs 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  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.StlMes.Client.ZGMil.Entity;
  10. using com.steering.mes.zgmil.entity;
  11. using Core.Mes.Client.Comm.Control;
  12. namespace Core.StlMes.Client.ZGMil.ResultConrtrol
  13. {
  14. public partial class ULTestingResult : UserControl
  15. {
  16. public ULTestingResult()
  17. {
  18. InitializeComponent();
  19. GridHelper.InitCardGrid(ultraDataSource1, ultraGrid3);
  20. _grid = this.ultraGrid3;
  21. }
  22. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  23. public Infragistics.Win.UltraWinGrid.UltraGrid grid
  24. {
  25. get { return _grid; }
  26. }
  27. private MilUlResulEntity _ulResult = new MilUlResulEntity();
  28. [Browsable(false)]
  29. [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
  30. public MilUlResulEntity Value
  31. {
  32. get { return _ulResult; }
  33. set
  34. {
  35. _ulResult = value;
  36. UpdateData();
  37. }
  38. }
  39. private bool isCellSelect = false;
  40. public bool IsCellSelect
  41. {
  42. get { return isCellSelect; }
  43. set { isCellSelect = value; }
  44. }
  45. private void ultraGrid3_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  46. {
  47. isCellSelect = true;
  48. }
  49. public void UpdateData()
  50. {
  51. if (_ulResult != null)
  52. {
  53. //签发人ID
  54. ultraDataSource1.Rows[0]["Signid"] = _ulResult.Signid;
  55. // 开始时间
  56. ultraDataSource1.Rows[0]["StartTime"] = _ulResult.StartTime;
  57. //结束时间
  58. ultraDataSource1.Rows[0]["EndTime"] = _ulResult.EndTime;
  59. //监制人
  60. ultraDataSource1.Rows[0]["ExecutiveProducer"] = _ulResult.ExecutiveProducer;
  61. //监制时间
  62. ultraDataSource1.Rows[0]["ProducerTime"] = _ulResult.ProducerTime;
  63. //备注
  64. ultraDataSource1.Rows[0]["Remark"] = _ulResult.Remark;
  65. //产品标准
  66. ultraDataSource1.Rows[0]["ProductStandards"] = _ulResult.ProductStandards;
  67. //仪器型号
  68. ultraDataSource1.Rows[0]["InstrumentType"] = _ulResult.InstrumentType;
  69. // 探头类型
  70. ultraDataSource1.Rows[0]["ProbeType"] = _ulResult.ProbeType;
  71. //灵敏度
  72. ultraDataSource1.Rows[0]["Senstivity"] = _ulResult.Senstivity;
  73. // 抑制
  74. ultraDataSource1.Rows[0]["Inhibition"] = _ulResult.Inhibition;
  75. //耦合剂
  76. ultraDataSource1.Rows[0]["CouplingAgent"] = _ulResult.CouplingAgent;
  77. //表面状况
  78. ultraDataSource1.Rows[0]["SurfaceAppearance"] = _ulResult.SurfaceAppearance;
  79. //纵向外表面
  80. ultraDataSource1.Rows[0]["LoSurface"] = _ulResult.LoSurface;
  81. //纵向内表面
  82. ultraDataSource1.Rows[0]["LiSurface"] = _ulResult.LiSurface;
  83. //横向外表面
  84. ultraDataSource1.Rows[0]["ToSurface"] = _ulResult.ToSurface;
  85. //横向内表面
  86. ultraDataSource1.Rows[0]["TiSurface"] = _ulResult.TiSurface;
  87. //检测支数
  88. ultraDataSource1.Rows[0]["DetectionNum"] = _ulResult.DetectionNum;
  89. //超标支数
  90. ultraDataSource1.Rows[0]["AlarmNum"] = _ulResult.AlarmNum;
  91. //复探支数
  92. ultraDataSource1.Rows[0]["ReinspectionNum"] = _ulResult.ReinspectionNum;
  93. //复探合格支数
  94. ultraDataSource1.Rows[0]["ReinspectionQualifiedNum"] = _ulResult.ReinspectionQualifiedNum;
  95. //最终废品支数
  96. ultraDataSource1.Rows[0]["ScrapNum"] = _ulResult.ScrapNum;
  97. //最终合格支数
  98. ultraDataSource1.Rows[0]["QualifiedNum"] = _ulResult.QualifiedNum;
  99. //1#台剔除支数
  100. ultraDataSource1.Rows[0]["scrapNum1"] = _ulResult.ScrapNum1;
  101. //1#台合格支数
  102. ultraDataSource1.Rows[0]["qualifiedNum1"] = _ulResult.QualifiedNum1;
  103. //1#台复探支数
  104. ultraDataSource1.Rows[0]["reinspectionNum1"] = _ulResult.ReinspectionNum1;
  105. //1#台复探合格支数
  106. ultraDataSource1.Rows[0]["reinspectionQualifiedNum1"] = _ulResult.ReinspectionQualifiedNum1;
  107. //2#台剔除支数
  108. ultraDataSource1.Rows[0]["scrapNum2"] = _ulResult.ScrapNum2;
  109. //2#台合格支数
  110. ultraDataSource1.Rows[0]["qualifiedNum2"] = _ulResult.QualifiedNum2;
  111. //2#台复探支数
  112. ultraDataSource1.Rows[0]["reinspectionNum2"] = _ulResult.ReinspectionNum2;
  113. //2#台复探合格支数
  114. ultraDataSource1.Rows[0]["reinspectionQualifiedNum2"] = _ulResult.ReinspectionQualifiedNum2;
  115. //1#台检测支数
  116. ultraDataSource1.Rows[0]["detectionNum1"] = _ulResult.DetectionNum1;
  117. //2#台检测支数
  118. ultraDataSource1.Rows[0]["detectionNum2"] = _ulResult.DetectionNum2;
  119. //1#台可疑品支数
  120. ultraDataSource1.Rows[0]["suspectProductNum1"] = _ulResult.SuspectProductNum1;
  121. //2#台可疑品支数
  122. ultraDataSource1.Rows[0]["suspectProductNum2"] = _ulResult.SuspectProductNum2;
  123. }
  124. }
  125. public void Using1()
  126. {
  127. this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  128. this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  129. this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  130. this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  131. this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  132. this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum2"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  133. }
  134. public void Using2()
  135. {
  136. this.ultraGrid3.DisplayLayout.Bands[0].Columns["scrapNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  137. this.ultraGrid3.DisplayLayout.Bands[0].Columns["qualifiedNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  138. this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  139. this.ultraGrid3.DisplayLayout.Bands[0].Columns["reinspectionQualifiedNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  140. this.ultraGrid3.DisplayLayout.Bands[0].Columns["detectionNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  141. this.ultraGrid3.DisplayLayout.Bands[0].Columns["suspectProductNum1"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
  142. }
  143. private void ultraGrid3_CellDataError(object sender, Infragistics.Win.UltraWinGrid.CellDataErrorEventArgs e)
  144. {
  145. e.RaiseErrorEvent = false;
  146. //e.StayInEditMode = true;
  147. bool result = false;
  148. try
  149. {
  150. DateTime.Parse(this.ultraGrid3.Rows[0].Cells["StartTime"].ToString());
  151. result = true;
  152. }
  153. catch
  154. {
  155. }
  156. if (!result)
  157. {
  158. MessageBox.Show("您输入的开始时间格式不正确,请重新输入。", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  159. }
  160. }
  161. }
  162. }