FrmIronEleQry.cs 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918
  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 System.IO;
  11. using System.Diagnostics;
  12. using Core.Mes.Client.Common;
  13. using Infragistics.Win.UltraWinGrid;
  14. namespace Core.LgMes.Client.LgIntegrationQuery
  15. {
  16. /// <summary>
  17. /// FrmIronEleQry 的摘要说明。
  18. /// </summary>
  19. public class FrmIronEleQry : Core.Mes.Client.Common.frmStyleBase
  20. {
  21. private Infragistics.Win.UltraWinMaskedEdit.UltraMaskedEdit ultraMaskedEdit1;
  22. private System.Windows.Forms.Label label2;
  23. private Infragistics.Win.UltraWinDataSource.UltraDataSource ultraDataSource1;
  24. private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid1;
  25. private Infragistics.Win.Misc.UltraGroupBox ultraGroupBox1;
  26. private Infragistics.Win.UltraWinEditors.UltraDateTimeEditor uldtEndTime;
  27. private Infragistics.Win.UltraWinGrid.ExcelExport.UltraGridExcelExporter ultraGridExcelExporter1;
  28. private CheckBox chkTime;
  29. private Infragistics.Win.UltraWinEditors.UltraDateTimeEditor uldtBeginTime;
  30. private Label label4;
  31. private IContainer components;
  32. string strStartTime = "";
  33. private CheckBox chkRefresh;
  34. string strEndTime = "";
  35. public FrmIronEleQry()
  36. {
  37. //
  38. // Windows 窗体设计器支持所必需的
  39. //
  40. InitializeComponent();
  41. //
  42. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  43. //
  44. }
  45. /// <summary>
  46. /// 清理所有正在使用的资源。
  47. /// </summary>
  48. protected override void Dispose(bool disposing)
  49. {
  50. try
  51. {
  52. if (_getDataThread != null)
  53. _getDataThread.Abort();
  54. }
  55. catch { }
  56. if (disposing)
  57. {
  58. if (components != null)
  59. {
  60. components.Dispose();
  61. }
  62. }
  63. base.Dispose(disposing);
  64. }
  65. #region Windows 窗体设计器生成的代码
  66. /// <summary>
  67. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  68. /// 此方法的内容。
  69. /// </summary>
  70. private void InitializeComponent()
  71. {
  72. this.components = new System.ComponentModel.Container();
  73. Infragistics.Win.UltraWinEditors.EditorButton editorButton1 = new Infragistics.Win.UltraWinEditors.EditorButton("edit");
  74. Infragistics.Win.UltraWinEditors.EditorButton editorButton2 = new Infragistics.Win.UltraWinEditors.EditorButton("clear");
  75. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn1 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SMELTINGID");
  76. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn2 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SAMPLINGID");
  77. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn3 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SAMPLINGTIME");
  78. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn4 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("seconds");
  79. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn5 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("C");
  80. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn6 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SI");
  81. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn7 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("MN");
  82. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn8 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("P");
  83. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn9 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("S");
  84. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn10 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Cu");
  85. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn11 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Asn");
  86. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn12 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Ti");
  87. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn13 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Cr");
  88. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn14 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Sn");
  89. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn15 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Ni");
  90. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn16 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("V");
  91. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn17 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Nb");
  92. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn18 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("VHEATNO");
  93. Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn19 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("AIM_GRADE_CODE");
  94. Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Band 0", -1);
  95. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SMELTINGID");
  96. Infragistics.Win.Appearance appearance83 = new Infragistics.Win.Appearance();
  97. Infragistics.Win.Appearance appearance84 = new Infragistics.Win.Appearance();
  98. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SAMPLINGID");
  99. Infragistics.Win.Appearance appearance85 = new Infragistics.Win.Appearance();
  100. Infragistics.Win.Appearance appearance86 = new Infragistics.Win.Appearance();
  101. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SAMPLINGTIME");
  102. Infragistics.Win.Appearance appearance87 = new Infragistics.Win.Appearance();
  103. Infragistics.Win.Appearance appearance88 = new Infragistics.Win.Appearance();
  104. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("seconds");
  105. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn5 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("C");
  106. Infragistics.Win.Appearance appearance89 = new Infragistics.Win.Appearance();
  107. Infragistics.Win.Appearance appearance90 = new Infragistics.Win.Appearance();
  108. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn6 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SI");
  109. Infragistics.Win.Appearance appearance91 = new Infragistics.Win.Appearance();
  110. Infragistics.Win.Appearance appearance92 = new Infragistics.Win.Appearance();
  111. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn7 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("MN");
  112. Infragistics.Win.Appearance appearance93 = new Infragistics.Win.Appearance();
  113. Infragistics.Win.Appearance appearance94 = new Infragistics.Win.Appearance();
  114. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn8 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("P");
  115. Infragistics.Win.Appearance appearance95 = new Infragistics.Win.Appearance();
  116. Infragistics.Win.Appearance appearance96 = new Infragistics.Win.Appearance();
  117. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn9 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("S");
  118. Infragistics.Win.Appearance appearance97 = new Infragistics.Win.Appearance();
  119. Infragistics.Win.Appearance appearance98 = new Infragistics.Win.Appearance();
  120. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn10 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Cu");
  121. Infragistics.Win.Appearance appearance99 = new Infragistics.Win.Appearance();
  122. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn11 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Asn");
  123. Infragistics.Win.Appearance appearance100 = new Infragistics.Win.Appearance();
  124. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn12 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Ti");
  125. Infragistics.Win.Appearance appearance101 = new Infragistics.Win.Appearance();
  126. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn13 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Cr");
  127. Infragistics.Win.Appearance appearance102 = new Infragistics.Win.Appearance();
  128. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn14 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Sn");
  129. Infragistics.Win.Appearance appearance103 = new Infragistics.Win.Appearance();
  130. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn15 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Ni");
  131. Infragistics.Win.Appearance appearance104 = new Infragistics.Win.Appearance();
  132. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn16 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("V");
  133. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn17 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Nb");
  134. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn18 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("VHEATNO");
  135. Infragistics.Win.Appearance appearance105 = new Infragistics.Win.Appearance();
  136. Infragistics.Win.Appearance appearance106 = new Infragistics.Win.Appearance();
  137. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn19 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("AIM_GRADE_CODE");
  138. Infragistics.Win.Appearance appearance107 = new Infragistics.Win.Appearance();
  139. Infragistics.Win.Appearance appearance108 = new Infragistics.Win.Appearance();
  140. Infragistics.Win.Appearance appearance70 = new Infragistics.Win.Appearance();
  141. Infragistics.Win.Appearance appearance71 = new Infragistics.Win.Appearance();
  142. Infragistics.Win.Appearance appearance72 = new Infragistics.Win.Appearance();
  143. Infragistics.Win.Appearance appearance73 = new Infragistics.Win.Appearance();
  144. Infragistics.Win.Appearance appearance74 = new Infragistics.Win.Appearance();
  145. Infragistics.Win.Appearance appearance75 = new Infragistics.Win.Appearance();
  146. Infragistics.Win.Appearance appearance76 = new Infragistics.Win.Appearance();
  147. Infragistics.Win.Appearance appearance77 = new Infragistics.Win.Appearance();
  148. Infragistics.Win.Appearance appearance78 = new Infragistics.Win.Appearance();
  149. Infragistics.Win.Appearance appearance79 = new Infragistics.Win.Appearance();
  150. Infragistics.Win.Appearance appearance80 = new Infragistics.Win.Appearance();
  151. Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();
  152. this.label2 = new System.Windows.Forms.Label();
  153. this.ultraMaskedEdit1 = new Infragistics.Win.UltraWinMaskedEdit.UltraMaskedEdit();
  154. this.ultraDataSource1 = new Infragistics.Win.UltraWinDataSource.UltraDataSource(this.components);
  155. this.ultraGridExcelExporter1 = new Infragistics.Win.UltraWinGrid.ExcelExport.UltraGridExcelExporter(this.components);
  156. this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid();
  157. this.ultraGroupBox1 = new Infragistics.Win.Misc.UltraGroupBox();
  158. this.chkRefresh = new System.Windows.Forms.CheckBox();
  159. this.label4 = new System.Windows.Forms.Label();
  160. this.chkTime = new System.Windows.Forms.CheckBox();
  161. this.uldtBeginTime = new Infragistics.Win.UltraWinEditors.UltraDateTimeEditor();
  162. this.uldtEndTime = new Infragistics.Win.UltraWinEditors.UltraDateTimeEditor();
  163. ((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).BeginInit();
  164. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit();
  165. ((System.ComponentModel.ISupportInitialize)(this.ultraGroupBox1)).BeginInit();
  166. this.ultraGroupBox1.SuspendLayout();
  167. ((System.ComponentModel.ISupportInitialize)(this.uldtBeginTime)).BeginInit();
  168. ((System.ComponentModel.ISupportInitialize)(this.uldtEndTime)).BeginInit();
  169. this.SuspendLayout();
  170. //
  171. // label2
  172. //
  173. this.label2.AutoSize = true;
  174. this.label2.Location = new System.Drawing.Point(413, 18);
  175. this.label2.Name = "label2";
  176. this.label2.Size = new System.Drawing.Size(41, 12);
  177. this.label2.TabIndex = 51;
  178. this.label2.Text = "脱硫号";
  179. //
  180. // ultraMaskedEdit1
  181. //
  182. editorButton1.Key = "edit";
  183. editorButton2.Key = "clear";
  184. this.ultraMaskedEdit1.ButtonsRight.Add(editorButton1);
  185. this.ultraMaskedEdit1.ButtonsRight.Add(editorButton2);
  186. this.ultraMaskedEdit1.DataMode = Infragistics.Win.UltraWinMaskedEdit.MaskMode.Raw;
  187. this.ultraMaskedEdit1.Location = new System.Drawing.Point(461, 11);
  188. this.ultraMaskedEdit1.Name = "ultraMaskedEdit1";
  189. this.ultraMaskedEdit1.PromptChar = ' ';
  190. this.ultraMaskedEdit1.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
  191. this.ultraMaskedEdit1.Size = new System.Drawing.Size(117, 21);
  192. this.ultraMaskedEdit1.TabIndex = 49;
  193. this.ultraMaskedEdit1.UseFlatMode = Infragistics.Win.DefaultableBoolean.True;
  194. this.ultraMaskedEdit1.EditorButtonClick += new Infragistics.Win.UltraWinEditors.EditorButtonEventHandler(this.ultraMaskedEdit1_EditorButtonClick);
  195. //
  196. // ultraDataSource1
  197. //
  198. this.ultraDataSource1.Band.Columns.AddRange(new object[] {
  199. ultraDataColumn1,
  200. ultraDataColumn2,
  201. ultraDataColumn3,
  202. ultraDataColumn4,
  203. ultraDataColumn5,
  204. ultraDataColumn6,
  205. ultraDataColumn7,
  206. ultraDataColumn8,
  207. ultraDataColumn9,
  208. ultraDataColumn10,
  209. ultraDataColumn11,
  210. ultraDataColumn12,
  211. ultraDataColumn13,
  212. ultraDataColumn14,
  213. ultraDataColumn15,
  214. ultraDataColumn16,
  215. ultraDataColumn17,
  216. ultraDataColumn18,
  217. ultraDataColumn19});
  218. //
  219. // ultraGrid1
  220. //
  221. this.ultraGrid1.DataSource = this.ultraDataSource1;
  222. ultraGridColumn1.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  223. appearance83.TextVAlignAsString = "Middle";
  224. ultraGridColumn1.CellAppearance = appearance83;
  225. appearance84.TextHAlignAsString = "Center";
  226. ultraGridColumn1.Header.Appearance = appearance84;
  227. ultraGridColumn1.Header.Caption = "脱硫号";
  228. ultraGridColumn1.Header.VisiblePosition = 0;
  229. ultraGridColumn1.RowLayoutColumnInfo.OriginX = 0;
  230. ultraGridColumn1.RowLayoutColumnInfo.OriginY = 0;
  231. ultraGridColumn1.RowLayoutColumnInfo.SpanX = 2;
  232. ultraGridColumn1.RowLayoutColumnInfo.SpanY = 2;
  233. ultraGridColumn1.Width = 102;
  234. ultraGridColumn2.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  235. appearance85.TextVAlignAsString = "Middle";
  236. ultraGridColumn2.CellAppearance = appearance85;
  237. appearance86.TextHAlignAsString = "Center";
  238. ultraGridColumn2.Header.Appearance = appearance86;
  239. ultraGridColumn2.Header.Caption = "样点";
  240. ultraGridColumn2.Header.VisiblePosition = 1;
  241. ultraGridColumn2.RowLayoutColumnInfo.OriginX = 6;
  242. ultraGridColumn2.RowLayoutColumnInfo.OriginY = 0;
  243. ultraGridColumn2.RowLayoutColumnInfo.SpanX = 2;
  244. ultraGridColumn2.RowLayoutColumnInfo.SpanY = 2;
  245. ultraGridColumn2.Width = 63;
  246. ultraGridColumn3.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  247. appearance87.TextVAlignAsString = "Middle";
  248. ultraGridColumn3.CellAppearance = appearance87;
  249. appearance88.TextHAlignAsString = "Center";
  250. ultraGridColumn3.Header.Appearance = appearance88;
  251. ultraGridColumn3.Header.Caption = "采样时间";
  252. ultraGridColumn3.Header.VisiblePosition = 2;
  253. ultraGridColumn3.RowLayoutColumnInfo.OriginX = 8;
  254. ultraGridColumn3.RowLayoutColumnInfo.OriginY = 0;
  255. ultraGridColumn3.RowLayoutColumnInfo.SpanX = 2;
  256. ultraGridColumn3.RowLayoutColumnInfo.SpanY = 2;
  257. ultraGridColumn3.Width = 158;
  258. ultraGridColumn4.Header.Caption = "化验时间差";
  259. ultraGridColumn4.Header.VisiblePosition = 11;
  260. ultraGridColumn4.RowLayoutColumnInfo.OriginX = 10;
  261. ultraGridColumn4.RowLayoutColumnInfo.OriginY = 0;
  262. ultraGridColumn4.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(101, 0);
  263. ultraGridColumn4.RowLayoutColumnInfo.SpanX = 2;
  264. ultraGridColumn4.RowLayoutColumnInfo.SpanY = 2;
  265. ultraGridColumn5.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  266. appearance89.TextVAlignAsString = "Middle";
  267. ultraGridColumn5.CellAppearance = appearance89;
  268. appearance90.TextHAlignAsString = "Center";
  269. ultraGridColumn5.Header.Appearance = appearance90;
  270. ultraGridColumn5.Header.VisiblePosition = 3;
  271. ultraGridColumn5.RowLayoutColumnInfo.OriginX = 12;
  272. ultraGridColumn5.RowLayoutColumnInfo.OriginY = 0;
  273. ultraGridColumn5.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(65, 0);
  274. ultraGridColumn5.RowLayoutColumnInfo.SpanX = 2;
  275. ultraGridColumn5.RowLayoutColumnInfo.SpanY = 2;
  276. ultraGridColumn5.Width = 65;
  277. ultraGridColumn6.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  278. appearance91.TextVAlignAsString = "Middle";
  279. ultraGridColumn6.CellAppearance = appearance91;
  280. appearance92.TextHAlignAsString = "Center";
  281. ultraGridColumn6.Header.Appearance = appearance92;
  282. ultraGridColumn6.Header.Caption = "Si";
  283. ultraGridColumn6.Header.VisiblePosition = 4;
  284. ultraGridColumn6.RowLayoutColumnInfo.OriginX = 14;
  285. ultraGridColumn6.RowLayoutColumnInfo.OriginY = 0;
  286. ultraGridColumn6.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(83, 0);
  287. ultraGridColumn6.RowLayoutColumnInfo.SpanX = 2;
  288. ultraGridColumn6.RowLayoutColumnInfo.SpanY = 2;
  289. ultraGridColumn6.Width = 83;
  290. ultraGridColumn7.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  291. appearance93.TextVAlignAsString = "Middle";
  292. ultraGridColumn7.CellAppearance = appearance93;
  293. appearance94.TextHAlignAsString = "Center";
  294. ultraGridColumn7.Header.Appearance = appearance94;
  295. ultraGridColumn7.Header.Caption = "Mn";
  296. ultraGridColumn7.Header.VisiblePosition = 5;
  297. ultraGridColumn7.RowLayoutColumnInfo.OriginX = 16;
  298. ultraGridColumn7.RowLayoutColumnInfo.OriginY = 0;
  299. ultraGridColumn7.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(72, 0);
  300. ultraGridColumn7.RowLayoutColumnInfo.SpanX = 2;
  301. ultraGridColumn7.RowLayoutColumnInfo.SpanY = 2;
  302. ultraGridColumn7.Width = 84;
  303. ultraGridColumn8.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  304. appearance95.TextVAlignAsString = "Middle";
  305. ultraGridColumn8.CellAppearance = appearance95;
  306. appearance96.TextHAlignAsString = "Center";
  307. ultraGridColumn8.Header.Appearance = appearance96;
  308. ultraGridColumn8.Header.VisiblePosition = 7;
  309. ultraGridColumn8.RowLayoutColumnInfo.OriginX = 18;
  310. ultraGridColumn8.RowLayoutColumnInfo.OriginY = 0;
  311. ultraGridColumn8.RowLayoutColumnInfo.SpanX = 2;
  312. ultraGridColumn8.RowLayoutColumnInfo.SpanY = 2;
  313. ultraGridColumn8.Width = 86;
  314. ultraGridColumn9.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  315. appearance97.TextVAlignAsString = "Middle";
  316. ultraGridColumn9.CellAppearance = appearance97;
  317. appearance98.TextHAlignAsString = "Center";
  318. ultraGridColumn9.Header.Appearance = appearance98;
  319. ultraGridColumn9.Header.VisiblePosition = 6;
  320. ultraGridColumn9.RowLayoutColumnInfo.OriginX = 20;
  321. ultraGridColumn9.RowLayoutColumnInfo.OriginY = 0;
  322. ultraGridColumn9.RowLayoutColumnInfo.SpanX = 2;
  323. ultraGridColumn9.RowLayoutColumnInfo.SpanY = 2;
  324. ultraGridColumn9.Width = 85;
  325. appearance99.TextVAlignAsString = "Middle";
  326. ultraGridColumn10.CellAppearance = appearance99;
  327. ultraGridColumn10.Header.VisiblePosition = 8;
  328. ultraGridColumn10.RowLayoutColumnInfo.OriginX = 22;
  329. ultraGridColumn10.RowLayoutColumnInfo.OriginY = 0;
  330. ultraGridColumn10.RowLayoutColumnInfo.SpanX = 2;
  331. ultraGridColumn10.RowLayoutColumnInfo.SpanY = 2;
  332. ultraGridColumn10.Width = 89;
  333. appearance100.TextVAlignAsString = "Middle";
  334. ultraGridColumn11.CellAppearance = appearance100;
  335. ultraGridColumn11.Header.Caption = "As";
  336. ultraGridColumn11.Header.VisiblePosition = 9;
  337. ultraGridColumn11.RowLayoutColumnInfo.OriginX = 24;
  338. ultraGridColumn11.RowLayoutColumnInfo.OriginY = 0;
  339. ultraGridColumn11.RowLayoutColumnInfo.SpanX = 2;
  340. ultraGridColumn11.RowLayoutColumnInfo.SpanY = 2;
  341. ultraGridColumn11.Width = 83;
  342. appearance101.TextVAlignAsString = "Middle";
  343. ultraGridColumn12.CellAppearance = appearance101;
  344. ultraGridColumn12.Header.VisiblePosition = 10;
  345. ultraGridColumn12.RowLayoutColumnInfo.OriginX = 26;
  346. ultraGridColumn12.RowLayoutColumnInfo.OriginY = 0;
  347. ultraGridColumn12.RowLayoutColumnInfo.SpanX = 2;
  348. ultraGridColumn12.RowLayoutColumnInfo.SpanY = 2;
  349. ultraGridColumn12.Width = 80;
  350. ultraGridColumn13.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  351. appearance102.TextVAlignAsString = "Middle";
  352. ultraGridColumn13.CellAppearance = appearance102;
  353. ultraGridColumn13.Header.VisiblePosition = 12;
  354. ultraGridColumn13.RowLayoutColumnInfo.OriginX = 28;
  355. ultraGridColumn13.RowLayoutColumnInfo.OriginY = 0;
  356. ultraGridColumn13.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(79, 0);
  357. ultraGridColumn13.RowLayoutColumnInfo.SpanX = 2;
  358. ultraGridColumn13.RowLayoutColumnInfo.SpanY = 2;
  359. ultraGridColumn14.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  360. appearance103.TextVAlignAsString = "Middle";
  361. ultraGridColumn14.CellAppearance = appearance103;
  362. ultraGridColumn14.Header.VisiblePosition = 13;
  363. ultraGridColumn14.RowLayoutColumnInfo.OriginX = 30;
  364. ultraGridColumn14.RowLayoutColumnInfo.OriginY = 0;
  365. ultraGridColumn14.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(86, 0);
  366. ultraGridColumn14.RowLayoutColumnInfo.SpanX = 2;
  367. ultraGridColumn14.RowLayoutColumnInfo.SpanY = 2;
  368. ultraGridColumn15.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  369. appearance104.TextVAlignAsString = "Middle";
  370. ultraGridColumn15.CellAppearance = appearance104;
  371. ultraGridColumn15.Header.VisiblePosition = 14;
  372. ultraGridColumn15.RowLayoutColumnInfo.OriginX = 32;
  373. ultraGridColumn15.RowLayoutColumnInfo.OriginY = 0;
  374. ultraGridColumn15.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(72, 0);
  375. ultraGridColumn15.RowLayoutColumnInfo.SpanX = 2;
  376. ultraGridColumn15.RowLayoutColumnInfo.SpanY = 2;
  377. ultraGridColumn16.Header.VisiblePosition = 15;
  378. ultraGridColumn16.RowLayoutColumnInfo.OriginX = 34;
  379. ultraGridColumn16.RowLayoutColumnInfo.OriginY = 0;
  380. ultraGridColumn16.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(63, 0);
  381. ultraGridColumn16.RowLayoutColumnInfo.SpanX = 2;
  382. ultraGridColumn16.RowLayoutColumnInfo.SpanY = 2;
  383. ultraGridColumn17.Header.VisiblePosition = 16;
  384. ultraGridColumn17.RowLayoutColumnInfo.OriginX = 36;
  385. ultraGridColumn17.RowLayoutColumnInfo.OriginY = 0;
  386. ultraGridColumn17.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(61, 0);
  387. ultraGridColumn17.RowLayoutColumnInfo.SpanX = 2;
  388. ultraGridColumn17.RowLayoutColumnInfo.SpanY = 2;
  389. ultraGridColumn18.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  390. appearance105.TextVAlignAsString = "Middle";
  391. ultraGridColumn18.CellAppearance = appearance105;
  392. appearance106.TextHAlignAsString = "Center";
  393. ultraGridColumn18.Header.Appearance = appearance106;
  394. ultraGridColumn18.Header.Caption = "炉号";
  395. ultraGridColumn18.Header.VisiblePosition = 17;
  396. ultraGridColumn18.RowLayoutColumnInfo.OriginX = 2;
  397. ultraGridColumn18.RowLayoutColumnInfo.OriginY = 0;
  398. ultraGridColumn18.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(92, 0);
  399. ultraGridColumn18.RowLayoutColumnInfo.SpanX = 2;
  400. ultraGridColumn18.RowLayoutColumnInfo.SpanY = 2;
  401. ultraGridColumn19.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  402. appearance107.TextVAlignAsString = "Middle";
  403. ultraGridColumn19.CellAppearance = appearance107;
  404. appearance108.TextHAlignAsString = "Center";
  405. ultraGridColumn19.Header.Appearance = appearance108;
  406. ultraGridColumn19.Header.Caption = "牌号";
  407. ultraGridColumn19.Header.VisiblePosition = 18;
  408. ultraGridColumn19.RowLayoutColumnInfo.OriginX = 4;
  409. ultraGridColumn19.RowLayoutColumnInfo.OriginY = 0;
  410. ultraGridColumn19.RowLayoutColumnInfo.SpanX = 2;
  411. ultraGridColumn19.RowLayoutColumnInfo.SpanY = 2;
  412. ultraGridBand1.Columns.AddRange(new object[] {
  413. ultraGridColumn1,
  414. ultraGridColumn2,
  415. ultraGridColumn3,
  416. ultraGridColumn4,
  417. ultraGridColumn5,
  418. ultraGridColumn6,
  419. ultraGridColumn7,
  420. ultraGridColumn8,
  421. ultraGridColumn9,
  422. ultraGridColumn10,
  423. ultraGridColumn11,
  424. ultraGridColumn12,
  425. ultraGridColumn13,
  426. ultraGridColumn14,
  427. ultraGridColumn15,
  428. ultraGridColumn16,
  429. ultraGridColumn17,
  430. ultraGridColumn18,
  431. ultraGridColumn19});
  432. ultraGridBand1.Override.AllowRowLayoutCellSizing = Infragistics.Win.UltraWinGrid.RowLayoutSizing.Horizontal;
  433. ultraGridBand1.Override.AllowRowLayoutLabelSizing = Infragistics.Win.UltraWinGrid.RowLayoutSizing.Horizontal;
  434. ultraGridBand1.RowLayoutStyle = Infragistics.Win.UltraWinGrid.RowLayoutStyle.ColumnLayout;
  435. this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1);
  436. appearance70.TextHAlignAsString = "Left";
  437. this.ultraGrid1.DisplayLayout.CaptionAppearance = appearance70;
  438. appearance71.BackColor = System.Drawing.SystemColors.ActiveBorder;
  439. appearance71.BackColor2 = System.Drawing.SystemColors.ControlDark;
  440. appearance71.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical;
  441. appearance71.BorderColor = System.Drawing.SystemColors.Window;
  442. this.ultraGrid1.DisplayLayout.GroupByBox.Appearance = appearance71;
  443. appearance72.ForeColor = System.Drawing.SystemColors.GrayText;
  444. this.ultraGrid1.DisplayLayout.GroupByBox.BandLabelAppearance = appearance72;
  445. this.ultraGrid1.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
  446. this.ultraGrid1.DisplayLayout.GroupByBox.Hidden = true;
  447. appearance73.BackColor = System.Drawing.SystemColors.ControlLightLight;
  448. appearance73.BackColor2 = System.Drawing.SystemColors.Control;
  449. appearance73.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  450. appearance73.ForeColor = System.Drawing.SystemColors.GrayText;
  451. this.ultraGrid1.DisplayLayout.GroupByBox.PromptAppearance = appearance73;
  452. this.ultraGrid1.DisplayLayout.MaxColScrollRegions = 1;
  453. this.ultraGrid1.DisplayLayout.MaxRowScrollRegions = 1;
  454. appearance74.BackColor = System.Drawing.SystemColors.Window;
  455. appearance74.ForeColor = System.Drawing.SystemColors.ControlText;
  456. this.ultraGrid1.DisplayLayout.Override.ActiveCellAppearance = appearance74;
  457. appearance75.BackColor = System.Drawing.SystemColors.Highlight;
  458. appearance75.ForeColor = System.Drawing.SystemColors.HighlightText;
  459. this.ultraGrid1.DisplayLayout.Override.ActiveRowAppearance = appearance75;
  460. this.ultraGrid1.DisplayLayout.Override.BorderStyleCell = Infragistics.Win.UIElementBorderStyle.RaisedSoft;
  461. this.ultraGrid1.DisplayLayout.Override.BorderStyleRow = Infragistics.Win.UIElementBorderStyle.None;
  462. appearance76.BackColor = System.Drawing.SystemColors.Window;
  463. this.ultraGrid1.DisplayLayout.Override.CardAreaAppearance = appearance76;
  464. appearance77.FontData.SizeInPoints = 10F;
  465. appearance77.TextTrimming = Infragistics.Win.TextTrimming.EllipsisCharacter;
  466. this.ultraGrid1.DisplayLayout.Override.CellAppearance = appearance77;
  467. this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText;
  468. this.ultraGrid1.DisplayLayout.Override.CellPadding = 0;
  469. this.ultraGrid1.DisplayLayout.Override.DefaultRowHeight = 25;
  470. appearance78.BackColor = System.Drawing.SystemColors.Control;
  471. appearance78.BackColor2 = System.Drawing.SystemColors.ControlDark;
  472. appearance78.BackGradientAlignment = Infragistics.Win.GradientAlignment.Element;
  473. appearance78.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
  474. appearance78.BorderColor = System.Drawing.SystemColors.Window;
  475. this.ultraGrid1.DisplayLayout.Override.GroupByRowAppearance = appearance78;
  476. appearance79.TextHAlignAsString = "Left";
  477. this.ultraGrid1.DisplayLayout.Override.HeaderAppearance = appearance79;
  478. this.ultraGrid1.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.SortMulti;
  479. this.ultraGrid1.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard;
  480. this.ultraGrid1.DisplayLayout.Override.RowSelectorNumberStyle = Infragistics.Win.UltraWinGrid.RowSelectorNumberStyle.RowIndex;
  481. this.ultraGrid1.DisplayLayout.Override.RowSelectorWidth = 25;
  482. appearance80.BackColor = System.Drawing.SystemColors.ControlLight;
  483. this.ultraGrid1.DisplayLayout.Override.TemplateAddRowAppearance = appearance80;
  484. this.ultraGrid1.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill;
  485. this.ultraGrid1.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate;
  486. this.ultraGrid1.DisplayLayout.ViewStyleBand = Infragistics.Win.UltraWinGrid.ViewStyleBand.OutlookGroupBy;
  487. this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
  488. this.ultraGrid1.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
  489. this.ultraGrid1.Location = new System.Drawing.Point(0, 47);
  490. this.ultraGrid1.Name = "ultraGrid1";
  491. this.ultraGrid1.Size = new System.Drawing.Size(1094, 446);
  492. this.ultraGrid1.TabIndex = 19;
  493. this.ultraGrid1.InitializeRow += new Infragistics.Win.UltraWinGrid.InitializeRowEventHandler(this.ultraGrid1_InitializeRow);
  494. //
  495. // ultraGroupBox1
  496. //
  497. this.ultraGroupBox1.Controls.Add(this.chkRefresh);
  498. this.ultraGroupBox1.Controls.Add(this.label4);
  499. this.ultraGroupBox1.Controls.Add(this.chkTime);
  500. this.ultraGroupBox1.Controls.Add(this.uldtBeginTime);
  501. this.ultraGroupBox1.Controls.Add(this.uldtEndTime);
  502. this.ultraGroupBox1.Controls.Add(this.label2);
  503. this.ultraGroupBox1.Controls.Add(this.ultraMaskedEdit1);
  504. this.ultraGroupBox1.Dock = System.Windows.Forms.DockStyle.Top;
  505. this.ultraGroupBox1.Location = new System.Drawing.Point(0, 0);
  506. this.ultraGroupBox1.Name = "ultraGroupBox1";
  507. this.ultraGroupBox1.Size = new System.Drawing.Size(1094, 47);
  508. this.ultraGroupBox1.TabIndex = 21;
  509. //
  510. // chkRefresh
  511. //
  512. this.chkRefresh.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  513. this.chkRefresh.Location = new System.Drawing.Point(599, 9);
  514. this.chkRefresh.Name = "chkRefresh";
  515. this.chkRefresh.Size = new System.Drawing.Size(82, 24);
  516. this.chkRefresh.TabIndex = 72;
  517. this.chkRefresh.Text = "自动刷新";
  518. this.chkRefresh.CheckedChanged += new System.EventHandler(this.chkRefresh_CheckedChanged);
  519. //
  520. // label4
  521. //
  522. this.label4.AutoSize = true;
  523. this.label4.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  524. this.label4.Location = new System.Drawing.Point(243, 16);
  525. this.label4.Name = "label4";
  526. this.label4.Size = new System.Drawing.Size(21, 14);
  527. this.label4.TabIndex = 284;
  528. this.label4.Text = "到";
  529. //
  530. // chkTime
  531. //
  532. this.chkTime.AutoSize = true;
  533. this.chkTime.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
  534. this.chkTime.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  535. this.chkTime.Location = new System.Drawing.Point(21, 14);
  536. this.chkTime.Name = "chkTime";
  537. this.chkTime.Size = new System.Drawing.Size(79, 18);
  538. this.chkTime.TabIndex = 283;
  539. this.chkTime.Text = "时间 从";
  540. this.chkTime.UseVisualStyleBackColor = true;
  541. this.chkTime.CheckedChanged += new System.EventHandler(this.chkTime_CheckedChanged);
  542. //
  543. // uldtBeginTime
  544. //
  545. appearance5.BorderAlpha = Infragistics.Win.Alpha.UseAlphaLevel;
  546. appearance5.BorderColor = System.Drawing.Color.Black;
  547. this.uldtBeginTime.ButtonAppearance = appearance5;
  548. this.uldtBeginTime.DateTime = new System.DateTime(2008, 1, 12, 0, 0, 0, 0);
  549. this.uldtBeginTime.Enabled = false;
  550. this.uldtBeginTime.FormatProvider = new System.Globalization.CultureInfo("en-US");
  551. this.uldtBeginTime.FormatString = "yyyy-MM-dd HH:mm";
  552. this.uldtBeginTime.Location = new System.Drawing.Point(104, 14);
  553. this.uldtBeginTime.MaskInput = "yyyy-mm-dd hh:mm";
  554. this.uldtBeginTime.Name = "uldtBeginTime";
  555. this.uldtBeginTime.Size = new System.Drawing.Size(133, 19);
  556. this.uldtBeginTime.TabIndex = 282;
  557. this.uldtBeginTime.UseFlatMode = Infragistics.Win.DefaultableBoolean.True;
  558. this.uldtBeginTime.Value = new System.DateTime(2008, 1, 12, 0, 0, 0, 0);
  559. this.uldtBeginTime.ValueChanged += new System.EventHandler(this.uldtBeginTime_ValueChanged);
  560. //
  561. // uldtEndTime
  562. //
  563. this.uldtEndTime.DateTime = new System.DateTime(2008, 11, 24, 0, 0, 0, 0);
  564. this.uldtEndTime.FormatProvider = new System.Globalization.CultureInfo("en-US");
  565. this.uldtEndTime.FormatString = "yyyy-MM-dd HH:mm";
  566. this.uldtEndTime.Location = new System.Drawing.Point(271, 12);
  567. this.uldtEndTime.MaskInput = "yyyy-mm-dd hh:mm";
  568. this.uldtEndTime.Name = "uldtEndTime";
  569. this.uldtEndTime.Size = new System.Drawing.Size(136, 21);
  570. this.uldtEndTime.TabIndex = 281;
  571. this.uldtEndTime.Value = new System.DateTime(2008, 11, 24, 0, 0, 0, 0);
  572. //
  573. // FrmIronEleQry
  574. //
  575. this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
  576. this.ClientSize = new System.Drawing.Size(1094, 493);
  577. this.Controls.Add(this.ultraGrid1);
  578. this.Controls.Add(this.ultraGroupBox1);
  579. this.Name = "FrmIronEleQry";
  580. this.StatusCustomInfo = "F1:用户视图 F2:表格拖选统计";
  581. this.Text = "铁水成分";
  582. this.Load += new System.EventHandler(this.FrmIronEleQry_Load);
  583. ((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).EndInit();
  584. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit();
  585. ((System.ComponentModel.ISupportInitialize)(this.ultraGroupBox1)).EndInit();
  586. this.ultraGroupBox1.ResumeLayout(false);
  587. this.ultraGroupBox1.PerformLayout();
  588. ((System.ComponentModel.ISupportInitialize)(this.uldtBeginTime)).EndInit();
  589. ((System.ComponentModel.ISupportInitialize)(this.uldtEndTime)).EndInit();
  590. this.ResumeLayout(false);
  591. }
  592. #endregion
  593. private DataSet _dsIron;
  594. private void GetData()
  595. {
  596. if (this.chkTime.Checked == true)
  597. {
  598. if (Convert.ToDateTime(uldtEndTime.Value).Date.Subtract(Convert.ToDateTime(uldtBeginTime.Value).Date).Days > 180)
  599. {
  600. MessageBox.Show("查询时间不可超过6个月。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  601. return;
  602. }
  603. if (Convert.ToDateTime(uldtBeginTime.Value) > Convert.ToDateTime(uldtEndTime.Value))
  604. {
  605. MessageBox.Show("时间条件的开始时间不能大于结束时间!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  606. return;
  607. }
  608. else
  609. {
  610. strStartTime = this.uldtBeginTime.DateTime.ToString("yyyy-MM-dd");
  611. strEndTime = this.uldtEndTime.DateTime.ToString("yyyy-MM-dd");
  612. }
  613. }
  614. try
  615. {
  616. _dsIron = null;
  617. //定义一个ArrayList集合存储变量[参数]值
  618. ArrayList arry = new ArrayList();
  619. ArrayList sqlList = new ArrayList();
  620. arry.Add("FrmIronEleQry.select");//此ID为XML文件ID
  621. sqlList.Add(BuildSQLWhere());
  622. sqlList.Add(BuildSQLWhere());
  623. //调用服务端方法
  624. CoreClientParam CCP_JJBQuery = new CoreClientParam();
  625. DataTable dt = new DataTable();
  626. CCP_JJBQuery.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
  627. CCP_JJBQuery.MethodName = "doQuery";
  628. CCP_JJBQuery.ServerParams = new object[] { arry, sqlList };
  629. CCP_JJBQuery.SourceDataTable = dt;
  630. this.ExecuteQueryToDataTable(CCP_JJBQuery, CoreInvokeType.Internal);
  631. SetDataToGrid(dt);
  632. }
  633. catch { }
  634. }
  635. private void SetDataToGrid(DataTable dt)
  636. {
  637. this.ultraDataSource1.Rows.Clear();
  638. if (dt == null) return;
  639. DataTable tb = SampTimeDifference();
  640. for (int i = 0; i < dt.Rows.Count; i++)
  641. {
  642. try
  643. {
  644. DataRow dr = dt.Rows[i];
  645. this.ultraDataSource1.Rows.Add(new object[]{
  646. dr["heatno"].ToString(),
  647. dr["ASSAYTYPECODE"].ToString(),
  648. dr["ASSAYDATE"].ToString(),
  649. CalTimeDefferent(dr,tb,dr["ASSAYDATE"].ToString()),
  650. dr["C"].ToString(),
  651. dr["SI"].ToString(),
  652. dr["MN"].ToString(),
  653. dr["P"].ToString(),
  654. dr["S"].ToString(),
  655. dr["Cu"].ToString(),
  656. dr["Asn"].ToString(),
  657. dr["Ti"].ToString(),
  658. dr["Cr"].ToString(),
  659. dr["Sn"].ToString(),
  660. dr["Ni"].ToString(),
  661. dr["V"].ToString(),
  662. dr["Nb"].ToString(),
  663. dr["VHEATNO"].ToString(),
  664. dr["AIM_GRADE_CODE"].ToString()
  665. });
  666. }
  667. catch { }
  668. }
  669. }
  670. private string CalTimeDefferent(DataRow dr, DataTable tb, string strAssaydate)
  671. {
  672. if (tb != null && tb.Select("heatno = '" + dr["heatno"].ToString() + "'").Length != 0)
  673. {
  674. string strSenconds = tb.Select("heatno = '" + dr["heatno"].ToString() + "'")[0]["seconds"].ToString();
  675. //(Convert.ToDateTime(strAssaydate) - Convert.ToDateTime(strSenconds)).Seconds;
  676. return Math.Abs((Convert.ToDateTime(strAssaydate) - Convert.ToDateTime(strSenconds)).Minutes) + "m" + Math.Abs((Convert.ToDateTime(strAssaydate) - Convert.ToDateTime(strSenconds)).Seconds) + "s";
  677. }
  678. else
  679. {
  680. return "";
  681. }
  682. }
  683. public DataTable SampTimeDifference()//查询送样时间差
  684. {
  685. try
  686. {
  687. string strErr = "";
  688. string strsql = "select s.heatno,s.sample_date1 Seconds from ("
  689. + " select t.*, row_number() over(partition by t.heatno order by t.sample_date1 desc) rn "
  690. + " from STL_AIR_SAMPLESIGNAL t "
  691. + " where "
  692. + " t.strpos like 'HMP%' "
  693. + " union "
  694. + " select j.*, row_number() over(partition by j.heatno order by j.sample_date1 desc) rn "
  695. + " from J#STL_AIR_SAMPLESIGNAL j "
  696. + " where "
  697. + " j.strpos like 'HMP%' "
  698. + " ) s where s.sample_date1 between to_date('" + this.uldtBeginTime.DateTime.AddDays(-1).ToString("yyyy-MM-dd") + "','yyyy-mm-dd') and to_date('" + this.uldtEndTime.DateTime.AddDays(1).ToString("yyyy-MM-dd") + "','yyyy-mm-dd') and s.rn=1 ";
  699. CommonClientToServer cctos = new CommonClientToServer();
  700. cctos.ob = this.ob;
  701. DataTable tb = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBExecute",
  702. "doSimpleQuery", strsql, out strErr).Tables[0];
  703. if (!(strErr == "" && tb != null && tb.Rows.Count > 0))
  704. return null;
  705. return tb;
  706. }
  707. catch { }
  708. return null;
  709. }
  710. private void FrmIronEleQry_Load(object sender, System.EventArgs e)
  711. {
  712. this.uldtBeginTime.Value = DateTime.Today.ToString("yyyy-MM-dd") + " 00:00";
  713. this.uldtEndTime.Value = DateTime.Today.ToString("yyyy-MM-dd") + " 23:59";
  714. chkTime.Checked = true;
  715. this.ultraGrid1.Font = new System.Drawing.Font("Tahoma", 9F, FontStyle.Bold);
  716. GetData();
  717. StartGetDataThread();
  718. }
  719. private string BuildSQLWhere()
  720. {
  721. if (this.ultraMaskedEdit1.Text.Trim().Length > 0)
  722. {
  723. return string.Format(" where (ASSAYTYPECODE like 'B%' or ASSAYTYPECODE like 'Y%') and heatno like '%{0}%'", this.ultraMaskedEdit1.Text.Trim());
  724. }
  725. else
  726. {
  727. return string.Format(" where (ASSAYTYPECODE like 'B%' or ASSAYTYPECODE like 'Y%') and to_char(ASSAYDATE, 'yyyy-MM-dd') between '" + strStartTime + "' and '" + strEndTime + "'");
  728. }
  729. }
  730. private void button1_Click(object sender, System.EventArgs e)
  731. {
  732. }
  733. private void ultraMaskedEdit1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  734. {
  735. UltraMaskedEdit ume = (UltraMaskedEdit)sender;
  736. switch (e.Button.Key)
  737. {
  738. case "edit":
  739. frmNumberWriter frm = new frmNumberWriter();
  740. frm._strText = ume.Text.Trim();
  741. frm.Location = GetChildWindowLocation(frm.Size);
  742. frm.ShowDialog();
  743. ume.Text = frm._strText;
  744. break;
  745. case "clear":
  746. if (ume.Text.Trim().Length > 0)
  747. {
  748. ume.Tag = ume.Text.Trim();
  749. ume.Text = "";
  750. }
  751. else
  752. {
  753. if (ume.Tag != null)
  754. ume.Text = ume.Tag.ToString();
  755. }
  756. break;
  757. }
  758. }
  759. private Point GetChildWindowLocation(Size ChildWindowSize)
  760. {
  761. int width = Cursor.Position.X + ChildWindowSize.Width - Screen.PrimaryScreen.Bounds.Width;
  762. int height = Cursor.Position.Y + ChildWindowSize.Height - Screen.PrimaryScreen.Bounds.Height + 30;
  763. if (width > 0)
  764. width = Cursor.Position.X - width;
  765. else
  766. width = Cursor.Position.X;
  767. if (height > 0)
  768. height = Cursor.Position.Y - height + 10;
  769. else
  770. height = Cursor.Position.Y + 10;
  771. return new Point(width, height);
  772. }
  773. public override void ToolBar_Click(object sender, string ToolbarKey)
  774. {
  775. switch (ToolbarKey)
  776. {
  777. case "Query":
  778. GetData();
  779. break;
  780. case "Export":
  781. if (ultraGrid1.Rows.Count > 0)
  782. {
  783. ExportData();
  784. }
  785. else
  786. MessageBox.Show("没有化学成分信息。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  787. break;
  788. case "Exit":
  789. this.Close();
  790. break;
  791. default:
  792. break;
  793. }
  794. }
  795. private void ExportData()
  796. {
  797. try
  798. {
  799. string StrfileName = System.Windows.Forms.Application.StartupPath + "\\Report\\铁水成分明细.xls";
  800. //this.GridExcelExporter.Export(this.EMGrid, StrfileName);
  801. ultraGridExcelExporter1.Export(ultraGrid1, StrfileName);
  802. ProcessStartInfo p = new ProcessStartInfo(StrfileName);
  803. p.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
  804. p.WorkingDirectory = Path.GetDirectoryName(StrfileName);
  805. Process.Start(p);
  806. }
  807. catch (Exception ex)
  808. {
  809. MessageBox.Show(ex.Message + "\n处理方法:查看(" + System.Windows.Forms.Application.StartupPath + ")目录下是否有[ Report文件夹 ],如果没有请手动创建!");
  810. }
  811. }
  812. private void chkTime_CheckedChanged(object sender, EventArgs e)
  813. {
  814. uldtBeginTime.Enabled = chkTime.Checked;
  815. uldtEndTime.Enabled = chkTime.Checked;
  816. }
  817. private void uldtBeginTime_ValueChanged(object sender, EventArgs e)
  818. {
  819. }
  820. #region "Auto Refresh"
  821. private Thread _getDataThread;
  822. private bool On_Off_GetDataThread = false;
  823. private delegate void getDataFromAllDelegate();
  824. private void chkRefresh_CheckedChanged(object sender, EventArgs e)
  825. {
  826. On_Off_GetDataThread = this.chkRefresh.Checked;
  827. }
  828. private void StartGetDataThread()
  829. {
  830. try
  831. {
  832. ThreadStart ts = new ThreadStart(GetDataThread);
  833. _getDataThread = new Thread(ts);
  834. _getDataThread.Name = "GetDataThread ";
  835. _getDataThread.Start();
  836. }
  837. catch { }
  838. }
  839. private void GetDataThread()
  840. {
  841. ReStartGetDataThread:
  842. while (true)
  843. {
  844. if (!this.On_Off_Thread || !On_Off_GetDataThread)
  845. {
  846. System.Threading.Thread.Sleep(500);
  847. continue;
  848. }
  849. try
  850. {
  851. this.Invoke(new getDataFromAllDelegate(GetData));
  852. System.Threading.Thread.Sleep(3000);
  853. }
  854. catch
  855. { }
  856. }
  857. goto ReStartGetDataThread;
  858. }
  859. #endregion
  860. private void ultraGrid1_InitializeRow(object sender, InitializeRowEventArgs e)
  861. {
  862. if (e.Row.Cells["Si"].Text.Trim() != "" && Convert.ToDouble(e.Row.Cells["Si"].Text.Trim()) > 1)
  863. e.Row.Cells["Si"].Appearance.BackColor = Color.Red;
  864. if (e.Row.Cells["S"].Text.Trim() != "" && Convert.ToDouble(e.Row.Cells["S"].Text.Trim()) > 0.04)
  865. e.Row.Cells["S"].Appearance.BackColor = Color.Red;
  866. }
  867. }
  868. }