using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using CoreFS.CA06;
using Core.Mes.Client.Common;
using System.Collections;
namespace Core.LgMes.Client.LgJobMgt
{
public partial class frmIronNo : Form
{
public frmIronNo(string szDT)
{
InitializeComponent();
_szCZSJ = szDT;
}
private string _szCZSJ;
private DataSet _dsTBH = new DataSet();
public string _szTBH = "", _szTLCLH = "", _szMolirnsource = "", _szIronpotwgt = "", _szIrontemPerature = "", _szRsstoveNo = "", _szRsWgt;
public string strVan = "";
public OpeBase ob; //服务端URL
///
/// 获取铁水信息(混铁炉、脱硫、直兑)
///
///
private void GetDataSource(string strDateTime)
{
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add("GetBofIronInfo.Select");//此ID为XML文件ID
arry.Add(strDateTime);
CommonClientToServer ccTs = new CommonClientToServer();
ccTs.ob = ob;
//查询转炉作业信息
DataSet ds = ccTs.ExecuteQueryFunctions("Core.LgMes.Server.LgJobMgt.ClassBofJob",
"GetBofIronInfo", arry, out strErr);
if (strErr == "" && ds != null)
{
DataTable dt = ds.Tables[0];
dt.TableName = "TBH";
if (_dsTBH.Tables.Contains("TBH"))
_dsTBH.Tables["TBH"].Clear();
_dsTBH.Merge(dt);
}
}
private void SetCaption()
{
if (_dsTBH.Tables[0].Rows.Count == 0) return;
if (strVan == "V")
_dsTBH.Tables["TBH"].DefaultView.RowFilter = " MOLIRNSOURCEName<>'半钢'";
this.ultraGrid1.DataSource = _dsTBH.Tables["TBH"].DefaultView;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTID"].Width = 60;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTID"].Header.Caption = "铁包号";
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTID"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTID"].Header.VisiblePosition = 1;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE_Key"].Width = 100;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE_Key"].Header.Caption = "铁水来源编码";
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE_Key"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE_Key"].Hidden = true;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE"].Hidden = true; //铁水来源编码
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCEName"].Header.Caption = "铁水来源"; //铁水来源
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCEName"].Width = 60;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCEName"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCEName"].Header.VisiblePosition = 2;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTWGT"].Header.Caption = "铁水重量"; //铁水重量
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTWGT"].Width = 60;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTWGT"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTWGT"].Header.VisiblePosition = 3;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONTEMPERATURE"].Header.Caption = "铁水温度"; //铁水温度
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONTEMPERATURE"].Width = 60;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONTEMPERATURE"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONTEMPERATURE"].Header.VisiblePosition = 4;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["WEIGHTOFCVT"].Header.Caption = "回炉重量"; //回炉重量
this.ultraGrid1.DisplayLayout.Bands[0].Columns["WEIGHTOFCVT"].Width = 60;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["WEIGHTOFCVT"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["WEIGHTOFCVT"].Header.VisiblePosition = 5;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["SMELTINGIDOFCVT"].Header.Caption = "回炉炉号"; //回炉炉号
this.ultraGrid1.DisplayLayout.Bands[0].Columns["SMELTINGIDOFCVT"].Hidden = true;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["TAPHOLEENDTIME"].Header.Caption = "出站时间";
this.ultraGrid1.DisplayLayout.Bands[0].Columns["TAPHOLEENDTIME"].Width = 60;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["TAPHOLEENDTIME"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
this.ultraGrid1.DisplayLayout.Bands[0].Columns["TAPHOLEENDTIME"].Header.VisiblePosition = 6;
}
private void frmIronNo_Load(object sender, EventArgs e)
{
GetDataSource(_szCZSJ);
SetCaption();
}
private void ultraGrid1_DoubleClick(object sender, EventArgs e)
{
if (ultraGrid1.ActiveRow != null)
{
_szTBH = ultraGrid1.ActiveRow.Cells["IRONPOTID"].Value.ToString();
_szTLCLH = ultraGrid1.ActiveRow.Cells["MOLIRNSOURCE_Key"].Value.ToString();
_szMolirnsource = ultraGrid1.ActiveRow.Cells["MOLIRNSOURCE"].Value.ToString();
_szIronpotwgt = ultraGrid1.ActiveRow.Cells["IRONPOTWGT"].Value.ToString();
_szIrontemPerature = ultraGrid1.ActiveRow.Cells["IRONTEMPERATURE"].Value.ToString();
_szRsWgt = ultraGrid1.ActiveRow.Cells["WEIGHTOFCVT"].Value.ToString();
_szRsstoveNo = ultraGrid1.ActiveRow.Cells["SMELTINGIDOFCVT"].Value.ToString();
}
this.Close();
}
}
}