using System;
using System.Data;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using Infragistics.Win.UltraWinGrid;
using Infragistics.Win;
using CoreFS.CA06;
//using Core.LgMes.Client.LgIntegrationQuery;
using Core.Mes.Client.Common;
namespace Core.LgMes.Client.LgDeviceManager
{
///
/// FrmCasAffirm 的摘要说明。
///
public class FrmCasAffirm : FrmLgDevFunctions
{
private Infragistics.Win.Misc.UltraExpandableGroupBox ultraExpandableGroupBox1;
private Infragistics.Win.Misc.UltraExpandableGroupBoxPanel ultraExpandableGroupBoxPanel1;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.RadioButton radioButton2;
private System.Windows.Forms.RadioButton radioButton1;
private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private Infragistics.Win.UltraWinDataSource.UltraDataSource ultraDataSource1;
private TextBox txtTemp;
private Label lalTemp;
private Label laltempFH;
private Label lblDSPlaySteel;
private Label lblSteel;
private IContainer components;
public FrmCasAffirm(OpeBase oba)
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
ob = oba;
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
///
/// 清理所有正在使用的资源。
///
protected override void Dispose(bool disposing)
{
if (disposing)
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
///
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
///
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Band 0", -1);
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("CVTPOS");
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("LADLEID");
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("LVL");
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("POTSTATUS", -1, null, 0, Infragistics.Win.UltraWinGrid.SortIndicator.Descending, false);
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn5 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("USETIMES");
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn6 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("sendtime");
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn7 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SENDID");
Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance6 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance7 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance8 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance9 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance10 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance11 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance12 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance13 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn1 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("CVTPOS");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn2 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("LADLEID");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn3 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("LVL");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn4 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("POTSTATUS");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn5 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("USETIMES");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn6 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("sendtime");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn7 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SENDID");
this.ultraExpandableGroupBox1 = new Infragistics.Win.Misc.UltraExpandableGroupBox();
this.ultraExpandableGroupBoxPanel1 = new Infragistics.Win.Misc.UltraExpandableGroupBoxPanel();
this.lblDSPlaySteel = new System.Windows.Forms.Label();
this.lblSteel = new System.Windows.Forms.Label();
this.laltempFH = new System.Windows.Forms.Label();
this.lalTemp = new System.Windows.Forms.Label();
this.txtTemp = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.button3 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
this.radioButton2 = new System.Windows.Forms.RadioButton();
this.radioButton1 = new System.Windows.Forms.RadioButton();
this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid();
this.ultraDataSource1 = new Infragistics.Win.UltraWinDataSource.UltraDataSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox1)).BeginInit();
this.ultraExpandableGroupBox1.SuspendLayout();
this.ultraExpandableGroupBoxPanel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).BeginInit();
this.SuspendLayout();
//
// ultraExpandableGroupBox1
//
this.ultraExpandableGroupBox1.Controls.Add(this.ultraExpandableGroupBoxPanel1);
this.ultraExpandableGroupBox1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.ultraExpandableGroupBox1.ExpandedSize = new System.Drawing.Size(0, 0);
this.ultraExpandableGroupBox1.Location = new System.Drawing.Point(0, 239);
this.ultraExpandableGroupBox1.Name = "ultraExpandableGroupBox1";
this.ultraExpandableGroupBox1.Size = new System.Drawing.Size(490, 120);
this.ultraExpandableGroupBox1.TabIndex = 0;
this.ultraExpandableGroupBox1.Text = "操作";
//
// ultraExpandableGroupBoxPanel1
//
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.lblDSPlaySteel);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.lblSteel);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.laltempFH);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.lalTemp);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.txtTemp);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label3);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label2);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label1);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.button3);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.button2);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.button1);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.radioButton2);
this.ultraExpandableGroupBoxPanel1.Controls.Add(this.radioButton1);
this.ultraExpandableGroupBoxPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.ultraExpandableGroupBoxPanel1.Location = new System.Drawing.Point(3, 19);
this.ultraExpandableGroupBoxPanel1.Name = "ultraExpandableGroupBoxPanel1";
this.ultraExpandableGroupBoxPanel1.Size = new System.Drawing.Size(484, 98);
this.ultraExpandableGroupBoxPanel1.TabIndex = 0;
//
// lblDSPlaySteel
//
this.lblDSPlaySteel.Font = new System.Drawing.Font("宋体", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)), true);
this.lblDSPlaySteel.Location = new System.Drawing.Point(94, 67);
this.lblDSPlaySteel.Name = "lblDSPlaySteel";
this.lblDSPlaySteel.Size = new System.Drawing.Size(96, 20);
this.lblDSPlaySteel.TabIndex = 302;
//
// lblSteel
//
this.lblSteel.AutoSize = true;
this.lblSteel.Location = new System.Drawing.Point(23, 71);
this.lblSteel.Name = "lblSteel";
this.lblSteel.Size = new System.Drawing.Size(65, 12);
this.lblSteel.TabIndex = 301;
this.lblSteel.Text = "上一炉钢种";
//
// laltempFH
//
this.laltempFH.AutoSize = true;
this.laltempFH.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.laltempFH.ForeColor = System.Drawing.Color.Blue;
this.laltempFH.Location = new System.Drawing.Point(378, 12);
this.laltempFH.Name = "laltempFH";
this.laltempFH.Size = new System.Drawing.Size(21, 14);
this.laltempFH.TabIndex = 9;
this.laltempFH.Tag = "";
this.laltempFH.Text = "℃";
//
// lalTemp
//
this.lalTemp.AutoSize = true;
this.lalTemp.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.lalTemp.ForeColor = System.Drawing.Color.Blue;
this.lalTemp.Location = new System.Drawing.Point(244, 12);
this.lalTemp.Name = "lalTemp";
this.lalTemp.Size = new System.Drawing.Size(70, 14);
this.lalTemp.TabIndex = 8;
this.lalTemp.Text = "钢包温度:";
//
// txtTemp
//
this.txtTemp.BackColor = System.Drawing.SystemColors.Window;
this.txtTemp.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtTemp.Location = new System.Drawing.Point(320, 8);
this.txtTemp.Name = "txtTemp";
this.txtTemp.Size = new System.Drawing.Size(56, 21);
this.txtTemp.TabIndex = 7;
this.txtTemp.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtTemp_KeyPress);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(96, 71);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(0, 12);
this.label3.TabIndex = 0;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(96, 42);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(0, 12);
this.label2.TabIndex = 0;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(96, 14);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(0, 12);
this.label1.TabIndex = 0;
//
// button3
//
this.button3.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.button3.Location = new System.Drawing.Point(400, 38);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 0;
this.button3.Text = "退出";
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(320, 38);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 0;
this.button2.Text = "确认";
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button1
//
this.button1.Location = new System.Drawing.Point(240, 38);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 0;
this.button1.Text = "查询";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// radioButton2
//
this.radioButton2.Location = new System.Drawing.Point(32, 37);
this.radioButton2.Name = "radioButton2";
this.radioButton2.Size = new System.Drawing.Size(64, 24);
this.radioButton2.TabIndex = 0;
this.radioButton2.Text = "2#转炉";
//
// radioButton1
//
this.radioButton1.Checked = true;
this.radioButton1.Location = new System.Drawing.Point(32, 8);
this.radioButton1.Name = "radioButton1";
this.radioButton1.Size = new System.Drawing.Size(64, 24);
this.radioButton1.TabIndex = 0;
this.radioButton1.TabStop = true;
this.radioButton1.Text = "1#转炉";
//
// ultraGrid1
//
this.ultraGrid1.DataSource = this.ultraDataSource1;
appearance1.BackColor = System.Drawing.SystemColors.Window;
appearance1.BorderColor = System.Drawing.SystemColors.InactiveCaption;
this.ultraGrid1.DisplayLayout.Appearance = appearance1;
ultraGridColumn1.Header.Caption = "转炉号";
ultraGridColumn1.Header.VisiblePosition = 0;
ultraGridColumn1.Width = 71;
ultraGridColumn2.Header.Caption = "钢包号";
ultraGridColumn2.Header.VisiblePosition = 1;
ultraGridColumn2.Width = 74;
ultraGridColumn3.Header.Caption = "等级";
ultraGridColumn3.Header.VisiblePosition = 2;
ultraGridColumn3.Width = 52;
ultraGridColumn4.Header.Caption = "包况";
ultraGridColumn4.Header.VisiblePosition = 3;
ultraGridColumn4.Width = 93;
ultraGridColumn5.Header.Caption = "使用次数";
ultraGridColumn5.Header.VisiblePosition = 4;
ultraGridColumn5.Width = 81;
ultraGridColumn6.Header.Caption = "发送时间";
ultraGridColumn6.Header.VisiblePosition = 5;
ultraGridColumn6.Width = 119;
ultraGridColumn7.Header.Caption = "发送编号";
ultraGridColumn7.Header.VisiblePosition = 6;
ultraGridColumn7.Hidden = true;
ultraGridBand1.Columns.AddRange(new object[] {
ultraGridColumn1,
ultraGridColumn2,
ultraGridColumn3,
ultraGridColumn4,
ultraGridColumn5,
ultraGridColumn6,
ultraGridColumn7});
ultraGridBand1.RowLayoutStyle = Infragistics.Win.UltraWinGrid.RowLayoutStyle.ColumnLayout;
this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1);
this.ultraGrid1.DisplayLayout.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
appearance2.TextHAlignAsString = "Left";
this.ultraGrid1.DisplayLayout.CaptionAppearance = appearance2;
appearance3.BackColor = System.Drawing.SystemColors.ActiveBorder;
appearance3.BackColor2 = System.Drawing.SystemColors.ControlDark;
appearance3.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical;
appearance3.BorderColor = System.Drawing.SystemColors.Window;
this.ultraGrid1.DisplayLayout.GroupByBox.Appearance = appearance3;
appearance4.ForeColor = System.Drawing.SystemColors.GrayText;
this.ultraGrid1.DisplayLayout.GroupByBox.BandLabelAppearance = appearance4;
this.ultraGrid1.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
this.ultraGrid1.DisplayLayout.GroupByBox.Hidden = true;
appearance5.BackColor = System.Drawing.SystemColors.ControlLightLight;
appearance5.BackColor2 = System.Drawing.SystemColors.Control;
appearance5.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
appearance5.ForeColor = System.Drawing.SystemColors.GrayText;
this.ultraGrid1.DisplayLayout.GroupByBox.PromptAppearance = appearance5;
this.ultraGrid1.DisplayLayout.MaxColScrollRegions = 1;
this.ultraGrid1.DisplayLayout.MaxRowScrollRegions = 1;
appearance6.BackColor = System.Drawing.SystemColors.Window;
appearance6.ForeColor = System.Drawing.SystemColors.ControlText;
this.ultraGrid1.DisplayLayout.Override.ActiveCellAppearance = appearance6;
appearance7.BackColor = System.Drawing.SystemColors.Highlight;
appearance7.ForeColor = System.Drawing.SystemColors.HighlightText;
this.ultraGrid1.DisplayLayout.Override.ActiveRowAppearance = appearance7;
this.ultraGrid1.DisplayLayout.Override.BorderStyleCell = Infragistics.Win.UIElementBorderStyle.Dotted;
this.ultraGrid1.DisplayLayout.Override.BorderStyleRow = Infragistics.Win.UIElementBorderStyle.Dotted;
appearance8.BackColor = System.Drawing.SystemColors.Window;
this.ultraGrid1.DisplayLayout.Override.CardAreaAppearance = appearance8;
appearance9.BorderColor = System.Drawing.Color.Silver;
appearance9.TextTrimming = Infragistics.Win.TextTrimming.EllipsisCharacter;
this.ultraGrid1.DisplayLayout.Override.CellAppearance = appearance9;
this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText;
this.ultraGrid1.DisplayLayout.Override.CellPadding = 0;
appearance10.BackColor = System.Drawing.SystemColors.Control;
appearance10.BackColor2 = System.Drawing.SystemColors.ControlDark;
appearance10.BackGradientAlignment = Infragistics.Win.GradientAlignment.Element;
appearance10.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
appearance10.BorderColor = System.Drawing.SystemColors.Window;
this.ultraGrid1.DisplayLayout.Override.GroupByRowAppearance = appearance10;
appearance11.TextHAlignAsString = "Left";
this.ultraGrid1.DisplayLayout.Override.HeaderAppearance = appearance11;
this.ultraGrid1.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.SortMulti;
this.ultraGrid1.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard;
appearance12.BackColor = System.Drawing.SystemColors.Window;
appearance12.BorderColor = System.Drawing.Color.Silver;
this.ultraGrid1.DisplayLayout.Override.RowAppearance = appearance12;
this.ultraGrid1.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
appearance13.BackColor = System.Drawing.SystemColors.ControlLight;
this.ultraGrid1.DisplayLayout.Override.TemplateAddRowAppearance = appearance13;
this.ultraGrid1.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill;
this.ultraGrid1.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate;
this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
this.ultraGrid1.Location = new System.Drawing.Point(0, 0);
this.ultraGrid1.Name = "ultraGrid1";
this.ultraGrid1.Size = new System.Drawing.Size(490, 239);
this.ultraGrid1.TabIndex = 0;
this.ultraGrid1.Text = "钢包主要信息";
this.ultraGrid1.InitializeRow += new Infragistics.Win.UltraWinGrid.InitializeRowEventHandler(this.ultraGrid1_InitializeRow);
this.ultraGrid1.AfterRowActivate += new System.EventHandler(this.ultraGrid1_AfterRowActivate);
//
// ultraDataSource1
//
this.ultraDataSource1.Band.Columns.AddRange(new object[] {
ultraDataColumn1,
ultraDataColumn2,
ultraDataColumn3,
ultraDataColumn4,
ultraDataColumn5,
ultraDataColumn6,
ultraDataColumn7});
//
// FrmCasAffirm
//
this.AcceptButton = this.button2;
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(228)))), ((int)(((byte)(242)))));
this.CancelButton = this.button3;
this.ClientSize = new System.Drawing.Size(490, 359);
this.Controls.Add(this.ultraGrid1);
this.Controls.Add(this.ultraExpandableGroupBox1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "FrmCasAffirm";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "钢包选择";
this.Load += new System.EventHandler(this.FrmCasAffirm_Load);
((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox1)).EndInit();
this.ultraExpandableGroupBox1.ResumeLayout(false);
this.ultraExpandableGroupBoxPanel1.ResumeLayout(false);
this.ultraExpandableGroupBoxPanel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private DataSet _dsBigPot;
//public RemotingHelp RemotingHelp;
public bool _updateFlag = false;
private void FrmCasAffirm_Load(object sender, System.EventArgs e)
{
GetData();
}
private void GetData() //显示待用状态的大包
{
try
{
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add("CasGBComfirmPot_Load");
CommonClientToServer ccs = new CommonClientToServer();
ccs.ob = this.ob;
DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
if (strErr != "" || !(ds != null && ds.Tables.Count > 0))
{
MessageBox.Show("钢包信息获取失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
this.ultraDataSource1.Rows.Clear();
if (ds == null) return;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
try
{
DataRow dr = ds.Tables[0].Rows[i];
this.ultraDataSource1.Rows.Add(new object[]{
dr["CVTPOS"].ToString(),
dr["LADLEID"].ToString(),
dr["LVL"].ToString(),
dr["POTSTATUS"].ToString(),
dr["USETIMES"].ToString(),
dr["sendtime"].ToString(),
dr["SENDID"].ToString()
});
}
catch { }
}
if (ds.Tables[0].Rows.Count > 0)
{
this.ultraGrid1.ActiveRow = this.ultraGrid1.Rows[0];
this.ultraGrid1.Rows[0].Selected = true;
}
//_dsBigPot = null;// this.RemotingHelp.ExecuteMethod(par, out strOut) as DataSet;
//this.ultraGrid1.DataSource = _dsBigPot.Tables[0];
}
catch { }
try
{
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add("GetCvtCurrHeaNoID");
CommonClientToServer ccs = new CommonClientToServer();
ccs.ob = this.ob;
DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
if (strErr == "" && ds != null && ds.Tables.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if (Convert.ToString(ds.Tables[0].Rows[i][1]) == "1" &&
Convert.ToString(ds.Tables[0].Rows[i][1]).Length > 0)
{
this.label1.Text = Convert.ToString(ds.Tables[0].Rows[i][0]);
}
else if (Convert.ToString(ds.Tables[0].Rows[i][1]) == "2" &&
Convert.ToString(ds.Tables[0].Rows[i][1]).Length > 0)
{
this.label2.Text = Convert.ToString(ds.Tables[0].Rows[i][0]);
}
}
}
}
catch { }
}
private void ultraGrid1_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e)
{
//Color myColor = Color.Silver;
//switch (e.Row.Cells["CVTPOS"].Value.ToString())
//{
// case "1":
// myColor = Color.NavajoWhite;
// break;
// case "2":
// myColor = Color.NavajoWhite;
// break;
//}
//e.Row.Appearance.BackColor = myColor;
}
private void ultraGrid1_AfterRowActivate(object sender, System.EventArgs e)
{
if (this.ultraGrid1.ActiveRow == null) return;
switch (this.ultraGrid1.ActiveRow.Cells["CVTPOS"].Value.ToString())
{
case "1":
this.radioButton1.Checked = true;
break;
case "2":
this.radioButton2.Checked = true;
break;
}
string strErr = "";
string strPot = this.ultraGrid1.DisplayLayout.ActiveRow.Cells["LADLEID"].Value.ToString();
ArrayList arry = new ArrayList();
arry.Add("GetLastPlanSteel.Query");
arry.Add(strPot);
arry.Add(strPot);
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)
{
this.lblDSPlaySteel.ForeColor = Color.Red;
this.lblDSPlaySteel.Text = ds.Tables[0].Rows[0][0].ToString();
}
}
private void button1_Click(object sender, System.EventArgs e)
{
GetData();
}
private void button3_Click(object sender, System.EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, System.EventArgs e)
{
UltraGridRow ugr = this.ultraGrid1.ActiveRow;
if (ugr == null)
{
MessageBox.Show("请选择钢包!");
return;
}
string strPot = ugr.Cells[1].Value.ToString();
string strCvtPlan = ugr.Cells[0].Value.ToString();
string strPotRank = ugr.Cells[2].Value.ToString();
string strPotStatus = ugr.Cells[3].Value.ToString();
string smeltingid = "";
string strCvtName = "";
string strMsg = "";
string strCvtNum = "1";
if (this.radioButton1.Checked)
{
strCvtNum = "1";
strCvtName = this.radioButton1.Text;
smeltingid = this.label1.Text;
if (string.IsNullOrEmpty(smeltingid))
{
MessageBox.Show("1#转炉当前不在冶炼!");
return;
}
}
else if (this.radioButton2.Checked)
{
strCvtNum = "2";
strCvtName = this.radioButton2.Text;
smeltingid = this.label2.Text;
if (string.IsNullOrEmpty(smeltingid))
{
MessageBox.Show("2#转炉当前不在冶炼!");
return;
}
}
strMsg = string.Format("是否确认将计划发送至{0}#转炉的{1}号钢包发送至{2}", strCvtPlan, strPot, strCvtName);
DialogResult dr = MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (dr == DialogResult.No) return;
try
{
string sqlstr = "", strErr = "";
object[] sArgs = new object[6];
sArgs[0] = ugr.Cells[1].Value.ToString();//钢包号
sArgs[1] = ugr.Cells[6].Value.ToString();//发送编号
sArgs[2] = ugr.Cells[2].Value.ToString();//等级
sArgs[3] = ugr.Cells[3].Value.ToString();//包况
sArgs[4] = smeltingid.ToString();//炉号
sArgs[5] = strCvtNum.ToString();//炉座
//获取钢包等级
ArrayList arryPlC = new ArrayList();
arryPlC.Add("GBJiangLVL");
arryPlC.Add(sArgs[0]);
CommonClientToServer cctosJJLVL = new CommonClientToServer();
cctosJJLVL.ob = this.ob;
DataSet dsPLC = cctosJJLVL.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
"doSimpleQuery", arryPlC, out strErr);
string strPotLvl = "";
if (dsPLC != null && dsPLC.Tables[0].Rows.Count > 0)
{
strPotLvl = Convert.ToString(dsPLC.Tables[0].Rows[0][0]);
}
//根据发送编号修改钢包发送信息
ArrayList arryS = new ArrayList();
arryS.Add("GBSendInfo_Update");
arryS.Add(sArgs[5]);
arryS.Add(strPotLvl);
arryS.Add(sArgs[3]);
arryS.Add(sArgs[4]);
arryS.Add(sArgs[1]);
CommonClientToServer cctos = new CommonClientToServer();
cctos.ob = this.ob;
DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBSave",
"doSimpleSave", arryS, out strErr);
string err = "";
string str = sArgs[2].ToString();
//根据钢包号修改钢包基础信息
ArrayList arryB = new ArrayList();
arryB.Add("GBBaseInfo_Update");
arryB.Add(sArgs[4]);
arryB.Add(sArgs[4]);
arryB.Add(sArgs[4]);
arryB.Add(sArgs[0]);
CommonClientToServer cctosB = new CommonClientToServer();
cctosB.ob = this.ob;
DataSet dsB = cctosB.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBSave",
"doSimpleSave", arryB, out strErr);
//获取钢包离开铸机时间
ArrayList arryPl = new ArrayList();
arryPl.Add("GetPotLeaveCcmTime");
arryPl.Add(sArgs[0]);
CommonClientToServer cctosPLC = new CommonClientToServer();
cctosPLC.ob = this.ob;
DataSet dsPLtime = cctosPLC.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
"doSimpleQuery", arryPl, out strErr);
string flo = "";
if (dsPLtime == null)
flo = "0";
flo = dsPLtime.Tables[0].Rows[0][0].ToString();
//根据钢包号、周期编号修改钢包使用信息
ArrayList arryUD = new ArrayList();
arryUD.Add("GBUserDetail");
arryUD.Add(sArgs[4]);
arryUD.Add(dsPLtime.Tables[0].Rows.Count > 0 ? dsPLtime.Tables[0].Rows[0][0] : 0);//停罐时间
arryUD.Add(strPotLvl);
arryUD.Add(sArgs[0]);
arryUD.Add(sArgs[0]);
CommonClientToServer cctosUD = new CommonClientToServer();
cctosUD.ob = this.ob;
DataSet dsUD = cctosUD.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBSave",
"doSimpleSave", arryUD, out strErr);
string strRank = "";
string strStatus = "";
if (sArgs[2] != null) strRank = sArgs[2].ToString();
if (sArgs[3] != null) strStatus = sArgs[3].ToString();
if (strPotLvl != strRank)
{
strMsg = string.Format("{0}号钢包连铸下台时刻到确认时刻间隔{1}分钟,钢包等级变更为{2}", sArgs[0].ToString(), flo, strPotLvl);
//strMsg = string.Format("{0}号钢包连铸下台时刻到确认时刻间隔{1}分钟,钢包等级变更为{2}", sArgs[0].ToString(), flo.ToString(), str);
//根据钢包号更新钢包等级
ArrayList arryPL = new ArrayList();
arryPL.Add("PotLvl_Update");
arryPL.Add(strPotLvl);
arryPL.Add(sArgs[0]);
CommonClientToServer cctosPL = new CommonClientToServer();
cctosPL.ob = this.ob;
DataSet dsPL = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBSave",
"doSimpleSave", arryPL, out strErr);
//根据发送编号更新钢包发送记录表等级
ArrayList arrySG = new ArrayList();
arrySG.Add("SendGrade_Update");
arrySG.Add(strPotLvl);
arrySG.Add(strMsg);
arrySG.Add(sArgs[1]);
CommonClientToServer cctosSG = new CommonClientToServer();
cctosSG.ob = this.ob;
DataSet dsSG = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBSave",
"doSimpleSave", arrySG, out strErr);
}
// }
try
{
//根据炉号修改转炉钢包信息
ArrayList arryBPI = new ArrayList();
arryBPI.Add("BofPOTInfo_Update");
arryBPI.Add(sArgs[0]);
arryBPI.Add(sArgs[0]);
arryBPI.Add(strPotLvl);
arryBPI.Add(strStatus);
arryBPI.Add(txtTemp.Text);
arryBPI.Add(sArgs[4]);
CommonClientToServer cctosBPI = new CommonClientToServer();
cctosBPI.ob = this.ob;
DataSet dsBPI = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBSave",
"doSimpleSave", arryBPI, out strErr);
}
catch { }
//strErr = obj.ToString();
if (strErr.Length > 0)
{
MessageBox.Show(strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
strPotRank = strErr.Substring(strErr.Length - 1, 1);
}
GetData();
}
catch { }
}
private void txtTemp_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b'))
{
e.Handled = true;
}
}
}
}