using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using CoreFS.CA06; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using Core.StlMes.Client.LgCommon; namespace Core.StlMes.Client.LgIntegrationQuery { /// /// ElementsForm 的摘要说明。 /// public class frmLgEleDetail : frmStyleBase { OpeBase ob = null; private System.Data.DataSet dataSet1; private System.Data.DataTable dataTable1; private System.Data.DataColumn dataColumn1; private System.Data.DataColumn dataColumn2; private System.ComponentModel.IContainer components; private DataColumn dataColumn5; private DataColumn dataColumn6; private DataColumn dataColumn3; private DataColumn dataColumn7; private DataColumn dataColumn8; private DataColumn dataColumn10; private DataColumn dataColumn11; private DataColumn dataColumn12; private DataColumn dataColumn4; private DataColumn dataColumn9; private DataColumn dataColumn13; //化学成分标准列名 public static string strSteelCode = ""; private Panel panel1; private Label label1; private Label label2; private Label label4; private Label label3; private Label label7; private Label label10; private Label label9; private UltraGrid ultraGrid1; private string strOrderno = ""; private Hashtable tabChement; private string strHeatNo = ""; private Label label6; private Label label8; public Infragistics.Win.UltraWinGrid.UltraGridRow ultrgridRow; //public string Hic //{ // get // { // return StrHic; // } // set // { // StrHic = value; // } //} //public string Bzhi //{ // get // { // return StrT; // } // set // { // StrT = value; // } //} public frmLgEleDetail(string heatno, OpeBase oba) { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); strHeatNo = heatno; ob = oba; } /// /// 清理所有正在使用的资源。 /// protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { Infragistics.Win.Appearance appearance13 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Table1", -1); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ID"); Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Element"); Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("内控标准"); Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("NSTDMIN"); Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn5 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("NSTDMAX"); Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn6 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("TSTDMIN"); Infragistics.Win.Appearance appearance6 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn7 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("TSTDMAX"); Infragistics.Win.Appearance appearance7 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn8 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("放行标准"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn9 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("FSTDMIN"); Infragistics.Win.Appearance appearance8 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn10 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("FSTDMAX"); Infragistics.Win.Appearance appearance9 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn11 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("特殊要求"); Infragistics.Win.Appearance appearance10 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn12 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("STD"); Infragistics.Win.Appearance appearance11 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn13 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ResVaule"); Infragistics.Win.Appearance appearance12 = new Infragistics.Win.Appearance(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmLgEleDetail)); this.dataSet1 = new System.Data.DataSet(); this.dataTable1 = new System.Data.DataTable(); this.dataColumn1 = new System.Data.DataColumn(); this.dataColumn2 = new System.Data.DataColumn(); this.dataColumn5 = new System.Data.DataColumn(); this.dataColumn6 = new System.Data.DataColumn(); this.dataColumn3 = new System.Data.DataColumn(); this.dataColumn7 = new System.Data.DataColumn(); this.dataColumn8 = new System.Data.DataColumn(); this.dataColumn10 = new System.Data.DataColumn(); this.dataColumn11 = new System.Data.DataColumn(); this.dataColumn12 = new System.Data.DataColumn(); this.dataColumn4 = new System.Data.DataColumn(); this.dataColumn9 = new System.Data.DataColumn(); this.dataColumn13 = new System.Data.DataColumn(); this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid(); this.panel1 = new System.Windows.Forms.Panel(); this.label7 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.dataSet1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataTable1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit(); this.panel1.SuspendLayout(); this.SuspendLayout(); // // dataSet1 // this.dataSet1.DataSetName = "NewDataSet"; this.dataSet1.Locale = new System.Globalization.CultureInfo("zh-CN"); this.dataSet1.Tables.AddRange(new System.Data.DataTable[] { this.dataTable1}); // // dataTable1 // this.dataTable1.Columns.AddRange(new System.Data.DataColumn[] { this.dataColumn1, this.dataColumn2, this.dataColumn5, this.dataColumn6, this.dataColumn3, this.dataColumn7, this.dataColumn8, this.dataColumn10, this.dataColumn11, this.dataColumn12, this.dataColumn4, this.dataColumn9, this.dataColumn13}); this.dataTable1.TableName = "Table1"; // // dataColumn1 // this.dataColumn1.Caption = "序号"; this.dataColumn1.ColumnName = "ID"; // // dataColumn2 // this.dataColumn2.Caption = "成分代码"; this.dataColumn2.ColumnName = "Element"; // // dataColumn5 // this.dataColumn5.Caption = "内控标准"; this.dataColumn5.ColumnName = "内控标准"; // // dataColumn6 // this.dataColumn6.Caption = "最小值"; this.dataColumn6.ColumnName = "NSTDMIN"; // // dataColumn3 // this.dataColumn3.Caption = "最大值"; this.dataColumn3.ColumnName = "NSTDMAX"; // // dataColumn7 // this.dataColumn7.Caption = "最小值"; this.dataColumn7.ColumnName = "TSTDMIN"; // // dataColumn8 // this.dataColumn8.Caption = "最大值"; this.dataColumn8.ColumnName = "TSTDMAX"; // // dataColumn10 // this.dataColumn10.ColumnName = "放行标准"; // // dataColumn11 // this.dataColumn11.Caption = "最小值"; this.dataColumn11.ColumnName = "FSTDMIN"; // // dataColumn12 // this.dataColumn12.Caption = "最大值"; this.dataColumn12.ColumnName = "FSTDMAX"; // // dataColumn4 // this.dataColumn4.ColumnName = "特殊要求"; // // dataColumn9 // this.dataColumn9.Caption = "目标值"; this.dataColumn9.ColumnName = "STD"; // // dataColumn13 // this.dataColumn13.Caption = "实绩值"; this.dataColumn13.ColumnName = "ResVaule"; // // ultraGrid1 // this.ultraGrid1.DataMember = "Table1"; this.ultraGrid1.DataSource = this.dataSet1; appearance13.BackGradientStyle = Infragistics.Win.GradientStyle.None; this.ultraGrid1.DisplayLayout.Appearance = appearance13; ultraGridColumn1.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance1.TextHAlignAsString = "Center"; appearance1.TextVAlignAsString = "Middle"; ultraGridColumn1.CellAppearance = appearance1; ultraGridColumn1.Header.VisiblePosition = 0; ultraGridColumn1.Hidden = true; ultraGridColumn1.RowLayoutColumnInfo.OriginX = 0; ultraGridColumn1.RowLayoutColumnInfo.OriginY = 0; ultraGridColumn1.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(34, 0); ultraGridColumn1.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48); ultraGridColumn1.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn1.RowLayoutColumnInfo.SpanY = 4; ultraGridColumn2.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance2.TextHAlignAsString = "Center"; appearance2.TextVAlignAsString = "Middle"; ultraGridColumn2.CellAppearance = appearance2; ultraGridColumn2.Header.VisiblePosition = 1; ultraGridColumn2.RowLayoutColumnInfo.OriginX = 0; ultraGridColumn2.RowLayoutColumnInfo.OriginY = 0; ultraGridColumn2.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(53, 0); ultraGridColumn2.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48); ultraGridColumn2.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn2.RowLayoutColumnInfo.SpanY = 4; ultraGridColumn3.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance3.TextHAlignAsString = "Center"; appearance3.TextVAlignAsString = "Middle"; ultraGridColumn3.CellAppearance = appearance3; ultraGridColumn3.Header.VisiblePosition = 2; ultraGridColumn3.RowLayoutColumnInfo.LabelPosition = Infragistics.Win.UltraWinGrid.LabelPosition.LabelOnly; ultraGridColumn3.RowLayoutColumnInfo.OriginX = 2; ultraGridColumn3.RowLayoutColumnInfo.OriginY = 0; ultraGridColumn3.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(120, 0); ultraGridColumn3.RowLayoutColumnInfo.SpanX = 2; ultraGridColumn3.RowLayoutColumnInfo.SpanY = 2; ultraGridColumn4.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance4.TextHAlignAsString = "Center"; appearance4.TextVAlignAsString = "Middle"; ultraGridColumn4.CellAppearance = appearance4; ultraGridColumn4.Header.VisiblePosition = 3; ultraGridColumn4.RowLayoutColumnInfo.OriginX = 2; ultraGridColumn4.RowLayoutColumnInfo.OriginY = 2; ultraGridColumn4.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(52, 0); ultraGridColumn4.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn4.RowLayoutColumnInfo.SpanY = 2; ultraGridColumn5.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance5.TextHAlignAsString = "Center"; appearance5.TextVAlignAsString = "Middle"; ultraGridColumn5.CellAppearance = appearance5; ultraGridColumn5.Header.VisiblePosition = 4; ultraGridColumn5.RowLayoutColumnInfo.OriginX = 3; ultraGridColumn5.RowLayoutColumnInfo.OriginY = 2; ultraGridColumn5.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(68, 0); ultraGridColumn5.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn5.RowLayoutColumnInfo.SpanY = 2; ultraGridColumn6.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance6.TextHAlignAsString = "Center"; appearance6.TextVAlignAsString = "Middle"; ultraGridColumn6.CellAppearance = appearance6; ultraGridColumn6.Header.VisiblePosition = 5; ultraGridColumn6.RowLayoutColumnInfo.OriginX = 6; ultraGridColumn6.RowLayoutColumnInfo.OriginY = 2; ultraGridColumn6.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(59, 0); ultraGridColumn6.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn6.RowLayoutColumnInfo.SpanY = 2; ultraGridColumn7.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance7.TextHAlignAsString = "Center"; appearance7.TextVAlignAsString = "Middle"; ultraGridColumn7.CellAppearance = appearance7; ultraGridColumn7.Header.VisiblePosition = 6; ultraGridColumn7.RowLayoutColumnInfo.OriginX = 8; ultraGridColumn7.RowLayoutColumnInfo.OriginY = 2; ultraGridColumn7.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 0); ultraGridColumn7.RowLayoutColumnInfo.SpanX = 2; ultraGridColumn7.RowLayoutColumnInfo.SpanY = 2; ultraGridColumn8.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; ultraGridColumn8.Header.VisiblePosition = 7; ultraGridColumn8.Hidden = true; ultraGridColumn8.RowLayoutColumnInfo.LabelPosition = Infragistics.Win.UltraWinGrid.LabelPosition.LabelOnly; ultraGridColumn9.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance8.TextHAlignAsString = "Center"; appearance8.TextVAlignAsString = "Middle"; ultraGridColumn9.CellAppearance = appearance8; ultraGridColumn9.Header.VisiblePosition = 8; ultraGridColumn9.Hidden = true; ultraGridColumn9.RowLayoutColumnInfo.OriginX = 4; ultraGridColumn9.RowLayoutColumnInfo.OriginY = 2; ultraGridColumn9.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(56, 0); ultraGridColumn9.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn9.RowLayoutColumnInfo.SpanY = 2; ultraGridColumn10.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance9.TextHAlignAsString = "Center"; appearance9.TextVAlignAsString = "Middle"; ultraGridColumn10.CellAppearance = appearance9; ultraGridColumn10.Header.VisiblePosition = 9; ultraGridColumn10.Hidden = true; ultraGridColumn10.RowLayoutColumnInfo.OriginX = 5; ultraGridColumn10.RowLayoutColumnInfo.OriginY = 2; ultraGridColumn10.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(53, 0); ultraGridColumn10.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn10.RowLayoutColumnInfo.SpanY = 2; ultraGridColumn11.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance10.TextHAlignAsString = "Center"; appearance10.TextVAlignAsString = "Middle"; ultraGridColumn11.CellAppearance = appearance10; ultraGridColumn11.Header.VisiblePosition = 10; ultraGridColumn11.RowLayoutColumnInfo.LabelPosition = Infragistics.Win.UltraWinGrid.LabelPosition.LabelOnly; ultraGridColumn11.RowLayoutColumnInfo.OriginX = 6; ultraGridColumn11.RowLayoutColumnInfo.OriginY = 0; ultraGridColumn11.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(128, 0); ultraGridColumn11.RowLayoutColumnInfo.SpanX = 4; ultraGridColumn11.RowLayoutColumnInfo.SpanY = 2; ultraGridColumn12.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance11.TextHAlignAsString = "Center"; appearance11.TextVAlignAsString = "Middle"; ultraGridColumn12.CellAppearance = appearance11; ultraGridColumn12.Header.VisiblePosition = 11; ultraGridColumn12.Hidden = true; ultraGridColumn12.RowLayoutColumnInfo.OriginX = 1; ultraGridColumn12.RowLayoutColumnInfo.OriginY = 0; ultraGridColumn12.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(53, 0); ultraGridColumn12.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48); ultraGridColumn12.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn12.RowLayoutColumnInfo.SpanY = 4; ultraGridColumn13.CellActivation = Infragistics.Win.UltraWinGrid.Activation.ActivateOnly; appearance12.TextHAlignAsString = "Center"; appearance12.TextVAlignAsString = "Middle"; ultraGridColumn13.CellAppearance = appearance12; ultraGridColumn13.Header.VisiblePosition = 12; ultraGridColumn13.RowLayoutColumnInfo.OriginX = 10; ultraGridColumn13.RowLayoutColumnInfo.OriginY = 0; ultraGridColumn13.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 0); ultraGridColumn13.RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(0, 48); ultraGridColumn13.RowLayoutColumnInfo.SpanX = 1; ultraGridColumn13.RowLayoutColumnInfo.SpanY = 4; ultraGridBand1.Columns.AddRange(new object[] { ultraGridColumn1, ultraGridColumn2, ultraGridColumn3, ultraGridColumn4, ultraGridColumn5, ultraGridColumn6, ultraGridColumn7, ultraGridColumn8, ultraGridColumn9, ultraGridColumn10, ultraGridColumn11, ultraGridColumn12, ultraGridColumn13}); ultraGridBand1.RowLayoutStyle = Infragistics.Win.UltraWinGrid.RowLayoutStyle.ColumnLayout; this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1); this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Fill; this.ultraGrid1.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.ultraGrid1.Location = new System.Drawing.Point(0, 0); this.ultraGrid1.Name = "ultraGrid1"; this.ultraGrid1.Size = new System.Drawing.Size(411, 407); this.ultraGrid1.TabIndex = 6; // // panel1 // this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(191)))), ((int)(((byte)(231))))); this.panel1.Controls.Add(this.label7); this.panel1.Controls.Add(this.label10); this.panel1.Controls.Add(this.label9); this.panel1.Controls.Add(this.label8); this.panel1.Controls.Add(this.label6); this.panel1.Controls.Add(this.label3); this.panel1.Controls.Add(this.label2); this.panel1.Controls.Add(this.label1); this.panel1.Controls.Add(this.label4); this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; this.panel1.Location = new System.Drawing.Point(0, 407); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(411, 50); this.panel1.TabIndex = 7; // // label7 // this.label7.AutoSize = true; this.label7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label7.ForeColor = System.Drawing.Color.Violet; this.label7.Location = new System.Drawing.Point(330, 10); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(47, 12); this.label7.TabIndex = 5; this.label7.Text = "0.0230"; // // label10 // this.label10.AutoSize = true; this.label10.Location = new System.Drawing.Point(276, 29); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(29, 12); this.label10.TabIndex = 8; this.label10.Text = ")。"; // // label9 // this.label9.AutoSize = true; this.label9.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label9.ForeColor = System.Drawing.Color.Red; this.label9.Location = new System.Drawing.Point(229, 29); this.label9.Name = "label9"; this.label9.Size = new System.Drawing.Size(47, 12); this.label9.TabIndex = 7; this.label9.Text = "0.0230"; // // label8 // this.label8.AutoSize = true; this.label8.Location = new System.Drawing.Point(47, 29); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(185, 12); this.label8.TabIndex = 6; this.label8.Text = "超出特殊要求,不满足任何标准("; // // label6 // this.label6.AutoSize = true; this.label6.Location = new System.Drawing.Point(373, 10); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(17, 12); this.label6.TabIndex = 4; this.label6.Text = ")"; // // label3 // this.label3.AutoSize = true; this.label3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label3.Location = new System.Drawing.Point(131, 10); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(47, 12); this.label3.TabIndex = 1; this.label3.Text = "0.0230"; // // label2 // this.label2.AutoSize = true; this.label2.Location = new System.Drawing.Point(47, 10); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(89, 12); this.label2.TabIndex = 1; this.label2.Text = "满足内控标准("; // // label1 // this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(7, 10); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(41, 12); this.label1.TabIndex = 0; this.label1.Text = "说明:"; // // label4 // this.label4.AutoSize = true; this.label4.Location = new System.Drawing.Point(174, 10); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(161, 12); this.label4.TabIndex = 2; this.label4.Text = "),超出内控满足特殊要求("; // // frmLgEleDetail // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.ClientSize = new System.Drawing.Size(411, 457); this.Controls.Add(this.ultraGrid1); this.Controls.Add(this.panel1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "frmLgEleDetail"; this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "成分标准详细信息"; this.Load += new System.EventHandler(this.ElementsForm_Load); ((System.ComponentModel.ISupportInitialize)(this.dataSet1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataTable1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit(); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); this.ResumeLayout(false); } #endregion private void ElementsForm_Load(object sender, System.EventArgs e) { GetElementCode(); GetOrderno(); InitGrid(); GetStandardElement(); SetValueColor(); } /// /// 获取元素和实际值 /// public void InitGrid() { try { int intIndex = 0; foreach (Infragistics.Win.UltraWinGrid.UltraGridCell ultraGc in ultrgridRow.Cells) { foreach (Infragistics.Win.UltraWinGrid.UltraGridRow ultragr in ultraGrid1.Rows) { if (ultraGc.Column.ToString().ToUpper() == ultragr.Cells["Element"].Value.ToString().ToUpper()) { ultragr.Cells["ResVaule"].Value = ultraGc.Value.ToString(); ultragr.Cells["ResVaule"].Appearance.ForeColor = ultraGc.Appearance.ForeColor; string DD = ultraGc.Appearance.ForeColor.ToString(); } } if (ultraGc.Column.Index > 12 && ultraGc.Column.Hidden == false) { DataRow dr1 = dataSet1.Tables[0].NewRow(); dr1["Element"] = ultraGc.Column.Header.Caption; dr1["ResVaule"] = ultraGc.Value.ToString(); dataSet1.Tables[0].Rows.Add(dr1); ultraGrid1.Rows[intIndex].Cells["ResVaule"].Appearance.ForeColor = ultraGc.Appearance.ForeColor; intIndex = intIndex + 1; } } DataRow dr = dataSet1.Tables[0].NewRow(); dr["Element"] = ultrgridRow.Cells[12].Column.Header.Caption; dr["ResVaule"] = ultrgridRow.Cells[12].Value.ToString(); dataSet1.Tables[0].Rows.Add(dr); ultraGrid1.Rows[intIndex].Cells["ResVaule"].Appearance.ForeColor = ultrgridRow.Cells[12].Appearance.ForeColor; } catch { } } /// /// 查询元素的编码 /// public void GetElementCode() { try { string strErr = ""; ArrayList arry = new ArrayList(); arry.Add("BaseInfoChement.select"); arry.Add("1005"); //复合元素 arry.Add("1006"); //单一元素 CommonClientToServer ccs = new CommonClientToServer(); ccs.ob = this.ob; DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr); tabChement = new Hashtable(); string strCode=""; string strName=""; if (ds.Tables[0].Rows.Count > 0) { for(int i=0;i /// 根据炉号查询生产订单号 /// public void GetOrderno() { try { string strErr = ""; ArrayList arry = new ArrayList(); arry.Add("IntentOrderno.select"); arry.Add(strHeatNo); //炉号 CommonClientToServer ccs = new CommonClientToServer(); ccs.ob = this.ob; DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr); if (ds.Tables[0].Rows.Count > 0) { strOrderno = ds.Tables[0].Rows[0][0].ToString(); } } catch { } } /// /// 根据生产订单号查询标准成分 /// public void GetStandardElement() { try { string strErr = "", temp = ""; string stritem=""; if (strOrderno == "") return; ArrayList arry = new ArrayList(); arry.Add("ChemStandardInfo.select"); arry.Add(strOrderno); CommonClientToServer cctos = new CommonClientToServer(); cctos.ob = this.ob; DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr); if (strErr == "" && ds.Tables[0].Rows.Count > 0) { foreach (DataRow Dr in ds.Tables[0].Rows) { foreach (DataRow dr in dataSet1.Tables[0].Rows) { stritem=Dr["ITEM"].ToString(); if (tabChement.Contains(stritem)) { if (tabChement[stritem].ToString().ToUpper() == dr["Element"].ToString().ToUpper()) { if (Dr["STDSTYLE"].ToString() == "内控") { dr["NSTDMIN"] = Dr["MINVALUE"].ToString(); dr["NSTDMAX"] = Dr["MAXVALUE"].ToString(); } if (Dr["STDSTYLE"].ToString() == "客户") { dr["TSTDMIN"] = Dr["MINVALUE"].ToString(); dr["TSTDMAX"] = Dr["MAXVALUE"].ToString(); } } //else //{ // DataRow dr1 = dataSet1.Tables[0].NewRow(); // dr1["Element"] = tabChement[stritem].ToString().ToString(); // dr1["STD"] = Dr["STD"].ToString(); // dr1["TSTDMIN"] = Dr["MINVALUE"].ToString(); // dr1["TSTDMAX"] = Dr["MAXVALUE"].ToString(); // dataSet1.Tables[0].Rows.Add(dr1); //} } } } } } catch { } } public void SetValueColor() { try { for (int i = 0; i < ultraGrid1.Rows.Count; i++) { bool flag1 = false; bool flag2 = false; string v_resvalue = ultraGrid1.Rows[i].Cells["ResVaule"].Value.ToString(); string v_nstdmin = ultraGrid1.Rows[i].Cells["NSTDMIN"].Value.ToString(); string v_nstdmax = ultraGrid1.Rows[i].Cells["NSTDMAX"].Value.ToString(); flag1 = CompareValue(v_resvalue, v_nstdmin, v_nstdmax); string v_tstdmin = ultraGrid1.Rows[i].Cells["TSTDMIN"].Value.ToString(); string v_tstdmax = ultraGrid1.Rows[i].Cells["TSTDMAX"].Value.ToString(); if (v_tstdmin == "" && v_tstdmax == "") { if (!flag1) { ultraGrid1.Rows[i].Cells["ResVaule"].Appearance.ForeColor = Color.Red; continue; } } flag2 = CompareValue(v_resvalue, v_tstdmin, v_tstdmax); if (!flag1 && flag2) { ultraGrid1.Rows[i].Cells["ResVaule"].Appearance.ForeColor = Color.Violet; } if (!flag1 && !flag2) { ultraGrid1.Rows[i].Cells["ResVaule"].Appearance.ForeColor = Color.Red; } } } catch { } } public bool CompareValue(string v_value,string v_min,string v_max) { try { bool flag = false; double value = Convert.ToDouble(v_value == "" ? "0" : v_value); double min = Convert.ToDouble(v_min == "" ? "0" : v_min); double max = Convert.ToDouble(v_max == "" ? "0" : v_max); if (value != 0) { if (min == 0 && max != 0) { if (value <= max) { flag = true; } } if (min != 0 && max == 0) { if (value >= min) { flag = true; } } if (min != 0 && max != 0) { if (value >= min && value <= max) { flag = true; } } if (min == 0 && max == 0) { flag = true; } } return flag; } catch { return false; } } private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) { ultraGrid1.DisplayLayout.Bands[0].Columns[0].Width = 30; ultraGrid1.DisplayLayout.Bands[0].Columns[1].Width = 40; ultraGrid1.DisplayLayout.Bands[0].Columns[2].Width = 120; } } }