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;
}
}
}