FrmIronEleQry.cs 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680
  1. using System;
  2. using System.Data;
  3. using System.Drawing;
  4. using System.Collections;
  5. using System.ComponentModel;
  6. using System.Windows.Forms;
  7. using System.Threading;
  8. using CoreFS.CA06;
  9. using Infragistics.Win.UltraWinMaskedEdit;
  10. using Core.Mes.Client.Comm.Control;
  11. namespace Core.StlMes.Client.LgIntegrationQuery
  12. {
  13. /// <summary>
  14. /// FrmIronEleQry 的摘要说明。
  15. /// </summary>
  16. public class FrmIronEleQry : Core.StlMes.Client.LgCommon.frmStyleBase
  17. {
  18. private System.Windows.Forms.Label label2;
  19. private Infragistics.Win.UltraWinDataSource.UltraDataSource ultraDataSource1;
  20. private Infragistics.Win.Misc.UltraGroupBox ultraGroupBox1;
  21. private Infragistics.Win.UltraWinEditors.UltraDateTimeEditor uldtEndTime;
  22. private Infragistics.Win.UltraWinEditors.UltraDateTimeEditor uldtBeginTime;
  23. private Label label4;
  24. private IContainer components;
  25. string strStartTime = "";
  26. private CheckBox chkRefresh;
  27. private CheckBox checkBox1;
  28. private Label label1;
  29. private TextBox ultraMaskedEdit1;
  30. private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid1;
  31. string strEndTime = "";
  32. public FrmIronEleQry()
  33. {
  34. //
  35. // Windows 窗体设计器支持所必需的
  36. //
  37. InitializeComponent();
  38. //
  39. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  40. //
  41. }
  42. /// <summary>
  43. /// 清理所有正在使用的资源。
  44. /// </summary>
  45. protected override void Dispose( bool disposing )
  46. {
  47. try
  48. {
  49. if (_getDataThread != null)
  50. _getDataThread.Abort();
  51. }
  52. catch { }
  53. if( disposing )
  54. {
  55. if(components != null)
  56. {
  57. components.Dispose();
  58. }
  59. }
  60. base.Dispose( disposing );
  61. }
  62. #region Windows 窗体设计器生成的代码
  63. /// <summary>
  64. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  65. /// 此方法的内容。
  66. /// </summary>
  67. private void InitializeComponent()
  68. {
  69. this.components = new System.ComponentModel.Container();
  70. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn1 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SMELTINGID");
  71. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn2 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SAMPLINGID");
  72. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn3 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SAMPLINGTIME");
  73. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn4 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("C");
  74. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn5 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SI");
  75. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn6 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("MN");
  76. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn7 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("P");
  77. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn8 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("S");
  78. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn9 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Asn");
  79. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn10 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Cu");
  80. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn11 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Ti");
  81. Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Band 0", -1);
  82. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SMELTINGID");
  83. Infragistics.Win.Appearance appearance21 = new Infragistics.Win.Appearance();
  84. Infragistics.Win.Appearance appearance22 = new Infragistics.Win.Appearance();
  85. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SAMPLINGID");
  86. Infragistics.Win.Appearance appearance23 = new Infragistics.Win.Appearance();
  87. Infragistics.Win.Appearance appearance24 = new Infragistics.Win.Appearance();
  88. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SAMPLINGTIME");
  89. Infragistics.Win.Appearance appearance25 = new Infragistics.Win.Appearance();
  90. Infragistics.Win.Appearance appearance26 = new Infragistics.Win.Appearance();
  91. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("C");
  92. Infragistics.Win.Appearance appearance27 = new Infragistics.Win.Appearance();
  93. Infragistics.Win.Appearance appearance28 = new Infragistics.Win.Appearance();
  94. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn5 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SI");
  95. Infragistics.Win.Appearance appearance29 = new Infragistics.Win.Appearance();
  96. Infragistics.Win.Appearance appearance30 = new Infragistics.Win.Appearance();
  97. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn6 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("MN");
  98. Infragistics.Win.Appearance appearance31 = new Infragistics.Win.Appearance();
  99. Infragistics.Win.Appearance appearance32 = new Infragistics.Win.Appearance();
  100. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn7 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("P");
  101. Infragistics.Win.Appearance appearance33 = new Infragistics.Win.Appearance();
  102. Infragistics.Win.Appearance appearance34 = new Infragistics.Win.Appearance();
  103. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn8 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("S");
  104. Infragistics.Win.Appearance appearance35 = new Infragistics.Win.Appearance();
  105. Infragistics.Win.Appearance appearance36 = new Infragistics.Win.Appearance();
  106. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn9 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Asn");
  107. Infragistics.Win.Appearance appearance37 = new Infragistics.Win.Appearance();
  108. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn10 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Cu");
  109. Infragistics.Win.Appearance appearance38 = new Infragistics.Win.Appearance();
  110. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn11 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Ti");
  111. Infragistics.Win.Appearance appearance39 = new Infragistics.Win.Appearance();
  112. Infragistics.Win.Appearance appearance40 = new Infragistics.Win.Appearance();
  113. Infragistics.Win.Appearance appearance41 = new Infragistics.Win.Appearance();
  114. Infragistics.Win.Appearance appearance42 = new Infragistics.Win.Appearance();
  115. Infragistics.Win.Appearance appearance43 = new Infragistics.Win.Appearance();
  116. Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();
  117. this.label2 = new System.Windows.Forms.Label();
  118. this.ultraDataSource1 = new Infragistics.Win.UltraWinDataSource.UltraDataSource(this.components);
  119. this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid();
  120. this.ultraGroupBox1 = new Infragistics.Win.Misc.UltraGroupBox();
  121. this.ultraMaskedEdit1 = new System.Windows.Forms.TextBox();
  122. this.label1 = new System.Windows.Forms.Label();
  123. this.checkBox1 = new System.Windows.Forms.CheckBox();
  124. this.chkRefresh = new System.Windows.Forms.CheckBox();
  125. this.label4 = new System.Windows.Forms.Label();
  126. this.uldtBeginTime = new Infragistics.Win.UltraWinEditors.UltraDateTimeEditor();
  127. this.uldtEndTime = new Infragistics.Win.UltraWinEditors.UltraDateTimeEditor();
  128. ((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).BeginInit();
  129. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit();
  130. ((System.ComponentModel.ISupportInitialize)(this.ultraGroupBox1)).BeginInit();
  131. this.ultraGroupBox1.SuspendLayout();
  132. ((System.ComponentModel.ISupportInitialize)(this.uldtBeginTime)).BeginInit();
  133. ((System.ComponentModel.ISupportInitialize)(this.uldtEndTime)).BeginInit();
  134. this.SuspendLayout();
  135. //
  136. // label2
  137. //
  138. this.label2.AutoSize = true;
  139. this.label2.Location = new System.Drawing.Point(429, 20);
  140. this.label2.Name = "label2";
  141. this.label2.Size = new System.Drawing.Size(0, 12);
  142. this.label2.TabIndex = 51;
  143. //
  144. // ultraDataSource1
  145. //
  146. this.ultraDataSource1.Band.Columns.AddRange(new object[] {
  147. ultraDataColumn1,
  148. ultraDataColumn2,
  149. ultraDataColumn3,
  150. ultraDataColumn4,
  151. ultraDataColumn5,
  152. ultraDataColumn6,
  153. ultraDataColumn7,
  154. ultraDataColumn8,
  155. ultraDataColumn9,
  156. ultraDataColumn10,
  157. ultraDataColumn11});
  158. //
  159. // ultraGrid1
  160. //
  161. this.ultraGrid1.DataSource = this.ultraDataSource1;
  162. ultraGridColumn1.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  163. appearance21.TextVAlignAsString = "Middle";
  164. ultraGridColumn1.CellAppearance = appearance21;
  165. appearance22.TextHAlignAsString = "Center";
  166. ultraGridColumn1.Header.Appearance = appearance22;
  167. ultraGridColumn1.Header.Caption = "取样号";
  168. ultraGridColumn1.Header.VisiblePosition = 0;
  169. ultraGridColumn1.RowLayoutColumnInfo.OriginX = 0;
  170. ultraGridColumn1.RowLayoutColumnInfo.OriginY = 0;
  171. ultraGridColumn1.RowLayoutColumnInfo.SpanX = 2;
  172. ultraGridColumn1.RowLayoutColumnInfo.SpanY = 2;
  173. ultraGridColumn1.Width = 102;
  174. ultraGridColumn2.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  175. appearance23.TextVAlignAsString = "Middle";
  176. ultraGridColumn2.CellAppearance = appearance23;
  177. appearance24.TextHAlignAsString = "Center";
  178. ultraGridColumn2.Header.Appearance = appearance24;
  179. ultraGridColumn2.Header.Caption = "样点";
  180. ultraGridColumn2.Header.VisiblePosition = 1;
  181. ultraGridColumn2.RowLayoutColumnInfo.OriginX = 2;
  182. ultraGridColumn2.RowLayoutColumnInfo.OriginY = 0;
  183. ultraGridColumn2.RowLayoutColumnInfo.SpanX = 2;
  184. ultraGridColumn2.RowLayoutColumnInfo.SpanY = 2;
  185. ultraGridColumn2.Width = 63;
  186. ultraGridColumn3.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  187. appearance25.TextVAlignAsString = "Middle";
  188. ultraGridColumn3.CellAppearance = appearance25;
  189. appearance26.TextHAlignAsString = "Center";
  190. ultraGridColumn3.Header.Appearance = appearance26;
  191. ultraGridColumn3.Header.Caption = "采样时间";
  192. ultraGridColumn3.Header.VisiblePosition = 2;
  193. ultraGridColumn3.RowLayoutColumnInfo.OriginX = 4;
  194. ultraGridColumn3.RowLayoutColumnInfo.OriginY = 0;
  195. ultraGridColumn3.RowLayoutColumnInfo.SpanX = 2;
  196. ultraGridColumn3.RowLayoutColumnInfo.SpanY = 2;
  197. ultraGridColumn3.Width = 158;
  198. ultraGridColumn4.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  199. appearance27.TextVAlignAsString = "Middle";
  200. ultraGridColumn4.CellAppearance = appearance27;
  201. appearance28.TextHAlignAsString = "Center";
  202. ultraGridColumn4.Header.Appearance = appearance28;
  203. ultraGridColumn4.Header.VisiblePosition = 3;
  204. ultraGridColumn4.RowLayoutColumnInfo.OriginX = 6;
  205. ultraGridColumn4.RowLayoutColumnInfo.OriginY = 0;
  206. ultraGridColumn4.RowLayoutColumnInfo.SpanX = 2;
  207. ultraGridColumn4.RowLayoutColumnInfo.SpanY = 2;
  208. ultraGridColumn4.Width = 65;
  209. ultraGridColumn5.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  210. appearance29.TextVAlignAsString = "Middle";
  211. ultraGridColumn5.CellAppearance = appearance29;
  212. appearance30.TextHAlignAsString = "Center";
  213. ultraGridColumn5.Header.Appearance = appearance30;
  214. ultraGridColumn5.Header.Caption = "Si";
  215. ultraGridColumn5.Header.VisiblePosition = 4;
  216. ultraGridColumn5.RowLayoutColumnInfo.OriginX = 8;
  217. ultraGridColumn5.RowLayoutColumnInfo.OriginY = 0;
  218. ultraGridColumn5.RowLayoutColumnInfo.SpanX = 2;
  219. ultraGridColumn5.RowLayoutColumnInfo.SpanY = 2;
  220. ultraGridColumn5.Width = 83;
  221. ultraGridColumn6.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  222. appearance31.TextVAlignAsString = "Middle";
  223. ultraGridColumn6.CellAppearance = appearance31;
  224. appearance32.TextHAlignAsString = "Center";
  225. ultraGridColumn6.Header.Appearance = appearance32;
  226. ultraGridColumn6.Header.Caption = "Mn";
  227. ultraGridColumn6.Header.VisiblePosition = 5;
  228. ultraGridColumn6.RowLayoutColumnInfo.OriginX = 10;
  229. ultraGridColumn6.RowLayoutColumnInfo.OriginY = 0;
  230. ultraGridColumn6.RowLayoutColumnInfo.SpanX = 2;
  231. ultraGridColumn6.RowLayoutColumnInfo.SpanY = 2;
  232. ultraGridColumn6.Width = 84;
  233. ultraGridColumn7.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  234. appearance33.TextVAlignAsString = "Middle";
  235. ultraGridColumn7.CellAppearance = appearance33;
  236. appearance34.TextHAlignAsString = "Center";
  237. ultraGridColumn7.Header.Appearance = appearance34;
  238. ultraGridColumn7.Header.VisiblePosition = 7;
  239. ultraGridColumn7.RowLayoutColumnInfo.OriginX = 12;
  240. ultraGridColumn7.RowLayoutColumnInfo.OriginY = 0;
  241. ultraGridColumn7.RowLayoutColumnInfo.SpanX = 2;
  242. ultraGridColumn7.RowLayoutColumnInfo.SpanY = 2;
  243. ultraGridColumn7.Width = 86;
  244. ultraGridColumn8.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  245. appearance35.TextVAlignAsString = "Middle";
  246. ultraGridColumn8.CellAppearance = appearance35;
  247. appearance36.TextHAlignAsString = "Center";
  248. ultraGridColumn8.Header.Appearance = appearance36;
  249. ultraGridColumn8.Header.VisiblePosition = 6;
  250. ultraGridColumn8.RowLayoutColumnInfo.OriginX = 14;
  251. ultraGridColumn8.RowLayoutColumnInfo.OriginY = 0;
  252. ultraGridColumn8.RowLayoutColumnInfo.SpanX = 2;
  253. ultraGridColumn8.RowLayoutColumnInfo.SpanY = 2;
  254. ultraGridColumn8.Width = 85;
  255. ultraGridColumn9.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  256. appearance37.TextVAlignAsString = "Middle";
  257. ultraGridColumn9.CellAppearance = appearance37;
  258. ultraGridColumn9.Header.VisiblePosition = 9;
  259. ultraGridColumn9.RowLayoutColumnInfo.OriginX = 18;
  260. ultraGridColumn9.RowLayoutColumnInfo.OriginY = 0;
  261. ultraGridColumn9.RowLayoutColumnInfo.SpanX = 2;
  262. ultraGridColumn9.RowLayoutColumnInfo.SpanY = 2;
  263. ultraGridColumn9.Width = 83;
  264. ultraGridColumn10.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  265. appearance38.TextVAlignAsString = "Middle";
  266. ultraGridColumn10.CellAppearance = appearance38;
  267. ultraGridColumn10.Header.VisiblePosition = 8;
  268. ultraGridColumn10.RowLayoutColumnInfo.OriginX = 16;
  269. ultraGridColumn10.RowLayoutColumnInfo.OriginY = 0;
  270. ultraGridColumn10.RowLayoutColumnInfo.SpanX = 2;
  271. ultraGridColumn10.RowLayoutColumnInfo.SpanY = 2;
  272. ultraGridColumn10.Width = 89;
  273. ultraGridColumn11.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly;
  274. appearance39.TextVAlignAsString = "Middle";
  275. ultraGridColumn11.CellAppearance = appearance39;
  276. ultraGridColumn11.Header.VisiblePosition = 10;
  277. ultraGridColumn11.RowLayoutColumnInfo.OriginX = 20;
  278. ultraGridColumn11.RowLayoutColumnInfo.OriginY = 0;
  279. ultraGridColumn11.RowLayoutColumnInfo.SpanX = 2;
  280. ultraGridColumn11.RowLayoutColumnInfo.SpanY = 2;
  281. ultraGridColumn11.Width = 80;
  282. ultraGridBand1.Columns.AddRange(new object[] {
  283. ultraGridColumn1,
  284. ultraGridColumn2,
  285. ultraGridColumn3,
  286. ultraGridColumn4,
  287. ultraGridColumn5,
  288. ultraGridColumn6,
  289. ultraGridColumn7,
  290. ultraGridColumn8,
  291. ultraGridColumn9,
  292. ultraGridColumn10,
  293. ultraGridColumn11});
  294. ultraGridBand1.Override.AllowRowLayoutCellSizing = Infragistics.Win.UltraWinGrid.RowLayoutSizing.Horizontal;
  295. ultraGridBand1.Override.AllowRowLayoutLabelSizing = Infragistics.Win.UltraWinGrid.RowLayoutSizing.Horizontal;
  296. ultraGridBand1.RowLayoutStyle = Infragistics.Win.UltraWinGrid.RowLayoutStyle.ColumnLayout;
  297. this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1);
  298. appearance40.BackColor = System.Drawing.SystemColors.ActiveBorder;
  299. appearance40.BackColor2 = System.Drawing.SystemColors.ControlDark;
  300. appearance40.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical;
  301. appearance40.BorderColor = System.Drawing.SystemColors.Window;
  302. this.ultraGrid1.DisplayLayout.GroupByBox.Appearance = appearance40;
  303. appearance41.ForeColor = System.Drawing.SystemColors.GrayText;
  304. this.ultraGrid1.DisplayLayout.GroupByBox.BandLabelAppearance = appearance41;
  305. this.ultraGrid1.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  306. this.ultraGrid1.DisplayLayout.GroupByBox.Hidden = true;
  307. appearance42.BackColor = System.Drawing.SystemColors.ControlLightLight;
  308. appearance42.BackColor2 = System.Drawing.SystemColors.Control;
  309. appearance42.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  310. appearance42.ForeColor = System.Drawing.SystemColors.GrayText;
  311. this.ultraGrid1.DisplayLayout.GroupByBox.PromptAppearance = appearance42;
  312. this.ultraGrid1.DisplayLayout.MaxColScrollRegions = 1;
  313. this.ultraGrid1.DisplayLayout.MaxRowScrollRegions = 1;
  314. appearance43.FontData.SizeInPoints = 9F;
  315. this.ultraGrid1.DisplayLayout.Override.CellAppearance = appearance43;
  316. this.ultraGrid1.DisplayLayout.Override.CellPadding = 0;
  317. this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
  318. this.ultraGrid1.Font = new System.Drawing.Font("宋体", 9F);
  319. this.ultraGrid1.Location = new System.Drawing.Point(0, 47);
  320. this.ultraGrid1.Name = "ultraGrid1";
  321. this.ultraGrid1.Size = new System.Drawing.Size(884, 446);
  322. this.ultraGrid1.TabIndex = 19;
  323. //
  324. // ultraGroupBox1
  325. //
  326. this.ultraGroupBox1.Controls.Add(this.ultraMaskedEdit1);
  327. this.ultraGroupBox1.Controls.Add(this.label1);
  328. this.ultraGroupBox1.Controls.Add(this.checkBox1);
  329. this.ultraGroupBox1.Controls.Add(this.chkRefresh);
  330. this.ultraGroupBox1.Controls.Add(this.label4);
  331. this.ultraGroupBox1.Controls.Add(this.uldtBeginTime);
  332. this.ultraGroupBox1.Controls.Add(this.uldtEndTime);
  333. this.ultraGroupBox1.Controls.Add(this.label2);
  334. this.ultraGroupBox1.Dock = System.Windows.Forms.DockStyle.Top;
  335. this.ultraGroupBox1.Location = new System.Drawing.Point(0, 0);
  336. this.ultraGroupBox1.Name = "ultraGroupBox1";
  337. this.ultraGroupBox1.Size = new System.Drawing.Size(884, 47);
  338. this.ultraGroupBox1.TabIndex = 21;
  339. //
  340. // ultraMaskedEdit1
  341. //
  342. this.ultraMaskedEdit1.Enabled = false;
  343. this.ultraMaskedEdit1.Location = new System.Drawing.Point(465, 13);
  344. this.ultraMaskedEdit1.MaxLength = 10;
  345. this.ultraMaskedEdit1.Name = "ultraMaskedEdit1";
  346. this.ultraMaskedEdit1.Size = new System.Drawing.Size(100, 21);
  347. this.ultraMaskedEdit1.TabIndex = 287;
  348. //
  349. // label1
  350. //
  351. this.label1.AutoSize = true;
  352. this.label1.Location = new System.Drawing.Point(23, 17);
  353. this.label1.Name = "label1";
  354. this.label1.Size = new System.Drawing.Size(77, 12);
  355. this.label1.TabIndex = 286;
  356. this.label1.Text = "采样时间 从";
  357. //
  358. // checkBox1
  359. //
  360. this.checkBox1.AutoSize = true;
  361. this.checkBox1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
  362. this.checkBox1.Font = new System.Drawing.Font("宋体", 9F);
  363. this.checkBox1.Location = new System.Drawing.Point(404, 14);
  364. this.checkBox1.Name = "checkBox1";
  365. this.checkBox1.Size = new System.Drawing.Size(57, 16);
  366. this.checkBox1.TabIndex = 285;
  367. this.checkBox1.Text = "取样号";
  368. this.checkBox1.UseVisualStyleBackColor = true;
  369. this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
  370. //
  371. // chkRefresh
  372. //
  373. this.chkRefresh.Font = new System.Drawing.Font("宋体", 9F);
  374. this.chkRefresh.Location = new System.Drawing.Point(595, 12);
  375. this.chkRefresh.Name = "chkRefresh";
  376. this.chkRefresh.Size = new System.Drawing.Size(82, 24);
  377. this.chkRefresh.TabIndex = 72;
  378. this.chkRefresh.Text = "自动刷新";
  379. this.chkRefresh.CheckedChanged += new System.EventHandler(this.chkRefresh_CheckedChanged);
  380. //
  381. // label4
  382. //
  383. this.label4.AutoSize = true;
  384. this.label4.Font = new System.Drawing.Font("宋体", 9F);
  385. this.label4.Location = new System.Drawing.Point(243, 16);
  386. this.label4.Name = "label4";
  387. this.label4.Size = new System.Drawing.Size(17, 12);
  388. this.label4.TabIndex = 284;
  389. this.label4.Text = "到";
  390. //
  391. // uldtBeginTime
  392. //
  393. appearance5.BorderAlpha = Infragistics.Win.Alpha.UseAlphaLevel;
  394. appearance5.BorderColor = System.Drawing.Color.Black;
  395. this.uldtBeginTime.ButtonAppearance = appearance5;
  396. this.uldtBeginTime.DateTime = new System.DateTime(2008, 1, 12, 0, 0, 0, 0);
  397. this.uldtBeginTime.FormatProvider = new System.Globalization.CultureInfo("en-US");
  398. this.uldtBeginTime.FormatString = "";
  399. this.uldtBeginTime.Location = new System.Drawing.Point(104, 14);
  400. this.uldtBeginTime.MaskInput = "yyyy-mm-dd hh:mm";
  401. this.uldtBeginTime.Name = "uldtBeginTime";
  402. this.uldtBeginTime.Size = new System.Drawing.Size(133, 19);
  403. this.uldtBeginTime.TabIndex = 282;
  404. this.uldtBeginTime.UseFlatMode = Infragistics.Win.DefaultableBoolean.True;
  405. this.uldtBeginTime.Value = new System.DateTime(2008, 1, 12, 0, 0, 0, 0);
  406. //
  407. // uldtEndTime
  408. //
  409. this.uldtEndTime.DateTime = new System.DateTime(2008, 11, 24, 0, 0, 0, 0);
  410. this.uldtEndTime.FormatProvider = new System.Globalization.CultureInfo("en-US");
  411. this.uldtEndTime.FormatString = "";
  412. this.uldtEndTime.Location = new System.Drawing.Point(264, 12);
  413. this.uldtEndTime.MaskInput = "yyyy-mm-dd hh:mm";
  414. this.uldtEndTime.Name = "uldtEndTime";
  415. this.uldtEndTime.Size = new System.Drawing.Size(127, 21);
  416. this.uldtEndTime.TabIndex = 281;
  417. this.uldtEndTime.Value = new System.DateTime(2008, 11, 24, 0, 0, 0, 0);
  418. //
  419. // FrmIronEleQry
  420. //
  421. this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
  422. this.ClientSize = new System.Drawing.Size(884, 493);
  423. this.Controls.Add(this.ultraGrid1);
  424. this.Controls.Add(this.ultraGroupBox1);
  425. this.Name = "FrmIronEleQry";
  426. this.Text = "铁水成分";
  427. this.Load += new System.EventHandler(this.FrmIronEleQry_Load);
  428. ((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).EndInit();
  429. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit();
  430. ((System.ComponentModel.ISupportInitialize)(this.ultraGroupBox1)).EndInit();
  431. this.ultraGroupBox1.ResumeLayout(false);
  432. this.ultraGroupBox1.PerformLayout();
  433. ((System.ComponentModel.ISupportInitialize)(this.uldtBeginTime)).EndInit();
  434. ((System.ComponentModel.ISupportInitialize)(this.uldtEndTime)).EndInit();
  435. this.ResumeLayout(false);
  436. }
  437. #endregion
  438. private DataSet _dsIron;
  439. private String strProduceSys = "";
  440. private void FrmIronEleQry_Load(object sender, System.EventArgs e)
  441. {
  442. this.uldtBeginTime.Value = DateTime.Today.ToString("yyyy-MM-dd") + " 00:00:00";
  443. this.uldtEndTime.Value = DateTime.Today.ToString("yyyy-MM-dd") + " 23:59:00";
  444. strProduceSys = this.CustomInfo; //获取工序所属产线
  445. this.Text = strProduceSys + "#炼钢铁水成分查询";
  446. GetData();
  447. StartGetDataThread();
  448. }
  449. // 查询条件1
  450. /// <summary>
  451. /// 查询条件1
  452. /// </summary>
  453. /// <returns></returns>
  454. private string BuildSQLWhere1()
  455. {
  456. string sqlWhere = "";
  457. if (this.checkBox1.Checked && this.ultraMaskedEdit1.Text.Trim().Length > 0)
  458. {
  459. sqlWhere += string.Format(" and a.hudwid like '%{0}%'", this.ultraMaskedEdit1.Text.Trim());
  460. }
  461. sqlWhere += string.Format(" and to_char(b.ASSAYDATE, 'yyyyMMddHH24Miss') between '" + strStartTime + "' and '" + strEndTime + "'");
  462. return sqlWhere;
  463. }
  464. // 查询条件
  465. /// <summary>
  466. /// 查询条件
  467. /// </summary>
  468. /// <returns></returns>
  469. private string BuildSQLWhere()
  470. {
  471. string station = "";
  472. if (strProduceSys == "1")
  473. {
  474. station = "A01";
  475. }
  476. else
  477. {
  478. station = "A00";
  479. }
  480. string sqlWhere = " where stationcode='" + station + "'";
  481. if (this.checkBox1.Checked && this.ultraMaskedEdit1.Text.Trim().Length > 0)
  482. {
  483. sqlWhere += string.Format(" and heatno like '%{0}%'", this.ultraMaskedEdit1.Text.Trim());
  484. }
  485. sqlWhere += string.Format(" and to_char(ASSAYDATE, 'yyyyMMddHH24Miss') between '" + strStartTime + "' and '" + strEndTime + "'");
  486. return sqlWhere;
  487. }
  488. // 查询铁水成分
  489. /// <summary>
  490. /// 查询铁水成分
  491. /// </summary>
  492. private void GetData()
  493. {
  494. if (Convert.ToDateTime(uldtBeginTime.Value) > Convert.ToDateTime(uldtEndTime.Value))
  495. {
  496. MessageBox.Show("时间条件的开始时间不能大于结束时间!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  497. return;
  498. }
  499. else
  500. {
  501. strStartTime = this.uldtBeginTime.DateTime.ToString("yyyyMMddHHmmss");
  502. strEndTime = this.uldtEndTime.DateTime.ToString("yyyyMMddHHmmss");
  503. }
  504. if (checkBox1.Checked)
  505. {
  506. if (ultraMaskedEdit1.Text.Length == 0)
  507. {
  508. MessageBox.Show("取样号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  509. ultraMaskedEdit1.Focus();
  510. return;
  511. }
  512. }
  513. try
  514. {
  515. _dsIron = null;
  516. //定义一个ArrayList集合存储变量[参数]值
  517. ArrayList arry = new ArrayList();
  518. ArrayList sqlList = new ArrayList();
  519. arry.Add("FrmIronEleQry.select");//此ID为XML文件ID
  520. sqlList.Add(BuildSQLWhere());
  521. sqlList.Add(BuildSQLWhere());
  522. //调用服务端方法
  523. CoreClientParam CCP_JJBQuery = new CoreClientParam();
  524. DataTable dt = new DataTable();
  525. CCP_JJBQuery.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
  526. CCP_JJBQuery.MethodName = "doQuery";
  527. CCP_JJBQuery.ServerParams = new object[] { arry, sqlList };
  528. CCP_JJBQuery.SourceDataTable = dt;
  529. this.ExecuteSortResultByQueryToDataTable(CCP_JJBQuery, CoreInvokeType.Internal);
  530. SetDataToGrid(dt);
  531. }
  532. catch {}
  533. }
  534. // 将查询的数据绑定到Grid
  535. /// <summary>
  536. /// 将查询的数据绑定到Grid
  537. /// </summary>
  538. /// <param name="dt"></param>
  539. private void SetDataToGrid(DataTable dt)
  540. {
  541. this.ultraDataSource1.Rows.Clear();
  542. if (dt == null) return;
  543. for(int i=0; i<dt.Rows.Count; i++)
  544. {
  545. try
  546. {
  547. DataRow dr = dt.Rows[i];
  548. this.ultraDataSource1.Rows.Add(new object[]{
  549. dr["heatno"].ToString(),
  550. dr["ASSAYTYPECODE"].ToString(),
  551. dr["ASSAYDATE"].ToString(),
  552. dr["C"].ToString(),
  553. dr["SI"].ToString(),
  554. dr["MN"].ToString(),
  555. dr["P"].ToString(),
  556. dr["S"].ToString(),
  557. dr["Cu"].ToString(),
  558. dr["Asn"].ToString(),
  559. dr["Ti"].ToString()
  560. });
  561. }
  562. catch{}
  563. }
  564. //PublicMethod.RefreshAndAutoSize(ultraGrid1);
  565. }
  566. public override void ToolBar_Click(object sender, string ToolbarKey)
  567. {
  568. switch (ToolbarKey)
  569. {
  570. case "Query":
  571. GetData();
  572. break;
  573. case "Export":
  574. try
  575. {
  576. // Core.Mes.Client.Common.Globals.ulGridToExcel(ultraGrid1,Text);
  577. GridHelper.ulGridToExcel(ultraGrid1, Text);
  578. }
  579. catch (Exception ex)
  580. {
  581. MessageBox.Show(ex.Message);
  582. }
  583. break;
  584. case "Exit":
  585. this.Close();
  586. break;
  587. default:
  588. break;
  589. }
  590. }
  591. #region "Auto Refresh"
  592. private Thread _getDataThread;
  593. private bool On_Off_GetDataThread = false;
  594. private delegate void getDataFromAllDelegate();
  595. private void chkRefresh_CheckedChanged(object sender, EventArgs e)
  596. {
  597. On_Off_GetDataThread = this.chkRefresh.Checked;
  598. if (chkRefresh.Checked)
  599. {
  600. checkBox1.Checked = false;
  601. checkBox1.Enabled = false;
  602. }
  603. else
  604. {
  605. checkBox1.Enabled = true;
  606. }
  607. }
  608. private void StartGetDataThread()
  609. {
  610. try
  611. {
  612. ThreadStart ts = new ThreadStart(GetDataThread);
  613. _getDataThread = new Thread(ts);
  614. _getDataThread.Name = "GetDataThread ";
  615. _getDataThread.Start();
  616. }
  617. catch { }
  618. }
  619. private void GetDataThread()
  620. {
  621. ReStartGetDataThread:
  622. while (true)
  623. {
  624. if (!this.On_Off_Thread || !On_Off_GetDataThread)
  625. {
  626. System.Threading.Thread.Sleep(500);
  627. continue;
  628. }
  629. try
  630. {
  631. this.Invoke(new getDataFromAllDelegate(GetData));
  632. System.Threading.Thread.Sleep(3000);
  633. }
  634. catch
  635. { }
  636. }
  637. goto ReStartGetDataThread;
  638. }
  639. #endregion
  640. private void checkBox1_CheckedChanged(object sender, EventArgs e)
  641. {
  642. this.ultraMaskedEdit1.Enabled = this.checkBox1.Checked;
  643. if (!ultraMaskedEdit1.Enabled)
  644. {
  645. ultraMaskedEdit1.BackColor = Color.WhiteSmoke;
  646. }
  647. }
  648. }
  649. }