using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using CoreFS.CA06;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using Core.Mes.Client.Common;
namespace Core.LgMes.Client.lgIntegrationQuery
{
public partial class FrmIronPotTrack : Core.Mes.Client.Common.frmStyleBase
{
public FrmIronPotTrack()
{
InitializeComponent();
}
private void FrmIronPotTrack_Load(object sender, EventArgs e)
{
checkBox1.Checked = false;
numericUpDown1.Enabled = false;
checkBox2.Checked = false;
cmb_gowhere.Enabled = false;
InitPotInfo();
timer1_Tick(null, new EventArgs());
this.timer1.Start();
}
DataSet ds = new DataSet();
///
/// 初始化铁包
///
private void InitPotInfo()
{
string strErr = "";
int intIndex = 0;
string strWhere = " where 1=1 ";
try
{
ArrayList arry = new ArrayList();
ArrayList sqlList = new ArrayList();
arry.Add("GetIronPotInfo.select");
sqlList.Add(strWhere);
//调用服务端方法
CoreClientParam CCP_LgEts = new CoreClientParam();
DataTable dt = new DataTable();
CCP_LgEts.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
CCP_LgEts.MethodName = "doQuery";
CCP_LgEts.ServerParams = new object[] { arry, sqlList };
CCP_LgEts.SourceDataTable = dt;
this.ExecuteQueryToDataTable(CCP_LgEts, CoreInvokeType.Internal);
ValueList vl = new ValueList();
foreach (DataRow dr in dt.Rows)
{
vl.ValueListItems.Add(dr["LADLEID"].ToString(), dr["LADLEID"].ToString());
}
cmb_ironid.ValueList = vl;
ds.Tables.Add(dt);
if (strErr == "" && ds != null)
{
ultraDataSource1.Rows.Clear();
if (ds.Tables.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
ultraDataSource1.Rows.Add(new object[] { dr["LADLEID"].ToString() });
GD17_1.Rows[intIndex].Hidden = true;
GD16_1.Rows[intIndex].Hidden = true;
GD15_1.Rows[intIndex].Hidden = true;
GD14_1.Rows[intIndex].Hidden = true;
GD13_1.Rows[intIndex].Hidden = true;
GD17_2.Rows[intIndex].Hidden = true;
GD16_2.Rows[intIndex].Hidden = true;
GD15_2.Rows[intIndex].Hidden = true;
GD14_2.Rows[intIndex].Hidden = true;
GD13_2.Rows[intIndex].Hidden = true;
FG1.Rows[intIndex].Hidden = true;
ZG1.Rows[intIndex].Hidden = true;
NGW1.Rows[intIndex].Hidden = true;
BGW1.Rows[intIndex].Hidden = true;
TLZ1.Rows[intIndex].Hidden = true;
HK1.Rows[intIndex].Hidden = true;
YSQ1.Rows[intIndex].Hidden = true;
DXQ1.Rows[intIndex].Hidden = true;
intIndex++;
}
}
}
}
catch{ }
}
public static void proc_Statics(ref UltraGrid ultraGrid, ArrayList alistColumns, bool clearExists, string strFormat)
{
try
{
if (alistColumns == null)
{
return;
}
UltraGridBand band = ultraGrid.DisplayLayout.Bands[0];
if (clearExists)
band.Summaries.Clear();
SummarySettings summary = null;
UltraGridColumn cl = null;
foreach (UltraGridColumn column in ultraGrid.DisplayLayout.Bands[0].Columns)
{
if (column.ToString() == "第二炼钢厂转炉生产调度表")
{
if (column.RowLayoutColumnInfo.OriginX == 1)
{
cl = column;
break;
}
}
else
{
if (column.RowLayoutColumnInfo.OriginX == 0)
{
cl = column;
break;
}
}
}
summary = band.Summaries.Add(SummaryType.Count, cl);
summary.SummaryDisplayArea = SummaryDisplayAreas.BottomFixed;
summary.SummaryPosition = SummaryPosition.UseSummaryPositionColumn;
summary.DisplayFormat = "合计:";
summary.Appearance.TextHAlign = Infragistics.Win.HAlign.Center;
summary.Appearance.TextVAlign = Infragistics.Win.VAlign.Middle;
summary.Appearance.FontData.Bold = DefaultableBoolean.True;
if (string.IsNullOrEmpty(strFormat.Trim()))
{
strFormat = " {0:############0.00}";
}
for (int i = 0; i < alistColumns.Count; i++)
{
try
{
summary = band.Summaries.Add(SummaryType.Sum, band.Columns[alistColumns[i].ToString()]);
summary.SummaryDisplayArea = SummaryDisplayAreas.BottomFixed;
summary.SummaryPosition = SummaryPosition.UseSummaryPositionColumn;
summary.DisplayFormat = strFormat;
summary.Appearance.TextHAlign = Infragistics.Win.HAlign.Right;
summary.Appearance.TextVAlign = Infragistics.Win.VAlign.Middle;
summary.Appearance.FontData.Bold = DefaultableBoolean.True;
summary.Appearance.ForeColor = Color.DarkBlue;
summary.Appearance.BackColor = Color.White;
}
catch { }
}
band.Override.SummaryFooterCaptionVisible = Infragistics.Win.DefaultableBoolean.False;
}
catch { }
}
///
/// 显示铁水信息
///
private void GetPotStatusData()
{
try
{
try
{
//转炉状态显示
ArrayList arryBof = new ArrayList();
ArrayList sqlListBof = new ArrayList();
string strWhereBof = " and 1=1 ";
arryBof.Add("GetBofTrackInfo.select");
sqlListBof.Add(strWhereBof);
//调用服务端方法
CoreClientParam CCP_LgEtsBof = new CoreClientParam();
DataTable dtBof = new DataTable();
CCP_LgEtsBof.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
CCP_LgEtsBof.MethodName = "doQuery";
CCP_LgEtsBof.ServerParams = new object[] { arryBof, sqlListBof };
CCP_LgEtsBof.SourceDataTable = dtBof;
this.ExecuteQueryToDataTable(CCP_LgEtsBof, CoreInvokeType.Internal);
if (dtBof != null && dtBof.Rows.Count > 0)
{
for (int iRow = 0; iRow < dtBof.Rows.Count; iRow++)
{
DataRow dr = dtBof.Rows[iRow];
if (dr["OBJECTPOS"].ToString() == "BOF01_DEVICE")
{
if (dr["CHANGEENDTIME"].ToString() == "Y")
pbCvtDev1.Image = imageListBof.Images[2];
else
{
pbCvtDev1.Image = imageListBof.Images[1];
}
}
if (dr["OBJECTPOS"].ToString() == "BOF01_BACK")
{
pbCvtDev1.Image = imageListBof.Images[3];
}
if (dr["OBJECTPOS"].ToString() == "BOF02_DEVICE")
{
if (dr["CHANGEENDTIME"].ToString() == "Y")
pbCvtDev2.Image = imageListBof.Images[2];
else
{
pbCvtDev2.Image = imageListBof.Images[1];
}
}
if (dr["OBJECTPOS"].ToString() == "BOF02_BACK")
{
pbCvtDev2.Image = imageListBof.Images[3];
}
}
}
else
{
pbCvtDev1.Image = imageListBof.Images[0];
pbCvtDev2.Image = imageListBof.Images[0];
}
}catch{}
DataTable dtIronData = null;
string strWhere = " where 1=1 ";
ArrayList arry = new ArrayList();
ArrayList sqlList = new ArrayList();
arry.Add("GetIronPotStatusInfo.Select");
sqlList.Add(strWhere);
//调用服务端方法
CoreClientParam CCP_LgEts = new CoreClientParam();
DataTable dt = new DataTable();
CCP_LgEts.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
CCP_LgEts.MethodName = "doQuery";
CCP_LgEts.ServerParams = new object[] { arry, sqlList };
CCP_LgEts.SourceDataTable = dt;
this.ExecuteQueryToDataTable(CCP_LgEts, CoreInvokeType.Internal);
if (dt != null && dt.Rows.Count > 0)
{
this.dataTable1.Rows.Clear();
DataRow dr;
for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
{
dr = this.dataTable1.NewRow();
for (int jCol = 0; jCol < dt.Columns.Count; jCol++)
{
try
{
if (this.dataTable1.Columns.Contains(dt.Columns[jCol].ColumnName))
dr[dt.Columns[jCol].ColumnName] = Convert.ToString(dt.Rows[iRow][jCol]);
}
catch { }
}
this.dataTable1.Rows.Add(dr);
}
}
try
{
ArrayList alistColumns = new ArrayList();
ArrayList alistFormat = new ArrayList();
alistColumns.Add("CN");
alistFormat.Add(" {0:############0.0}");
proc_Statics(ref ultraGrid1, alistColumns, true, " {0:############0.0}");
}
catch { }
//绑定扩展栏铁包数据
/*DataRow[] drList = dt.Select("FGWEIGHT IS NOT NULL");
DataTable dt1 = new DataTable();
dt1.Columns.Add(new DataColumn("LADLEID", typeof(String)));
dt1.Columns.Add(new DataColumn("LOCATION", typeof(String)));
dt1.Columns.Add(new DataColumn("FGWEIGHT", typeof(String)));
foreach (DataRow dr in drList)
{
dt1.ImportRow(dr);
}
this.dataTable1.Clear();
if (dt1 != null && dt1.Rows.Count > 0)
{
this.dataTable1.Rows.Clear();
if (dt1.Rows.Count == 0) return;
DataRow dr;
for (int iRow = 0; iRow < dt1.Rows.Count; iRow++)
{
dr = this.dataTable1.NewRow();
for (int jCol = 0; jCol < dt1.Columns.Count; jCol++)
{
try
{
if (this.dataTable1.Columns.Contains(dt1.Columns[jCol].ColumnName))
dr[dt1.Columns[jCol].ColumnName] = Convert.ToString(dt1.Rows[iRow][jCol]);
}
catch { }
}
this.dataTable1.Rows.Add(dr);
}
}*/
//铁水信息
dtIronData = dt;
if (dtIronData != null)
{
if (dtIronData.Rows.Count > 0)
{
foreach (DataRow drIron in dtIronData.Rows)
{
//10#高炉13辊道
for (int i = 0; i < GD13_1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD13_1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉13辊道")
{
GD13_1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD13_1.Rows[i].Hidden = false;
}
else
{
GD13_1.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉14辊道
for (int i = 0; i < GD14_1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD14_1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉14辊道")
{
GD14_1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD14_1.Rows[i].Hidden = false;
}
else
{
GD14_1.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉15辊道
for (int i = 0; i < GD15_1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD15_1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉15辊道")
{
GD15_1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD15_1.Rows[i].Hidden = false;
}
else
{
GD15_1.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉16辊道
for (int i = 0; i < GD16_1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD16_1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉16辊道")
{
GD16_1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD16_1.Rows[i].Hidden = false;
}
else
{
GD16_1.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉17辊道
for (int i = 0; i < GD17_1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD17_1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉17辊道")
{
GD17_1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD17_1.Rows[i].Hidden = false;
}
else
{
GD17_1.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉13辊道
for (int i = 0; i < GD13_2.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD13_2.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉13辊道")
{
GD13_2.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD13_2.Rows[i].Hidden = false;
}
else
{
GD13_2.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉14辊道
for (int i = 0; i < GD14_2.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD14_2.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉14辊道")
{
GD14_2.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD14_2.Rows[i].Hidden = false;
}
else
{
GD14_2.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉15辊道
for (int i = 0; i < GD15_2.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD15_2.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉15辊道")
{
GD15_2.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD15_2.Rows[i].Hidden = false;
}
else
{
GD15_2.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉16辊道
for (int i = 0; i < GD16_2.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD16_2.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉16辊道")
{
GD16_2.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD16_2.Rows[i].Hidden = false;
}
else
{
GD16_2.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉17辊道
for (int i = 0; i < GD17_2.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD17_2.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉17辊道")
{
GD17_2.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
GD17_2.Rows[i].Hidden = false;
}
else
{
GD17_2.Rows[i].Hidden = true;
}
break;
}
}
//废钢区域
for (int i = 0; i < FG1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == FG1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "废钢区域")
{
FG1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
FG1.Rows[i].Hidden = false;
}
else
{
FG1.Rows[i].Hidden = true;
}
break;
}
}
//重罐区域(空)
for (int i = 0; i < ZG1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == ZG1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "重罐区域(空)")
{
ZG1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
ZG1.Rows[i].Hidden = false;
}
else
{
ZG1.Rows[i].Hidden = true;
}
break;
}
}
//1#工位
for (int i = 0; i < NGW1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == NGW1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "1#工位")
{
NGW1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
NGW1.Rows[i].Hidden = false;
}
else
{
NGW1.Rows[i].Hidden = true;
}
break;
}
}
//2#工位
for (int i = 0; i < BGW1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == BGW1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "2#工位")
{
BGW1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
BGW1.Rows[i].Hidden = false;
}
else
{
BGW1.Rows[i].Hidden = true;
}
break;
}
}
//重罐区域(重)
for (int i = 0; i < TLZ1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == TLZ1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "重罐区域(重)")
{
TLZ1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[0];
TLZ1.Rows[i].Hidden = false;
}
else
{
TLZ1.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉13辊道备用
for (int i = 0; i < GD13_1_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD13_1_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉13辊道备用")
{
GD13_1_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD13_1_BACK.Rows[i].Hidden = false;
}
else
{
GD13_1_BACK.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉14辊道备用
for (int i = 0; i < GD14_1_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD14_1_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉14辊道备用")
{
GD14_1_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD14_1_BACK.Rows[i].Hidden = false;
}
else
{
GD14_1_BACK.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉15辊道备用
for (int i = 0; i < GD15_1_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD15_1_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉15辊道备用")
{
GD15_1_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD15_1_BACK.Rows[i].Hidden = false;
}
else
{
GD15_1_BACK.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉16辊道备用
for (int i = 0; i < GD16_1_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD16_1_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉16辊道备用")
{
GD16_1_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD16_1_BACK.Rows[i].Hidden = false;
}
else
{
GD16_1_BACK.Rows[i].Hidden = true;
}
break;
}
}
//10#高炉17辊道备用
for (int i = 0; i < GD17_1_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD17_1_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "10#高炉17辊道备用")
{
GD17_1_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD17_1_BACK.Rows[i].Hidden = false;
}
else
{
GD17_1_BACK.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉13辊道备用
for (int i = 0; i < GD13_2_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD13_2_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉13辊道备用")
{
GD13_2_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD13_2_BACK.Rows[i].Hidden = false;
}
else
{
GD13_2_BACK.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉14辊道备用
for (int i = 0; i < GD14_2_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD14_2_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉14辊道备用")
{
GD14_2_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD14_2_BACK.Rows[i].Hidden = false;
}
else
{
GD14_2_BACK.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉15辊道备用
for (int i = 0; i < GD15_2_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD15_2_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉15辊道备用")
{
GD15_2_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD15_2_BACK.Rows[i].Hidden = false;
}
else
{
GD15_2_BACK.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉16辊道备用
for (int i = 0; i < GD16_2_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD16_2_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉16辊道备用")
{
GD16_2_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD16_2_BACK.Rows[i].Hidden = false;
}
else
{
GD16_2_BACK.Rows[i].Hidden = true;
}
break;
}
}
//9#高炉17辊道备用
for (int i = 0; i < GD17_2_BACK.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == GD17_2_BACK.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "9#高炉17辊道备用")
{
GD17_2_BACK.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
GD17_2_BACK.Rows[i].Hidden = false;
}
else
{
GD17_2_BACK.Rows[i].Hidden = true;
}
break;
}
}
//烘烤区域
for (int i = 0; i < HK1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == HK1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "烘烤区域")
{
HK1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
HK1.Rows[i].Hidden = false;
}
else
{
HK1.Rows[i].Hidden = true;
}
break;
}
}
//养护区
for (int i = 0; i < YSQ1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == YSQ1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "养护区")
{
YSQ1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
YSQ1.Rows[i].Hidden = false;
}
else
{
YSQ1.Rows[i].Hidden = true;
}
break;
}
}
//维修区
for (int i = 0; i < WXQ1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == WXQ1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "维修区")
{
WXQ1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
WXQ1.Rows[i].Hidden = false;
}
else
{
WXQ1.Rows[i].Hidden = true;
}
break;
}
}
//待修区
for (int i = 0; i < DXQ1.Rows.Count; i++)
{
if (drIron["LADLEID"].ToString() == DXQ1.Rows[i].Cells[0].Value.ToString())
{
if (drIron["LOCATION"].ToString() == "待修区")
{
DXQ1.Rows[i].Cells[0].Appearance.ImageBackground = imageList1.Images[1];
DXQ1.Rows[i].Hidden = false;
}
else
{
DXQ1.Rows[i].Hidden = true;
}
break;
}
}
}
}
}
}
catch
{
}
}
private void button1_Click(object sender, EventArgs e)
{
string strErr = "";
try
{
if (string.IsNullOrEmpty(cmb_ironid.Text.Trim()))
{
MessageBox.Show("请选取铁包号后再进行更新");
return;
}
string ironid = cmb_ironid.Text.Trim();
string gowhere = cmb_gowhere.Text.Trim() == "" ? "台下" : cmb_gowhere.Text.Trim();
double fgweight = 0;
string sql = " update DEV_IB_BASE_INFO set ";
if (!checkBox1.Checked && !checkBox2.Checked)
{
MessageBox.Show("请选中去向或者废钢重量后再进行更新");
return;
}
if (checkBox2.Checked)
{
if (checkBox1.Checked && string.IsNullOrEmpty(cmb_gowhere.Text.Trim()))
{
MessageBox.Show("移动到台下时不可选中废钢进行更新,请取消废钢选项");
return;
}
if (MessageBox.Show("确认将" + ironid + "#铁包移动到" + gowhere + "?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
gowhere = cmb_gowhere.Text.Trim();
}
}
if (checkBox1.Checked)
{
if (MessageBox.Show("确认给" + ironid + "#铁包添加废钢?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
fgweight = double.Parse(numericUpDown1.Value.ToString());
}
}
if (checkBox2.Checked && !checkBox1.Checked)
{
if (string.IsNullOrEmpty(cmb_gowhere.Text.Trim()))
{
sql += " location = '" + gowhere + "',fgweight = '0'";
}
else
{
sql += " location = '" + gowhere + "'";
}
}
if (checkBox1.Checked && !checkBox2.Checked)
sql += " fgweight = '" + fgweight + "'";
if (checkBox2.Checked && checkBox1.Checked)
sql += " location = '" + gowhere + "',fgweight = '" + fgweight + "'";
sql += " where ladleid = '" + ironid + "'";
CommonClientToServer cctos = new CommonClientToServer();
cctos.ob = this.ob;
// DataSet ds =
cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBExecute",
"ExcuteNoParameter", sql, out strErr);
if (string.IsNullOrEmpty(strErr))
{
MessageBox.Show("更新成功");
/*位置变换日志记录*/
string loc = "";
if (gowhere.Contains("高炉") && !gowhere.Contains("备用"))
loc = "1";
else if(gowhere.Contains("高炉") && gowhere.Contains("备用"))
loc = "1.5";
else if(gowhere.Contains("烘烤"))
loc = "2";
else if(gowhere.Contains("重罐区域(重)"))
loc = "3";
else if(gowhere.Contains("重罐区域(空)"))
loc = "3.5";
else if (gowhere.Contains("工位"))
loc = "4";
else if (gowhere.Contains("废钢"))
loc = "5";
else if (gowhere.Contains("养护"))
loc = "6";
else if (gowhere.Contains("维修"))
loc = "7";
else if (gowhere.Contains("待修"))
loc = "8";
if (!string.IsNullOrEmpty(loc))
{
string insertSql = "INSERT INTO DEV_IB_RUN_INFO(LADLEID, LOCATION, LOCATIONCODE) "
+ " VALUES ('" + ironid + "','" + gowhere + "','" + loc + "')";
cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBExecute",
"ExcuteNoParameter", insertSql, out strErr);
}
GetPotStatusData();
}
}
catch (Exception ex)
{
MessageBox.Show("更新失败:" + strErr + ";" + ex.Message + "");
return;
}
}
private void button2_Click(object sender, EventArgs e)
{
GetPotStatusData();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
numericUpDown1.Enabled = true;
else
numericUpDown1.Enabled = false;
}
private void GD17_1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD16_1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD15_1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD14_1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD13_1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD17_2_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD16_2_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD15_2_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD14_2_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD13_2_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void FG1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void ZG1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void NGW1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void BGW1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void TLZ1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked)
cmb_gowhere.Enabled = true;
else
cmb_gowhere.Enabled = false;
}
private void timer1_Tick(object sender, EventArgs e)
{
GetPotStatusData();
}
private void GD17_1_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD16_1_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD15_1_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD14_1_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD13_1_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD17_2_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD16_2_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD15_2_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD14_2_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void GD13_2_BACK_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void ZL4_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void ZL5_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void HK1_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void YSQ1_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void WXQ1_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
private void DXQ1_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Override.RowSelectors = DefaultableBoolean.True;
e.Layout.Override.RowSelectorNumberStyle = RowSelectorNumberStyle.VisibleIndex;
e.Layout.Override.RowSelectorWidth = 1;//没找到取消行号的方法,将行号的宽度设置为最小
}
}
}