using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Core.Mes.Client.Comm.Control;
using com.steering.mes.zgmil.entity;
using Infragistics.Win.UltraWinGrid;
using Core.StlMes.Client.ZGMil.Entity;
using CoreFS.CA06;
namespace Core.StlMes.Client.ZGMil.Result
{
public partial class RollingCard : UserControl
{
private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
///
/// 编辑区GRID
///
public Infragistics.Win.UltraWinGrid.UltraGrid Grid
{
get { return _grid; }
}
public RollingCard()
{
InitializeComponent();
GridHelper.InitCardGrid(RollCardDataSource, ultraGrid4);
_grid = this.ultraGrid4;
//ultraGrid4.DisplayLayout.
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
ultraGrid4.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
}
private RollingCardEntity _card = new RollingCardEntity();
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public RollingCardEntity Value
{
get { return _card; }
set
{
if (value != null)
{
_card = value;
UpdateData();
}
}
}
public void ChangCard()
{
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Refur"].Hidden = true;
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum6"].Hidden = true;
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum6"].Hidden = true;
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline7"].Hidden = true;
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline7"].Hidden = true;
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Process"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Feed"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum1"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum1"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline1"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline1"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ColdBed"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum8"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum8"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline2"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline2"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["InFur"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum2"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum2"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline3"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline3"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["OutFur"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum3"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum3"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline4"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline4"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Perforation"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum4"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum4"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline5"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline5"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Rolling"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum5"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum5"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline6"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline6"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Sizing"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum7"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum7"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline8"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline8"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["BeforSaw"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum9"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum9"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline9"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline9"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(70, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Saw"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum10"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum10"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline10"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline10"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Straight"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum11"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum11"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline11"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline11"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["Testing"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum12"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum12"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline12"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline12"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["InspectionNum"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum13"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum13"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline13"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline13"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNuma"].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum14"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum14"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline14"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
this.ultraGrid4.DisplayLayout.Bands[0].Columns["backline14"].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(69, 30);
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["BeforSaw"].RowLayoutColumnInfo.SpanX = 8;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum9"].RowLayoutColumnInfo.SpanX = 8;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum9"].RowLayoutColumnInfo.SpanX = 8;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline9"].RowLayoutColumnInfo.SpanX = 8;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["Saw"].RowLayoutColumnInfo.SpanX = 9;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum10"].RowLayoutColumnInfo.SpanX = 9;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum10"].RowLayoutColumnInfo.SpanX = 9;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline10"].RowLayoutColumnInfo.SpanX = 9;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["Straight"].RowLayoutColumnInfo.SpanX = 10;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum11"].RowLayoutColumnInfo.SpanX = 10;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum11"].RowLayoutColumnInfo.SpanX = 10;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline11"].RowLayoutColumnInfo.SpanX = 10;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["Testing"].RowLayoutColumnInfo.SpanX = 11;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum12"].RowLayoutColumnInfo.SpanX = 11;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum12"].RowLayoutColumnInfo.SpanX = 11;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline12"].RowLayoutColumnInfo.SpanX = 11;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["InspectionNum"].RowLayoutColumnInfo.SpanX = 12;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum13"].RowLayoutColumnInfo.SpanX = 12;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum13"].RowLayoutColumnInfo.SpanX = 12;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline13"].RowLayoutColumnInfo.SpanX = 12;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNuma"].RowLayoutColumnInfo.SpanX = 13;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["ScrapNum14"].RowLayoutColumnInfo.SpanX = 13;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["QualifiedNum14"].RowLayoutColumnInfo.SpanX = 13;
////this.ultraGrid4.DisplayLayout.Bands[0].Columns["offline14"].RowLayoutColumnInfo.SpanX = 13;
}
///
/// 刷新控件数据显示
///
public void UpdateData()
{
if (_card != null)
{
//上料剔除单倍坯支数
RollCardDataSource.Rows[0]["ScrapNum1"] = _card.FeedScrapNum;
//上料合格单倍坯支数
RollCardDataSource.Rows[0]["QualifiedNum1"] = _card.FeedQualifiedNum;
//加热炉入炉剔除支数
RollCardDataSource.Rows[0]["ScrapNum2"] = 0;
//加热炉入炉合格支数
RollCardDataSource.Rows[0]["QualifiedNum2"] = _card.FeedQualifiedDBNum;
//加热炉出炉剔除支数
RollCardDataSource.Rows[0]["ScrapNum3"] = _card.FurScrapNum;
//加热炉出炉合格支数
RollCardDataSource.Rows[0]["QualifiedNum3"] = _card.FurQualifiedNum;
//穿孔剔除支数
RollCardDataSource.Rows[0]["ScrapNum4"] = _card.PerScrapNum;
//穿孔合格支数
RollCardDataSource.Rows[0]["QualifiedNum4"] = _card.PerQualifiedNum;
//连轧剔除支数
RollCardDataSource.Rows[0]["ScrapNum5"] = _card.RollingScrapNum;
//连轧合格支数
RollCardDataSource.Rows[0]["QualifiedNum5"] = _card.RollingQualifiedNum;
//再加热炉剔除支数
RollCardDataSource.Rows[0]["ScrapNum6"] = _card.RefurScrapNum;
//再加热炉合格支数
RollCardDataSource.Rows[0]["QualifiedNum6"] = _card.RefurQualifiedNum;
//定径剔除支数
RollCardDataSource.Rows[0]["ScrapNum7"] = _card.SizingScrapNum;
//定径合格支数
RollCardDataSource.Rows[0]["QualifiedNum7"] = _card.SizingQualifiedNum;
//锯切剔除支数
RollCardDataSource.Rows[0]["ScrapNum8"] = _card.FeedScrapDBNum;
//锯切合格支数
RollCardDataSource.Rows[0]["QualifiedNum8"] = _card.FeedQualifiedDBNum;
//管排锯切前剔除支数
RollCardDataSource.Rows[0]["ScrapNum9"] = _card.SawScrapNumBE;
//管排锯切前合格支数
RollCardDataSource.Rows[0]["QualifiedNum9"] = _card.SawQualifiedNumBE;
//管排锯切后剔除支数
RollCardDataSource.Rows[0]["ScrapNum10"] = _card.SawScrapNum;
//管排锯切后合格支数
RollCardDataSource.Rows[0]["QualifiedNum10"] = _card.SawQualifiedNum;
//矫直剔除支数
RollCardDataSource.Rows[0]["ScrapNum11"] = _card.StraightScrapNum;
//矫直合格支数
RollCardDataSource.Rows[0]["QualifiedNum11"] = _card.StraightQualifiedNum;
//矫直下线支数
RollCardDataSource.Rows[0]["offline11"] = _card.OfflineStraight;
//矫直返线支数
RollCardDataSource.Rows[0]["backline11"] = _card.BacklineStraight;
//探伤剔除支数
RollCardDataSource.Rows[0]["ScrapNum12"] = _card.TestingScrapNum;
//探伤合格支数
RollCardDataSource.Rows[0]["QualifiedNum12"] = _card.TestingQualifiedNum;
//探伤合格支数
RollCardDataSource.Rows[0]["offline12"] = _card.OfflineTesting;
//探伤返线支数
RollCardDataSource.Rows[0]["backline12"] = _card.BacklineTesting;
//表检废品支数
RollCardDataSource.Rows[0]["ScrapNum13"] = _card.SurfaceScrapNum;
//表检合格支数
RollCardDataSource.Rows[0]["QualifiedNum13"] = _card.SurfaceQualifiedNum;
//表检下线支数
RollCardDataSource.Rows[0]["offline13"] = _card.OfflineSurface;
//表检返线支数
RollCardDataSource.Rows[0]["backline13"] = _card.SurfaceBackLineNum;
}
}
///
/// 清空控件数据
///
public void ClearData()
{
//上料剔除单倍坯支数
RollCardDataSource.Rows[0]["ScrapNum1"] = "";
//上料合格单倍坯支数
RollCardDataSource.Rows[0]["QualifiedNum1"] = "";
//加热炉入炉剔除支数
RollCardDataSource.Rows[0]["ScrapNum2"] = "";
//加热炉入炉合格支数
RollCardDataSource.Rows[0]["QualifiedNum2"] = "";
//加热炉出炉剔除支数
RollCardDataSource.Rows[0]["ScrapNum3"] = "";
//加热炉出炉合格支数
RollCardDataSource.Rows[0]["QualifiedNum3"] = "";
//穿孔剔除支数
RollCardDataSource.Rows[0]["ScrapNum4"] = "";
//穿孔合格支数
RollCardDataSource.Rows[0]["QualifiedNum4"] = "";
//连轧剔除支数
RollCardDataSource.Rows[0]["ScrapNum5"] = "";
//连轧合格支数
RollCardDataSource.Rows[0]["QualifiedNum5"] = "";
//再加热炉剔除支数
RollCardDataSource.Rows[0]["ScrapNum6"] = "";
//再加热炉合格支数
RollCardDataSource.Rows[0]["QualifiedNum6"] = "";
//定径剔除支数
RollCardDataSource.Rows[0]["ScrapNum7"] = "";
//定径合格支数
RollCardDataSource.Rows[0]["QualifiedNum7"] = "";
//冷床剔除支数
RollCardDataSource.Rows[0]["ScrapNum8"] = "";
//冷床合格支数
RollCardDataSource.Rows[0]["QualifiedNum8"] = "";
//管排锯切前剔除支数
RollCardDataSource.Rows[0]["ScrapNum9"] = "";
//管排锯切前合格支数
RollCardDataSource.Rows[0]["QualifiedNum9"] = "";
//管排锯切后剔除支数
RollCardDataSource.Rows[0]["ScrapNum10"] = "";
//管排锯切后合格支数
RollCardDataSource.Rows[0]["QualifiedNum10"] = "";
//矫直剔除支数
RollCardDataSource.Rows[0]["ScrapNum11"] = "";
//矫直合格支数
RollCardDataSource.Rows[0]["QualifiedNum11"] = "";
//探伤剔除支数
RollCardDataSource.Rows[0]["ScrapNum12"] = "";
//探伤合格支数
RollCardDataSource.Rows[0]["QualifiedNum12"] = "";
RollCardDataSource.Rows[0]["offline11"] = "";
//矫直返线支数
RollCardDataSource.Rows[0]["backline11"] = "";
RollCardDataSource.Rows[0]["offline12"] = "";
//探伤返线支数
RollCardDataSource.Rows[0]["backline12"] ="";
}
///
/// 控件编辑后更新已修改数据
///
public new void Update()
{
ultraGrid4.UpdateData();
}
}
}