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