UcCcmCrystallor.cs 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Windows.Forms;
  7. using Core.Sglg.DataModel;
  8. namespace Core.Sglg.Client.JobOperationMgt.CCM_B
  9. {
  10. /// <summary>
  11. /// UcCcmCrystallor 的摘要说明。
  12. /// </summary>
  13. public class UcCcmCrystallor : System.Windows.Forms.UserControl
  14. {
  15. #region " Construct "
  16. public Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid1;
  17. public Infragistics.Win.UltraWinDataSource.UltraDataSource ultraDataSource1;
  18. /// <summary>
  19. /// 必需的设计器变量。
  20. /// </summary>
  21. private System.ComponentModel.Container components = null;
  22. public UcCcmCrystallor()
  23. {
  24. // 该调用是 Windows.Forms 窗体设计器所必需的。
  25. InitializeComponent();
  26. // TODO: 在 InitializeComponent 调用后添加任何初始化
  27. }
  28. /// <summary>
  29. /// 清理所有正在使用的资源。
  30. /// </summary>
  31. protected override void Dispose( bool disposing )
  32. {
  33. if( disposing )
  34. {
  35. if(components != null)
  36. {
  37. components.Dispose();
  38. }
  39. }
  40. base.Dispose( disposing );
  41. }
  42. #region 组件设计器生成的代码
  43. /// <summary>
  44. /// 设计器支持所需的方法 - 不要使用代码编辑器
  45. /// 修改此方法的内容。
  46. /// </summary>
  47. private void InitializeComponent()
  48. {
  49. Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance();
  50. Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Band 0", -1);
  51. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("CrastallorName");
  52. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("CrastallorWeight");
  53. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("MidPotName");
  54. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("MidPotWeight");
  55. Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance();
  56. Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance();
  57. Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance();
  58. Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();
  59. Infragistics.Win.Appearance appearance6 = new Infragistics.Win.Appearance();
  60. Infragistics.Win.Appearance appearance7 = new Infragistics.Win.Appearance();
  61. Infragistics.Win.Appearance appearance8 = new Infragistics.Win.Appearance();
  62. Infragistics.Win.Appearance appearance9 = new Infragistics.Win.Appearance();
  63. Infragistics.Win.Appearance appearance10 = new Infragistics.Win.Appearance();
  64. Infragistics.Win.Appearance appearance11 = new Infragistics.Win.Appearance();
  65. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn1 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("CrastallorName");
  66. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn2 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("CrastallorWeight");
  67. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn3 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("MidPotName");
  68. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn4 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("MidPotWeight");
  69. this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid();
  70. this.ultraDataSource1 = new Infragistics.Win.UltraWinDataSource.UltraDataSource();
  71. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit();
  72. ((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).BeginInit();
  73. this.SuspendLayout();
  74. //
  75. // ultraGrid1
  76. //
  77. this.ultraGrid1.DataSource = this.ultraDataSource1;
  78. appearance1.BackHatchStyle = Infragistics.Win.BackHatchStyle.None;
  79. this.ultraGrid1.DisplayLayout.Appearance = appearance1;
  80. ultraGridBand1.CardSettings.CardScrollbars = Infragistics.Win.UltraWinGrid.CardScrollbars.None;
  81. ultraGridBand1.CardSettings.ShowCaption = false;
  82. ultraGridBand1.CardSettings.Style = Infragistics.Win.UltraWinGrid.CardStyle.StandardLabels;
  83. ultraGridBand1.CardView = true;
  84. ultraGridColumn1.ButtonDisplayStyle = Infragistics.Win.UltraWinGrid.ButtonDisplayStyle.Always;
  85. ultraGridColumn1.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  86. ultraGridColumn1.Header.Caption = "结晶器保护渣名称";
  87. ultraGridColumn1.Header.VisiblePosition = 0;
  88. ultraGridColumn1.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(80, 26);
  89. ultraGridColumn1.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(110, 26);
  90. ultraGridColumn1.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.EditButton;
  91. ultraGridColumn2.ButtonDisplayStyle = Infragistics.Win.UltraWinGrid.ButtonDisplayStyle.Always;
  92. ultraGridColumn2.Header.Caption = "结晶器保护渣用量";
  93. ultraGridColumn2.Header.VisiblePosition = 1;
  94. ultraGridColumn2.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(80, 26);
  95. ultraGridColumn2.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(110, 26);
  96. ultraGridColumn3.ButtonDisplayStyle = Infragistics.Win.UltraWinGrid.ButtonDisplayStyle.Always;
  97. ultraGridColumn3.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  98. ultraGridColumn3.Header.Caption = "中包覆盖剂名称";
  99. ultraGridColumn3.Header.VisiblePosition = 2;
  100. ultraGridColumn3.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(80, 26);
  101. ultraGridColumn3.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(110, 26);
  102. ultraGridColumn3.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.EditButton;
  103. ultraGridColumn4.ButtonDisplayStyle = Infragistics.Win.UltraWinGrid.ButtonDisplayStyle.Always;
  104. ultraGridColumn4.Header.Caption = "中包覆盖剂用量";
  105. ultraGridColumn4.Header.VisiblePosition = 3;
  106. ultraGridColumn4.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(80, 26);
  107. ultraGridColumn4.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(110, 26);
  108. ultraGridBand1.Columns.AddRange(new object[] {
  109. ultraGridColumn1,
  110. ultraGridColumn2,
  111. ultraGridColumn3,
  112. ultraGridColumn4});
  113. appearance2.BackColor = System.Drawing.Color.White;
  114. appearance2.ForeColor = System.Drawing.Color.Black;
  115. ultraGridBand1.Override.RowSelectorAppearance = appearance2;
  116. ultraGridBand1.UseRowLayout = true;
  117. this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1);
  118. this.ultraGrid1.DisplayLayout.BorderStyle = Infragistics.Win.UIElementBorderStyle.None;
  119. this.ultraGrid1.DisplayLayout.CaptionVisible = Infragistics.Win.DefaultableBoolean.False;
  120. appearance3.BackColor = System.Drawing.SystemColors.ActiveBorder;
  121. appearance3.BackColor2 = System.Drawing.SystemColors.ControlDark;
  122. appearance3.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical;
  123. appearance3.BorderColor = System.Drawing.SystemColors.Window;
  124. this.ultraGrid1.DisplayLayout.GroupByBox.Appearance = appearance3;
  125. appearance4.ForeColor = System.Drawing.SystemColors.GrayText;
  126. this.ultraGrid1.DisplayLayout.GroupByBox.BandLabelAppearance = appearance4;
  127. this.ultraGrid1.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  128. this.ultraGrid1.DisplayLayout.GroupByBox.Hidden = true;
  129. appearance5.BackColor = System.Drawing.SystemColors.ControlLightLight;
  130. appearance5.BackColor2 = System.Drawing.SystemColors.Control;
  131. appearance5.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  132. appearance5.ForeColor = System.Drawing.SystemColors.GrayText;
  133. this.ultraGrid1.DisplayLayout.GroupByBox.PromptAppearance = appearance5;
  134. this.ultraGrid1.DisplayLayout.MaxColScrollRegions = 1;
  135. this.ultraGrid1.DisplayLayout.MaxRowScrollRegions = 1;
  136. this.ultraGrid1.DisplayLayout.Override.AllowAddNew = Infragistics.Win.UltraWinGrid.AllowAddNew.No;
  137. this.ultraGrid1.DisplayLayout.Override.AllowColMoving = Infragistics.Win.UltraWinGrid.AllowColMoving.NotAllowed;
  138. this.ultraGrid1.DisplayLayout.Override.AllowColSizing = Infragistics.Win.UltraWinGrid.AllowColSizing.None;
  139. this.ultraGrid1.DisplayLayout.Override.AllowColSwapping = Infragistics.Win.UltraWinGrid.AllowColSwapping.NotAllowed;
  140. this.ultraGrid1.DisplayLayout.Override.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
  141. this.ultraGrid1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  142. this.ultraGrid1.DisplayLayout.Override.BorderStyleCardArea = Infragistics.Win.UIElementBorderStyle.None;
  143. this.ultraGrid1.DisplayLayout.Override.BorderStyleCell = Infragistics.Win.UIElementBorderStyle.Etched;
  144. this.ultraGrid1.DisplayLayout.Override.BorderStyleHeader = Infragistics.Win.UIElementBorderStyle.None;
  145. this.ultraGrid1.DisplayLayout.Override.BorderStyleRow = Infragistics.Win.UIElementBorderStyle.None;
  146. appearance6.BackColor = System.Drawing.Color.PapayaWhip;
  147. this.ultraGrid1.DisplayLayout.Override.CardAreaAppearance = appearance6;
  148. appearance7.BorderColor = System.Drawing.Color.Silver;
  149. appearance7.FontData.BoldAsString = "True";
  150. appearance7.TextTrimming = Infragistics.Win.TextTrimming.EllipsisCharacter;
  151. this.ultraGrid1.DisplayLayout.Override.CellAppearance = appearance7;
  152. this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText;
  153. this.ultraGrid1.DisplayLayout.Override.CellPadding = 0;
  154. appearance8.BackColor = System.Drawing.SystemColors.Control;
  155. appearance8.BackColor2 = System.Drawing.SystemColors.ControlDark;
  156. appearance8.BackGradientAlignment = Infragistics.Win.GradientAlignment.Element;
  157. appearance8.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  158. appearance8.BorderColor = System.Drawing.SystemColors.Window;
  159. this.ultraGrid1.DisplayLayout.Override.GroupByRowAppearance = appearance8;
  160. appearance9.BackColor = System.Drawing.Color.PapayaWhip;
  161. appearance9.TextHAlign = Infragistics.Win.HAlign.Center;
  162. appearance9.TextVAlign = Infragistics.Win.VAlign.Middle;
  163. this.ultraGrid1.DisplayLayout.Override.HeaderAppearance = appearance9;
  164. this.ultraGrid1.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard;
  165. appearance10.BackColor = System.Drawing.Color.LightBlue;
  166. appearance10.BorderColor = System.Drawing.Color.Silver;
  167. appearance10.TextHAlign = Infragistics.Win.HAlign.Left;
  168. appearance10.TextVAlign = Infragistics.Win.VAlign.Middle;
  169. this.ultraGrid1.DisplayLayout.Override.RowAppearance = appearance10;
  170. this.ultraGrid1.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  171. this.ultraGrid1.DisplayLayout.Override.SelectTypeCol = Infragistics.Win.UltraWinGrid.SelectType.None;
  172. this.ultraGrid1.DisplayLayout.Override.SelectTypeRow = Infragistics.Win.UltraWinGrid.SelectType.None;
  173. appearance11.BackColor = System.Drawing.SystemColors.Control;
  174. this.ultraGrid1.DisplayLayout.Override.TemplateAddRowAppearance = appearance11;
  175. this.ultraGrid1.DisplayLayout.Scrollbars = Infragistics.Win.UltraWinGrid.Scrollbars.None;
  176. this.ultraGrid1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
  177. this.ultraGrid1.Location = new System.Drawing.Point(0, 0);
  178. this.ultraGrid1.Name = "ultraGrid1";
  179. this.ultraGrid1.Size = new System.Drawing.Size(770, 120);
  180. this.ultraGrid1.TabIndex = 0;
  181. this.ultraGrid1.Text = "ultraGrid1";
  182. //
  183. // ultraDataSource1
  184. //
  185. this.ultraDataSource1.Band.Columns.AddRange(new object[] {
  186. ultraDataColumn1,
  187. ultraDataColumn2,
  188. ultraDataColumn3,
  189. ultraDataColumn4});
  190. //
  191. // UcCcmCrystallor
  192. //
  193. this.BackColor = System.Drawing.SystemColors.Control;
  194. this.Controls.Add(this.ultraGrid1);
  195. this.Name = "UcCcmCrystallor";
  196. this.Size = new System.Drawing.Size(768, 32);
  197. this.Load += new System.EventHandler(this.UcCvtSteel_Load);
  198. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit();
  199. ((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).EndInit();
  200. this.ResumeLayout(false);
  201. }
  202. #endregion
  203. #endregion
  204. #region " Init "
  205. private void UcCvtSteel_Load(object sender, System.EventArgs e)
  206. {
  207. this.ultraDataSource1.Rows.Add(new object[]{"","","",""});
  208. }
  209. public void SetData(ArrayList ar)
  210. {
  211. resetData();
  212. if (ar == null || ar.Count == 0) return;
  213. CraftParamSimplifyInfo craftParamInfo;
  214. for (int i = 0; i < ar.Count; i++)
  215. {
  216. try
  217. {
  218. craftParamInfo = (CraftParamSimplifyInfo)ar[i];
  219. if(craftParamInfo.standardInfo.CraftName=="1")
  220. {
  221. ccmAdditive1.MATERIALID=craftParamInfo.standardInfo.ParamID;
  222. ccmAdditive1.MATERIALTYPE=craftParamInfo.standardInfo.CraftType;
  223. ccmAdditive1.HOPPERNO=craftParamInfo.standardInfo.CraftName;//料斗
  224. this.ultraDataSource1.Rows[0]["CrastallorName"] = craftParamInfo.standardInfo.ParamName;
  225. this.ultraDataSource1.Rows[0]["CrastallorWeight"] = craftParamInfo.realValueInfo.fltRealValue;
  226. }
  227. else if(craftParamInfo.standardInfo.CraftName=="2")
  228. {
  229. ccmAdditive2.MATERIALID=craftParamInfo.standardInfo.ParamID;//物料编码
  230. ccmAdditive2.MATERIALTYPE=craftParamInfo.standardInfo.CraftType;//物料类型
  231. ccmAdditive2.HOPPERNO=craftParamInfo.standardInfo.CraftName;//料斗
  232. this.ultraDataSource1.Rows[0]["MidPotName"] = craftParamInfo.standardInfo.ParamName;
  233. this.ultraDataSource1.Rows[0]["MidPotWeight"] =craftParamInfo.realValueInfo.fltRealValue;
  234. }
  235. }
  236. catch
  237. {}
  238. }
  239. }
  240. public RealDataCcmAdditive ccmAdditive1=new RealDataCcmAdditive();
  241. public RealDataCcmAdditive ccmAdditive2=new RealDataCcmAdditive();
  242. //重置数据
  243. public void resetData()
  244. {
  245. try
  246. {
  247. this.ultraDataSource1.Rows[0][0]="";
  248. this.ultraDataSource1.Rows[0][1]="";
  249. this.ultraDataSource1.Rows[0][2]="";
  250. this.ultraDataSource1.Rows[0][3]="";
  251. }
  252. catch
  253. {}
  254. }
  255. #endregion
  256. }
  257. }