frmLgEleDetail.cs.svn-base 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776
  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. using System.Data;
  7. using CoreFS.CA06;
  8. using Infragistics.Win;
  9. using Infragistics.Win.UltraWinGrid;
  10. using Core.Mes.Client.Common;
  11. namespace Core.LgMes.Client.LgIntegrationQuery
  12. {
  13. /// <summary>
  14. /// ElementsForm 的摘要说明。
  15. /// </summary>
  16. public class frmLgEleDetail : Core.Mes.Client.Common.frmStyleBase
  17. {
  18. OpeBase ob = null;
  19. private System.Data.DataSet dataSet1;
  20. private System.Data.DataTable dataTable1;
  21. private System.Data.DataColumn dataColumn1;
  22. private System.Data.DataColumn dataColumn2;
  23. private System.ComponentModel.IContainer components;
  24. public static string StrHic;
  25. public static string StrT;
  26. private UltraGrid ultraGrid1;
  27. private string m_szGW = "";
  28. public static string szEleStd = "";
  29. private DataColumn dataColumn5;
  30. private DataColumn dataColumn6;
  31. private DataColumn dataColumn3;
  32. private DataColumn dataColumn7;
  33. private DataColumn dataColumn8;
  34. private DataColumn dataColumn10;
  35. private DataColumn dataColumn11;
  36. private DataColumn dataColumn12;
  37. private DataColumn dataColumn4;
  38. private DataColumn dataColumn9;
  39. private DataColumn dataColumn13; //化学成分标准列名
  40. public static string strSteelCode = "";
  41. public static string strSteelCodeGrd = ""; // 判定牌号
  42. private Panel panel1;
  43. private Label label1;
  44. private Label label2;
  45. private Label label5;
  46. private Label label4;
  47. private Label label3;
  48. private Label label7;
  49. private Label label6;
  50. private Label label10;
  51. private Label label9;
  52. private Label label8;
  53. private Label label11;
  54. private DataColumn dataColumn14;
  55. public Infragistics.Win.UltraWinGrid.UltraGridRow ultrgridRow;
  56. public string Hic
  57. {
  58. get
  59. {
  60. return StrHic;
  61. }
  62. set
  63. {
  64. StrHic = value;
  65. }
  66. }
  67. public string Bzhi
  68. {
  69. get
  70. {
  71. return StrT;
  72. }
  73. set
  74. {
  75. StrT = value;
  76. }
  77. }
  78. public frmLgEleDetail(string StrHic, string StrT, string szGW, OpeBase oba)
  79. {
  80. //
  81. // Windows 窗体设计器支持所必需的
  82. //
  83. InitializeComponent();
  84. //this.Remoting =Remotingh;
  85. this.Hic = StrHic;
  86. this.Bzhi = StrT;
  87. m_szGW = szGW;
  88. ob = oba;
  89. }
  90. /// <summary>
  91. /// 清理所有正在使用的资源。
  92. /// </summary>
  93. protected override void Dispose(bool disposing)
  94. {
  95. if (disposing)
  96. {
  97. if (components != null)
  98. {
  99. components.Dispose();
  100. }
  101. }
  102. base.Dispose(disposing);
  103. }
  104. #region Windows 窗体设计器生成的代码
  105. /// <summary>
  106. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  107. /// 此方法的内容。
  108. /// </summary>
  109. private void InitializeComponent()
  110. {
  111. Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance();
  112. Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Table1", -1);
  113. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ID");
  114. Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance();
  115. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Element");
  116. Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance();
  117. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("内控标准");
  118. Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance();
  119. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("NSTDMIN");
  120. Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();
  121. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn5 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("NSTDMAX");
  122. Infragistics.Win.Appearance appearance6 = new Infragistics.Win.Appearance();
  123. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn6 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("TSTDMIN");
  124. Infragistics.Win.Appearance appearance7 = new Infragistics.Win.Appearance();
  125. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn7 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("TSTDMAX");
  126. Infragistics.Win.Appearance appearance8 = new Infragistics.Win.Appearance();
  127. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn8 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("放行标准");
  128. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn9 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("FSTDMIN");
  129. Infragistics.Win.Appearance appearance9 = new Infragistics.Win.Appearance();
  130. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn10 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("FSTDMAX");
  131. Infragistics.Win.Appearance appearance10 = new Infragistics.Win.Appearance();
  132. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn11 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("特殊要求");
  133. Infragistics.Win.Appearance appearance11 = new Infragistics.Win.Appearance();
  134. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn12 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("STD");
  135. Infragistics.Win.Appearance appearance12 = new Infragistics.Win.Appearance();
  136. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn13 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ResVaule");
  137. Infragistics.Win.Appearance appearance13 = new Infragistics.Win.Appearance();
  138. Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn14 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SubStd");
  139. this.dataSet1 = new System.Data.DataSet();
  140. this.dataTable1 = new System.Data.DataTable();
  141. this.dataColumn1 = new System.Data.DataColumn();
  142. this.dataColumn2 = new System.Data.DataColumn();
  143. this.dataColumn5 = new System.Data.DataColumn();
  144. this.dataColumn6 = new System.Data.DataColumn();
  145. this.dataColumn3 = new System.Data.DataColumn();
  146. this.dataColumn7 = new System.Data.DataColumn();
  147. this.dataColumn8 = new System.Data.DataColumn();
  148. this.dataColumn10 = new System.Data.DataColumn();
  149. this.dataColumn11 = new System.Data.DataColumn();
  150. this.dataColumn12 = new System.Data.DataColumn();
  151. this.dataColumn4 = new System.Data.DataColumn();
  152. this.dataColumn9 = new System.Data.DataColumn();
  153. this.dataColumn13 = new System.Data.DataColumn();
  154. this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid();
  155. this.panel1 = new System.Windows.Forms.Panel();
  156. this.label7 = new System.Windows.Forms.Label();
  157. this.label11 = new System.Windows.Forms.Label();
  158. this.label10 = new System.Windows.Forms.Label();
  159. this.label9 = new System.Windows.Forms.Label();
  160. this.label8 = new System.Windows.Forms.Label();
  161. this.label6 = new System.Windows.Forms.Label();
  162. this.label5 = new System.Windows.Forms.Label();
  163. this.label3 = new System.Windows.Forms.Label();
  164. this.label2 = new System.Windows.Forms.Label();
  165. this.label1 = new System.Windows.Forms.Label();
  166. this.label4 = new System.Windows.Forms.Label();
  167. this.dataColumn14 = new System.Data.DataColumn();
  168. ((System.ComponentModel.ISupportInitialize)(this.dataSet1)).BeginInit();
  169. ((System.ComponentModel.ISupportInitialize)(this.dataTable1)).BeginInit();
  170. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit();
  171. this.panel1.SuspendLayout();
  172. this.SuspendLayout();
  173. //
  174. // dataSet1
  175. //
  176. this.dataSet1.DataSetName = "NewDataSet";
  177. this.dataSet1.Locale = new System.Globalization.CultureInfo("zh-CN");
  178. this.dataSet1.Tables.AddRange(new System.Data.DataTable[] {
  179. this.dataTable1});
  180. //
  181. // dataTable1
  182. //
  183. this.dataTable1.Columns.AddRange(new System.Data.DataColumn[] {
  184. this.dataColumn1,
  185. this.dataColumn2,
  186. this.dataColumn5,
  187. this.dataColumn6,
  188. this.dataColumn3,
  189. this.dataColumn7,
  190. this.dataColumn8,
  191. this.dataColumn10,
  192. this.dataColumn11,
  193. this.dataColumn12,
  194. this.dataColumn4,
  195. this.dataColumn9,
  196. this.dataColumn13,
  197. this.dataColumn14});
  198. this.dataTable1.TableName = "Table1";
  199. //
  200. // dataColumn1
  201. //
  202. this.dataColumn1.Caption = "序号";
  203. this.dataColumn1.ColumnName = "ID";
  204. //
  205. // dataColumn2
  206. //
  207. this.dataColumn2.Caption = "成分代码";
  208. this.dataColumn2.ColumnName = "Element";
  209. //
  210. // dataColumn5
  211. //
  212. this.dataColumn5.Caption = "内控标准";
  213. this.dataColumn5.ColumnName = "内控标准";
  214. //
  215. // dataColumn6
  216. //
  217. this.dataColumn6.Caption = "最小值";
  218. this.dataColumn6.ColumnName = "NSTDMIN";
  219. //
  220. // dataColumn3
  221. //
  222. this.dataColumn3.Caption = "最大值";
  223. this.dataColumn3.ColumnName = "NSTDMAX";
  224. //
  225. // dataColumn7
  226. //
  227. this.dataColumn7.Caption = "最小值";
  228. this.dataColumn7.ColumnName = "TSTDMIN";
  229. //
  230. // dataColumn8
  231. //
  232. this.dataColumn8.Caption = "最大值";
  233. this.dataColumn8.ColumnName = "TSTDMAX";
  234. //
  235. // dataColumn10
  236. //
  237. this.dataColumn10.ColumnName = "放行标准";
  238. //
  239. // dataColumn11
  240. //
  241. this.dataColumn11.Caption = "最小值";
  242. this.dataColumn11.ColumnName = "FSTDMIN";
  243. //
  244. // dataColumn12
  245. //
  246. this.dataColumn12.Caption = "最大值";
  247. this.dataColumn12.ColumnName = "FSTDMAX";
  248. //
  249. // dataColumn4
  250. //
  251. this.dataColumn4.ColumnName = "特殊要求";
  252. //
  253. // dataColumn9
  254. //
  255. this.dataColumn9.Caption = "目标值";
  256. this.dataColumn9.ColumnName = "STD";
  257. //
  258. // dataColumn13
  259. //
  260. this.dataColumn13.Caption = "实绩值";
  261. this.dataColumn13.ColumnName = "ResVaule";
  262. //
  263. // ultraGrid1
  264. //
  265. this.ultraGrid1.DataMember = "Table1";
  266. this.ultraGrid1.DataSource = this.dataSet1;
  267. appearance1.BackGradientStyle = Infragistics.Win.GradientStyle.None;
  268. this.ultraGrid1.DisplayLayout.Appearance = appearance1;
  269. appearance2.TextHAlignAsString = "Center";
  270. appearance2.TextVAlignAsString = "Middle";
  271. ultraGridColumn1.CellAppearance = appearance2;
  272. ultraGridColumn1.Header.VisiblePosition = 0;
  273. ultraGridColumn1.Hidden = true;
  274. ultraGridColumn1.RowLayoutColumnInfo.OriginX = 0;
  275. ultraGridColumn1.RowLayoutColumnInfo.OriginY = 0;
  276. ultraGridColumn1.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(34, 0);
  277. ultraGridColumn1.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48);
  278. ultraGridColumn1.RowLayoutColumnInfo.SpanX = 1;
  279. ultraGridColumn1.RowLayoutColumnInfo.SpanY = 4;
  280. appearance3.TextHAlignAsString = "Center";
  281. appearance3.TextVAlignAsString = "Middle";
  282. ultraGridColumn2.CellAppearance = appearance3;
  283. ultraGridColumn2.Header.VisiblePosition = 1;
  284. ultraGridColumn2.RowLayoutColumnInfo.OriginX = 0;
  285. ultraGridColumn2.RowLayoutColumnInfo.OriginY = 0;
  286. ultraGridColumn2.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(41, 0);
  287. ultraGridColumn2.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48);
  288. ultraGridColumn2.RowLayoutColumnInfo.SpanX = 1;
  289. ultraGridColumn2.RowLayoutColumnInfo.SpanY = 4;
  290. appearance4.TextHAlignAsString = "Center";
  291. appearance4.TextVAlignAsString = "Middle";
  292. ultraGridColumn3.CellAppearance = appearance4;
  293. ultraGridColumn3.Header.VisiblePosition = 2;
  294. ultraGridColumn3.RowLayoutColumnInfo.LabelPosition = Infragistics.Win.UltraWinGrid.LabelPosition.LabelOnly;
  295. ultraGridColumn3.RowLayoutColumnInfo.OriginX = 1;
  296. ultraGridColumn3.RowLayoutColumnInfo.OriginY = 0;
  297. ultraGridColumn3.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(105, 0);
  298. ultraGridColumn3.RowLayoutColumnInfo.SpanX = 2;
  299. ultraGridColumn3.RowLayoutColumnInfo.SpanY = 2;
  300. appearance5.TextHAlignAsString = "Center";
  301. appearance5.TextVAlignAsString = "Middle";
  302. ultraGridColumn4.CellAppearance = appearance5;
  303. ultraGridColumn4.Header.VisiblePosition = 3;
  304. ultraGridColumn4.RowLayoutColumnInfo.OriginX = 1;
  305. ultraGridColumn4.RowLayoutColumnInfo.OriginY = 2;
  306. ultraGridColumn4.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(52, 0);
  307. ultraGridColumn4.RowLayoutColumnInfo.SpanX = 1;
  308. ultraGridColumn4.RowLayoutColumnInfo.SpanY = 2;
  309. appearance6.TextHAlignAsString = "Center";
  310. appearance6.TextVAlignAsString = "Middle";
  311. ultraGridColumn5.CellAppearance = appearance6;
  312. ultraGridColumn5.Header.VisiblePosition = 4;
  313. ultraGridColumn5.RowLayoutColumnInfo.OriginX = 2;
  314. ultraGridColumn5.RowLayoutColumnInfo.OriginY = 2;
  315. ultraGridColumn5.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(51, 0);
  316. ultraGridColumn5.RowLayoutColumnInfo.SpanX = 1;
  317. ultraGridColumn5.RowLayoutColumnInfo.SpanY = 2;
  318. appearance7.TextHAlignAsString = "Center";
  319. appearance7.TextVAlignAsString = "Middle";
  320. ultraGridColumn6.CellAppearance = appearance7;
  321. ultraGridColumn6.Header.VisiblePosition = 5;
  322. ultraGridColumn6.RowLayoutColumnInfo.OriginX = 5;
  323. ultraGridColumn6.RowLayoutColumnInfo.OriginY = 2;
  324. ultraGridColumn6.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(59, 0);
  325. ultraGridColumn6.RowLayoutColumnInfo.SpanX = 1;
  326. ultraGridColumn6.RowLayoutColumnInfo.SpanY = 2;
  327. appearance8.TextHAlignAsString = "Center";
  328. appearance8.TextVAlignAsString = "Middle";
  329. ultraGridColumn7.CellAppearance = appearance8;
  330. ultraGridColumn7.Header.VisiblePosition = 6;
  331. ultraGridColumn7.RowLayoutColumnInfo.OriginX = 7;
  332. ultraGridColumn7.RowLayoutColumnInfo.OriginY = 2;
  333. ultraGridColumn7.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(56, 0);
  334. ultraGridColumn7.RowLayoutColumnInfo.SpanX = 2;
  335. ultraGridColumn7.RowLayoutColumnInfo.SpanY = 2;
  336. ultraGridColumn8.Header.VisiblePosition = 7;
  337. ultraGridColumn8.RowLayoutColumnInfo.LabelPosition = Infragistics.Win.UltraWinGrid.LabelPosition.LabelOnly;
  338. ultraGridColumn8.RowLayoutColumnInfo.OriginX = 3;
  339. ultraGridColumn8.RowLayoutColumnInfo.OriginY = 0;
  340. ultraGridColumn8.RowLayoutColumnInfo.SpanX = 2;
  341. ultraGridColumn8.RowLayoutColumnInfo.SpanY = 2;
  342. appearance9.TextHAlignAsString = "Center";
  343. appearance9.TextVAlignAsString = "Middle";
  344. ultraGridColumn9.CellAppearance = appearance9;
  345. ultraGridColumn9.Header.VisiblePosition = 8;
  346. ultraGridColumn9.RowLayoutColumnInfo.OriginX = 3;
  347. ultraGridColumn9.RowLayoutColumnInfo.OriginY = 2;
  348. ultraGridColumn9.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(56, 0);
  349. ultraGridColumn9.RowLayoutColumnInfo.SpanX = 1;
  350. ultraGridColumn9.RowLayoutColumnInfo.SpanY = 2;
  351. appearance10.TextHAlignAsString = "Center";
  352. appearance10.TextVAlignAsString = "Middle";
  353. ultraGridColumn10.CellAppearance = appearance10;
  354. ultraGridColumn10.Header.VisiblePosition = 9;
  355. ultraGridColumn10.RowLayoutColumnInfo.OriginX = 4;
  356. ultraGridColumn10.RowLayoutColumnInfo.OriginY = 2;
  357. ultraGridColumn10.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(53, 0);
  358. ultraGridColumn10.RowLayoutColumnInfo.SpanX = 1;
  359. ultraGridColumn10.RowLayoutColumnInfo.SpanY = 2;
  360. appearance11.TextHAlignAsString = "Center";
  361. appearance11.TextVAlignAsString = "Middle";
  362. ultraGridColumn11.CellAppearance = appearance11;
  363. ultraGridColumn11.Header.VisiblePosition = 10;
  364. ultraGridColumn11.RowLayoutColumnInfo.LabelPosition = Infragistics.Win.UltraWinGrid.LabelPosition.LabelOnly;
  365. ultraGridColumn11.RowLayoutColumnInfo.OriginX = 5;
  366. ultraGridColumn11.RowLayoutColumnInfo.OriginY = 0;
  367. ultraGridColumn11.RowLayoutColumnInfo.SpanX = 4;
  368. ultraGridColumn11.RowLayoutColumnInfo.SpanY = 2;
  369. appearance12.TextHAlignAsString = "Center";
  370. appearance12.TextVAlignAsString = "Middle";
  371. ultraGridColumn12.CellAppearance = appearance12;
  372. ultraGridColumn12.Header.VisiblePosition = 11;
  373. ultraGridColumn12.RowLayoutColumnInfo.OriginX = 9;
  374. ultraGridColumn12.RowLayoutColumnInfo.OriginY = 0;
  375. ultraGridColumn12.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(53, 0);
  376. ultraGridColumn12.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48);
  377. ultraGridColumn12.RowLayoutColumnInfo.SpanX = 1;
  378. ultraGridColumn12.RowLayoutColumnInfo.SpanY = 4;
  379. appearance13.TextHAlignAsString = "Center";
  380. appearance13.TextVAlignAsString = "Middle";
  381. ultraGridColumn13.CellAppearance = appearance13;
  382. ultraGridColumn13.Header.VisiblePosition = 12;
  383. ultraGridColumn13.RowLayoutColumnInfo.OriginX = 10;
  384. ultraGridColumn13.RowLayoutColumnInfo.OriginY = 0;
  385. ultraGridColumn13.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(56, 0);
  386. ultraGridColumn13.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48);
  387. ultraGridColumn13.RowLayoutColumnInfo.SpanX = 1;
  388. ultraGridColumn13.RowLayoutColumnInfo.SpanY = 4;
  389. ultraGridColumn14.Header.VisiblePosition = 13;
  390. ultraGridColumn14.RowLayoutColumnInfo.OriginX = 11;
  391. ultraGridColumn14.RowLayoutColumnInfo.OriginY = 0;
  392. ultraGridColumn14.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(97, 0);
  393. ultraGridColumn14.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48);
  394. ultraGridColumn14.RowLayoutColumnInfo.SpanX = 1;
  395. ultraGridColumn14.RowLayoutColumnInfo.SpanY = 4;
  396. ultraGridBand1.Columns.AddRange(new object[] {
  397. ultraGridColumn1,
  398. ultraGridColumn2,
  399. ultraGridColumn3,
  400. ultraGridColumn4,
  401. ultraGridColumn5,
  402. ultraGridColumn6,
  403. ultraGridColumn7,
  404. ultraGridColumn8,
  405. ultraGridColumn9,
  406. ultraGridColumn10,
  407. ultraGridColumn11,
  408. ultraGridColumn12,
  409. ultraGridColumn13,
  410. ultraGridColumn14});
  411. ultraGridBand1.RowLayoutStyle = Infragistics.Win.UltraWinGrid.RowLayoutStyle.ColumnLayout;
  412. this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1);
  413. this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
  414. this.ultraGrid1.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  415. this.ultraGrid1.Location = new System.Drawing.Point(0, 0);
  416. this.ultraGrid1.Name = "ultraGrid1";
  417. this.ultraGrid1.Size = new System.Drawing.Size(616, 418);
  418. this.ultraGrid1.TabIndex = 6;
  419. //
  420. // panel1
  421. //
  422. this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(191)))), ((int)(((byte)(231)))));
  423. this.panel1.Controls.Add(this.label7);
  424. this.panel1.Controls.Add(this.label11);
  425. this.panel1.Controls.Add(this.label10);
  426. this.panel1.Controls.Add(this.label9);
  427. this.panel1.Controls.Add(this.label8);
  428. this.panel1.Controls.Add(this.label6);
  429. this.panel1.Controls.Add(this.label5);
  430. this.panel1.Controls.Add(this.label3);
  431. this.panel1.Controls.Add(this.label2);
  432. this.panel1.Controls.Add(this.label1);
  433. this.panel1.Controls.Add(this.label4);
  434. this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom;
  435. this.panel1.Location = new System.Drawing.Point(0, 418);
  436. this.panel1.Name = "panel1";
  437. this.panel1.Size = new System.Drawing.Size(616, 50);
  438. this.panel1.TabIndex = 7;
  439. //
  440. // label7
  441. //
  442. this.label7.AutoSize = true;
  443. this.label7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  444. this.label7.ForeColor = System.Drawing.Color.Violet;
  445. this.label7.Location = new System.Drawing.Point(131, 32);
  446. this.label7.Name = "label7";
  447. this.label7.Size = new System.Drawing.Size(47, 12);
  448. this.label7.TabIndex = 5;
  449. this.label7.Text = "0.0230";
  450. //
  451. // label11
  452. //
  453. this.label11.AutoSize = true;
  454. this.label11.Location = new System.Drawing.Point(47, 32);
  455. this.label11.Name = "label11";
  456. this.label11.Size = new System.Drawing.Size(89, 12);
  457. this.label11.TabIndex = 9;
  458. this.label11.Text = "满足特殊要求(";
  459. //
  460. // label10
  461. //
  462. this.label10.AutoSize = true;
  463. this.label10.Location = new System.Drawing.Point(330, 32);
  464. this.label10.Name = "label10";
  465. this.label10.Size = new System.Drawing.Size(29, 12);
  466. this.label10.TabIndex = 8;
  467. this.label10.Text = ")。";
  468. //
  469. // label9
  470. //
  471. this.label9.AutoSize = true;
  472. this.label9.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  473. this.label9.ForeColor = System.Drawing.Color.Red;
  474. this.label9.Location = new System.Drawing.Point(282, 32);
  475. this.label9.Name = "label9";
  476. this.label9.Size = new System.Drawing.Size(47, 12);
  477. this.label9.TabIndex = 7;
  478. this.label9.Text = "0.0230";
  479. //
  480. // label8
  481. //
  482. this.label8.AutoSize = true;
  483. this.label8.Location = new System.Drawing.Point(175, 32);
  484. this.label8.Name = "label8";
  485. this.label8.Size = new System.Drawing.Size(113, 12);
  486. this.label8.TabIndex = 6;
  487. this.label8.Text = ")不满足任何标准(";
  488. //
  489. // label6
  490. //
  491. this.label6.AutoSize = true;
  492. this.label6.Location = new System.Drawing.Point(373, 10);
  493. this.label6.Name = "label6";
  494. this.label6.Size = new System.Drawing.Size(77, 12);
  495. this.label6.TabIndex = 4;
  496. this.label6.Text = ")超出放行,";
  497. //
  498. // label5
  499. //
  500. this.label5.AutoSize = true;
  501. this.label5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  502. this.label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(153)))), ((int)(((byte)(0)))));
  503. this.label5.Location = new System.Drawing.Point(330, 10);
  504. this.label5.Name = "label5";
  505. this.label5.Size = new System.Drawing.Size(47, 12);
  506. this.label5.TabIndex = 3;
  507. this.label5.Text = "0.0230";
  508. //
  509. // label3
  510. //
  511. this.label3.AutoSize = true;
  512. this.label3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  513. this.label3.Location = new System.Drawing.Point(131, 10);
  514. this.label3.Name = "label3";
  515. this.label3.Size = new System.Drawing.Size(47, 12);
  516. this.label3.TabIndex = 1;
  517. this.label3.Text = "0.0230";
  518. //
  519. // label2
  520. //
  521. this.label2.AutoSize = true;
  522. this.label2.Location = new System.Drawing.Point(47, 10);
  523. this.label2.Name = "label2";
  524. this.label2.Size = new System.Drawing.Size(89, 12);
  525. this.label2.TabIndex = 1;
  526. this.label2.Text = "满足内控标准(";
  527. //
  528. // label1
  529. //
  530. this.label1.AutoSize = true;
  531. this.label1.Location = new System.Drawing.Point(7, 10);
  532. this.label1.Name = "label1";
  533. this.label1.Size = new System.Drawing.Size(41, 12);
  534. this.label1.TabIndex = 0;
  535. this.label1.Text = "说明:";
  536. //
  537. // label4
  538. //
  539. this.label4.AutoSize = true;
  540. this.label4.Location = new System.Drawing.Point(174, 10);
  541. this.label4.Name = "label4";
  542. this.label4.Size = new System.Drawing.Size(161, 12);
  543. this.label4.TabIndex = 2;
  544. this.label4.Text = ")超出内控,满足放行标准(";
  545. //
  546. // dataColumn14
  547. //
  548. this.dataColumn14.Caption = "目标成分偏差";
  549. this.dataColumn14.ColumnName = "SubStd";
  550. //
  551. // frmLgEleDetail
  552. //
  553. this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
  554. this.ClientSize = new System.Drawing.Size(616, 468);
  555. this.Controls.Add(this.ultraGrid1);
  556. this.Controls.Add(this.panel1);
  557. this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
  558. this.MaximizeBox = false;
  559. this.MinimizeBox = false;
  560. this.Name = "frmLgEleDetail";
  561. this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;
  562. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  563. this.Text = "成分标准详细信息";
  564. this.Load += new System.EventHandler(this.ElementsForm_Load);
  565. ((System.ComponentModel.ISupportInitialize)(this.dataSet1)).EndInit();
  566. ((System.ComponentModel.ISupportInitialize)(this.dataTable1)).EndInit();
  567. ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit();
  568. this.panel1.ResumeLayout(false);
  569. this.panel1.PerformLayout();
  570. this.ResumeLayout(false);
  571. }
  572. #endregion
  573. private void ElementsForm_Load(object sender, System.EventArgs e)
  574. {
  575. int intIndex = 0;
  576. foreach (Infragistics.Win.UltraWinGrid.UltraGridCell ultraGc in ultrgridRow.Cells)
  577. {
  578. foreach (Infragistics.Win.UltraWinGrid.UltraGridRow ultragr in ultraGrid1.Rows)
  579. {
  580. if (ultraGc.Column.ToString().ToUpper() == ultragr.Cells["Element"].Value.ToString().ToUpper())
  581. {
  582. ultragr.Cells["ResVaule"].Value = ultraGc.Value.ToString();
  583. ultragr.Cells["ResVaule"].Appearance.ForeColor = ultraGc.Appearance.ForeColor;
  584. string DD = ultraGc.Appearance.ForeColor.ToString();
  585. }
  586. }
  587. if (m_szGW != "ZYJH")
  588. {
  589. if (ultraGc.Column.Index > 11 && ultraGc.Column.Hidden == false)
  590. {
  591. DataRow dr1 = dataSet1.Tables[0].NewRow();
  592. dr1["Element"] = ultraGc.Column.Header.Caption;
  593. dr1["ResVaule"] = ultraGc.Value.ToString();
  594. dataSet1.Tables[0].Rows.Add(dr1);
  595. ultraGrid1.Rows[intIndex].Cells["ResVaule"].Appearance.ForeColor = ultraGc.Appearance.ForeColor;
  596. intIndex = intIndex + 1;
  597. }
  598. }
  599. }
  600. GetTAM_StandardElement();
  601. }
  602. public void GetTAM_StandardElement()/// 查询判定牌号成分
  603. {
  604. string strErr = "", temp = "";
  605. bool blValue = false;
  606. ArrayList arry = new ArrayList();
  607. arry.Add("ChemStandardInfo.select");
  608. arry.Add(StrHic);
  609. CommonClientToServer cctos = new CommonClientToServer();
  610. cctos.ob = this.ob;
  611. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  612. "doSimpleQuery", arry, out strErr);
  613. // 如果判定牌号变化,则取判定牌号成分
  614. if (strSteelCodeGrd.Length >0 && strSteelCodeGrd != strSteelCode)
  615. {
  616. Core.Mes.Client.Common.ClientParamWithSqlConditionAndOpenBase param = new ClientParamWithSqlConditionAndOpenBase();
  617. param.sqlCondition = strSteelCodeGrd;
  618. param.ob = this.ob;
  619. ds = Core.LgMes.Client.lgBll.LgChemeLementMgt.LgChemeLementMgt.ReturnChemStandInfo(param);
  620. }
  621. if (strErr == "" && ds.Tables[0].Rows.Count > 0)
  622. {
  623. foreach (DataRow Dr in ds.Tables[0].Rows)
  624. {
  625. foreach (DataRow dr in dataSet1.Tables[0].Rows)
  626. {
  627. if (Dr["itemcode"].ToString().ToUpper() == dr["Element"].ToString().ToUpper())
  628. blValue = true;
  629. }
  630. if (blValue == true)
  631. {
  632. foreach (DataRow dr in dataSet1.Tables[0].Rows)
  633. {
  634. if (Dr["itemcode"].ToString().ToUpper() == dr["Element"].ToString().ToUpper())
  635. {
  636. if (Dr["stdstyle"].ToString() == "1")
  637. {
  638. dr["NSTDMIN"] = Dr["STDMIN"].ToString();
  639. dr["NSTDMAX"] = Dr["STDMAX"].ToString();
  640. dr["STD"] = Dr["STD"].ToString();
  641. if (dr["STD"].ToString() == "")
  642. {
  643. dr["SubStd"] = "";
  644. }
  645. else
  646. {
  647. dr["SubStd"] = Math.Round(Convert.ToDouble(dr["ResVaule"].ToString()) - Convert.ToDouble(dr["STD"].ToString()), 4);
  648. }
  649. }
  650. else if (Dr["stdstyle"].ToString() == "2")
  651. {
  652. dr["FSTDMIN"] = Dr["STDMIN"].ToString();
  653. dr["FSTDMAX"] = Dr["STDMAX"].ToString();
  654. dr["STD"] = Dr["STD"].ToString();
  655. if (dr["STD"].ToString() == "")
  656. {
  657. dr["SubStd"] = "";
  658. }
  659. else
  660. {
  661. dr["SubStd"] = Math.Round(Convert.ToDouble(dr["ResVaule"].ToString()) - Convert.ToDouble(dr["STD"].ToString()), 4);
  662. }
  663. }
  664. else
  665. {
  666. dr["TSTDMIN"] = Dr["STDMIN"].ToString();
  667. dr["TSTDMAX"] = Dr["STDMAX"].ToString();
  668. dr["STD"] = Dr["STD"].ToString();
  669. if (dr["STD"].ToString() == "")
  670. {
  671. dr["SubStd"] = "";
  672. }
  673. else
  674. {
  675. dr["SubStd"] = Math.Round(Convert.ToDouble(dr["ResVaule"].ToString()) - Convert.ToDouble(dr["STD"].ToString()), 4);
  676. }
  677. }
  678. }
  679. }
  680. blValue = false;
  681. }
  682. else
  683. {
  684. DataRow dr1 = dataSet1.Tables[0].NewRow();
  685. dr1["Element"] = Dr["itemcode"].ToString();
  686. dr1["STD"] = Dr["STD"].ToString();
  687. if (Dr["stdstyle"].ToString() == "1")
  688. {
  689. dr1["NSTDMIN"] = Dr["STDMIN"].ToString();
  690. dr1["NSTDMAX"] = Dr["STDMAX"].ToString();
  691. dr1["STD"] = Dr["STD"].ToString();
  692. if (dr1["STD"].ToString() == "")
  693. {
  694. dr1["SubStd"] = "";
  695. }
  696. else
  697. {
  698. dr1["SubStd"] = Math.Round(Convert.ToDouble(dr1["ResVaule"].ToString()) - Convert.ToDouble(dr1["STD"].ToString()), 4);
  699. }
  700. }
  701. else if (Dr["stdstyle"].ToString() == "2")
  702. {
  703. dr1["FSTDMIN"] = Dr["STDMIN"].ToString();
  704. dr1["FSTDMAX"] = Dr["STDMAX"].ToString();
  705. dr1["STD"] = Dr["STD"].ToString();
  706. if (dr1["STD"].ToString() == "")
  707. {
  708. dr1["SubStd"] = "";
  709. }
  710. else
  711. {
  712. dr1["SubStd"] = Math.Round(Convert.ToDouble(dr1["ResVaule"].ToString()) - Convert.ToDouble(dr1["STD"].ToString()), 4);
  713. }
  714. }
  715. else
  716. {
  717. dr1["TSTDMIN"] = Dr["STDMIN"].ToString();
  718. dr1["TSTDMAX"] = Dr["STDMAX"].ToString();
  719. dr1["STD"] = Dr["STD"].ToString();
  720. if (dr1["STD"].ToString() == "")
  721. {
  722. dr1["SubStd"] = "";
  723. }
  724. else
  725. {
  726. dr1["SubStd"] = Math.Round(Convert.ToDouble(dr1["ResVaule"].ToString()) - Convert.ToDouble(dr1["STD"].ToString()), 4);
  727. }
  728. }
  729. dataSet1.Tables[0].Rows.Add(dr1);
  730. }
  731. }
  732. }
  733. }
  734. private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
  735. {
  736. ultraGrid1.DisplayLayout.Bands[0].Columns[0].Width = 30;
  737. ultraGrid1.DisplayLayout.Bands[0].Columns[1].Width = 40;
  738. ultraGrid1.DisplayLayout.Bands[0].Columns[2].Width = 120;
  739. }
  740. }
  741. }