using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CoreFS.CA06; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Control; using Core.StlMes.Client.ZGMil; using com.steering.mes.zgmil.entity; using Infragistics.Win.UltraWinGrid; namespace Core.StlMes.Client.ZGMil.ResultConrtrol { public partial class SizingResult : UserControl { private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null; public SizingResult() { InitializeComponent(); GridHelper.InitCardGrid(SizingDataSource, ultraGrid2); _grid = this.ultraGrid2; } private MilSizingResultEntity _sizingResult = new MilSizingResultEntity(); public MilSizingResultEntity Value { get { return _sizingResult; } set { if (value != null) { _sizingResult = value; UpdateDate(); } } } private bool isCellSelect = false; public bool IsCellSelect { get { return isCellSelect; } set { isCellSelect = value; } } public void UpdateDate() { //轧废支数 SizingDataSource.Rows[0]["ScrapNum"] = _sizingResult.ScrapNum; //轧制支数 SizingDataSource.Rows[0]["RollingNum"] = _sizingResult.ProductNum; //交班支数 SizingDataSource.Rows[0]["CHANGECLASSNUM"] = _sizingResult.ChangeNum; //荒管尺寸 SizingDataSource.Rows[0]["PipeSize"] = _sizingResult.PipeSize; //轧辊入口速度 SizingDataSource.Rows[0]["EntranceSpeed"] = _sizingResult.EntranceSpeed; //轧辊出口速度 SizingDataSource.Rows[0]["ExitSpeed"] = _sizingResult.ExitSpeed; //轧机入口温度 SizingDataSource.Rows[0]["RollEntranceTemp"] = _sizingResult.EntranceTemp; //成品规格 SizingDataSource.Rows[0]["ProductSize"] = _sizingResult.ProductSize; //终轧温度 SizingDataSource.Rows[0]["EndRollingTemp"] = _sizingResult.ExitTemp; //孔型系列 SizingDataSource.Rows[0]["KXXL"] = _sizingResult.PassSeries; //精轧系列机架数 SizingDataSource.Rows[0]["RackNum"] = _sizingResult.FinishRollNum; //交接班支数 SizingDataSource.Rows[0]["ChangeClassNum"] = _sizingResult.ChangeNum; //主电机转速1 SizingDataSource.Rows[0]["MainELE1"] = _sizingResult.HostEleSpeed1; //主电机转速2 SizingDataSource.Rows[0]["MainELE2"] = _sizingResult.HostEleSpeed2; //主电机转速3 SizingDataSource.Rows[0]["MainELE3"] = _sizingResult.HostEleSpeed3; //叠加电机转速1 SizingDataSource.Rows[0]["SELESpeed1"] = _sizingResult.FoldEleSpeed1; //叠加电机转速2 SizingDataSource.Rows[0]["SELESpeed2"] = _sizingResult.FoldEleSpeed2; //叠加电机转速3 SizingDataSource.Rows[0]["SELESpeed3"] = _sizingResult.FoldEleSpeed3; //备注 SizingDataSource.Rows[0]["Remark"] = _sizingResult.Remark; //开始时间 SizingDataSource.Rows[0]["StartTime"] = _sizingResult.StartTime; //结束时间 SizingDataSource.Rows[0]["EndTime"] = _sizingResult.EndTime; //开轧温度 SizingDataSource.Rows[0]["beginRollingTemp"] = _sizingResult.BeginRollingTemp; //交班取消 SizingDataSource.Rows[0]["CHANGENUMCANCEL"] = "交班取消"; //终轧温度(中) SizingDataSource.Rows[0]["ExitTemp3"] = _sizingResult.ExitTemp3; //终轧温度(前) SizingDataSource.Rows[0]["ExitTemp2"] = _sizingResult.ExitTemp2; } public void UpdateDateForRack() { //轧废支数 SizingDataSource.Rows[0]["ScrapNum"] = _sizingResult.ScrapNum; //轧制支数 SizingDataSource.Rows[0]["RollingNum"] = _sizingResult.ProductNum; //交班支数 SizingDataSource.Rows[0]["CHANGECLASSNUM"] = _sizingResult.ChangeNum; //交班取消 SizingDataSource.Rows[0]["CHANGENUMCANCEL"] = "交班取消"; } public void UpdateDateForPrama(MilSizingResultEntity _sizingResult) { //荒管尺寸 SizingDataSource.Rows[0]["PipeSize"] = _sizingResult.PipeSize; //轧辊入口速度 SizingDataSource.Rows[0]["EntranceSpeed"] = _sizingResult.EntranceSpeed; //轧辊出口速度 SizingDataSource.Rows[0]["ExitSpeed"] = _sizingResult.ExitSpeed; //轧机入口温度 SizingDataSource.Rows[0]["RollEntranceTemp"] = _sizingResult.EntranceTemp; //成品规格 SizingDataSource.Rows[0]["ProductSize"] = _sizingResult.ProductSize; //终轧温度 SizingDataSource.Rows[0]["EndRollingTemp"] = _sizingResult.ExitTemp; //孔型系列 SizingDataSource.Rows[0]["KXXL"] = _sizingResult.PassSeries; //精轧系列机架数 SizingDataSource.Rows[0]["RackNum"] = _sizingResult.FinishRollNum; //交接班支数 SizingDataSource.Rows[0]["ChangeClassNum"] = _sizingResult.ChangeNum; //主电机转速1 SizingDataSource.Rows[0]["MainELE1"] = _sizingResult.HostEleSpeed1; //主电机转速2 SizingDataSource.Rows[0]["MainELE2"] = _sizingResult.HostEleSpeed2; //主电机转速3 SizingDataSource.Rows[0]["MainELE3"] = _sizingResult.HostEleSpeed3; //叠加电机转速1 SizingDataSource.Rows[0]["SELESpeed1"] = _sizingResult.FoldEleSpeed1; //叠加电机转速2 SizingDataSource.Rows[0]["SELESpeed2"] = _sizingResult.FoldEleSpeed2; //叠加电机转速3 SizingDataSource.Rows[0]["SELESpeed3"] = _sizingResult.FoldEleSpeed3; //开轧温度 SizingDataSource.Rows[0]["beginRollingTemp"] = _sizingResult.BeginRollingTemp; //终轧温度(中) SizingDataSource.Rows[0]["ExitTemp3"] = _sizingResult.ExitTemp3; //终轧温度(前) SizingDataSource.Rows[0]["ExitTemp2"] = _sizingResult.ExitTemp2; } private void ultraGrid2_CellChange(object sender, CellEventArgs e) { isCellSelect = true; } private void ultraGrid2_Error(object sender, ErrorEventArgs e) { e.Cancel = true; if (ultraGrid2.ActiveCell.Column.Key == "StartTime" || ultraGrid2.ActiveCell.Column.Key == "EndTime") { MessageBox.Show("请输入完整的时间"); } } private void ultraGrid2_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13) { ultraGrid2.PerformAction(UltraGridAction.NextCell); ultraGrid2.PerformAction(UltraGridAction.EnterEditMode); } } } }