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 SinzingResult_460 : UserControl { private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null; public SinzingResult_460() { InitializeComponent(); if(this.DesignMode == false) { GridHelper.InitCardGrid(SizingDataSource460, ultraGrid460); _grid = this.ultraGrid460; } } private MilSizingResultEntity _sizingResult = new MilSizingResultEntity(); public MilSizingResultEntity Value { get { return _sizingResult; } set { if (value != null) { _sizingResult = value; if (this.DesignMode == false) { UpdateDate(); } } } } private bool isCellSelect = false; public bool IsCellSelect { get { return isCellSelect; } set { isCellSelect = value; } } public void UpdateDate() { //轧制支数 SizingDataSource460.Rows[0]["PRODUCT_NUM"] = _sizingResult.ProductNum; //轧废支数 SizingDataSource460.Rows[0]["SCRAP_NUM"] = _sizingResult.ScrapNum; //荒管尺寸 // SizingDataSource460.Rows[0]["SIZE"] = _sizingResult.PipeSize; //轧辊入口速度 SizingDataSource460.Rows[0]["ENTRANCE_SPEED"] = _sizingResult.EntranceSpeed; //荒管尺寸 SizingDataSource460.Rows[0]["PIPE_SIZE"] = _sizingResult.PipeSize; //交接班支数 SizingDataSource460.Rows[0]["CHANGE_NUM"] = _sizingResult.ChangeNum; //轧辊出口速度 SizingDataSource460.Rows[0]["EXIT_SPEED"] = _sizingResult.ExitSpeed; //精轧机架 SizingDataSource460.Rows[0]["RACK_NO"] = _sizingResult.RackNo; //成品规格 SizingDataSource460.Rows[0]["PRODUCT_SIZE"] = _sizingResult.ProductSize; //终轧温度 SizingDataSource460.Rows[0]["EXIT_TEMP"] = _sizingResult.ExitTemp; //入口温度 SizingDataSource460.Rows[0]["ENTRANCE_TEMP"] = _sizingResult.EntranceTemp; //小冷床节奏 SizingDataSource460.Rows[0]["BED_RHYTHM"] = _sizingResult.BedRhythm; //精轧机架 SizingDataSource460.Rows[0]["RACK_NO"] = _sizingResult.RackNo; //主电机转速1 SizingDataSource460.Rows[0]["HOST_ELE_SPEED1"] = _sizingResult.HostEleSpeed1; //主电机转速2 SizingDataSource460.Rows[0]["HOST_ELE_SPEED2"] = _sizingResult.HostEleSpeed2; //主电机转速3 SizingDataSource460.Rows[0]["HOST_ELE_SPEED3"] = _sizingResult.HostEleSpeed3; //主电机转速4 SizingDataSource460.Rows[0]["HOST_ELE_SPEED4"] = _sizingResult.HostEleSpeed4; //主电机转速5 SizingDataSource460.Rows[0]["HOST_ELE_SPEED5"] = _sizingResult.HostEleSpeed5; //主电机转速6 SizingDataSource460.Rows[0]["HOST_ELE_SPEED6"] = _sizingResult.HostEleSpeed6; //主电机转速7 SizingDataSource460.Rows[0]["HOST_ELE_SPEED7"] = _sizingResult.HostEleSpeed7; //主电机转速8 SizingDataSource460.Rows[0]["HOST_ELE_SPEED8"] = _sizingResult.HostEleSpeed8; //主电机转速9 SizingDataSource460.Rows[0]["HOST_ELE_SPEED9"] = _sizingResult.HostEleSpeed9; //主电机转速10 SizingDataSource460.Rows[0]["HOST_ELE_SPEED10"] = _sizingResult.HostEleSpeed10; //主电机转速11 SizingDataSource460.Rows[0]["HOST_ELE_SPEED11"] = _sizingResult.HostEleSpeed11; //主电机转速12 SizingDataSource460.Rows[0]["HOST_ELE_SPEED12"] = _sizingResult.HostEleSpeed12; //备注 SizingDataSource460.Rows[0]["REMARK"] = _sizingResult.Remark; //开始时间 SizingDataSource460.Rows[0]["START_TIME"] = _sizingResult.StartTime; //结束时间 SizingDataSource460.Rows[0]["END_TIME"] = _sizingResult.EndTime; //开轧温度 //SizingDataSource460.Rows[0]["PIPE_ZIZE"] = _sizingResult.; //交班取消 SizingDataSource460.Rows[0]["CHANGENUMCANCEL"] = "交班取消"; SizingDataSource460.Rows[0]["EXIT_TEMP2"] = _sizingResult.ExitTemp2; SizingDataSource460.Rows[0]["EXIT_TEMP3"] = _sizingResult.ExitTemp3; } public void UpdateDateForPrama(MilSizingResultEntity _sizingResult) { //轧辊入口速度 SizingDataSource460.Rows[0]["ENTRANCE_SPEED"] = _sizingResult.EntranceSpeed; //交接班支数 SizingDataSource460.Rows[0]["CHANGE_NUM"] = _sizingResult.ChangeNum; //轧辊出口速度 SizingDataSource460.Rows[0]["EXIT_SPEED"] = _sizingResult.ExitSpeed; //轧机入口温度 SizingDataSource460.Rows[0]["ENTRANCE_TEMP"] = _sizingResult.EntranceTemp; //成品规格 SizingDataSource460.Rows[0]["SIZE"] = _sizingResult.PipeDiameter; //终轧温度 SizingDataSource460.Rows[0]["EXIT_TEMP"] = _sizingResult.ExitTemp; //入口温度 SizingDataSource460.Rows[0]["ENTRANCE_TEMP"] = _sizingResult.EntranceTemp; //小冷床节奏 SizingDataSource460.Rows[0]["BED_RHYTHM"] = _sizingResult.ExitTemp; //主电机转速1 SizingDataSource460.Rows[0]["HOST_ELE_SPEED1"] = _sizingResult.HostEleSpeed1; //主电机转速2 SizingDataSource460.Rows[0]["HOST_ELE_SPEED2"] = _sizingResult.HostEleSpeed2; //主电机转速3 SizingDataSource460.Rows[0]["HOST_ELE_SPEED3"] = _sizingResult.HostEleSpeed3; //主电机转速4 SizingDataSource460.Rows[0]["HOST_ELE_SPEED4"] = _sizingResult.HostEleSpeed4; //主电机转速5 SizingDataSource460.Rows[0]["HOST_ELE_SPEED5"] = _sizingResult.HostEleSpeed5; //主电机转速6 SizingDataSource460.Rows[0]["HOST_ELE_SPEED6"] = _sizingResult.HostEleSpeed6; //主电机转速7 SizingDataSource460.Rows[0]["HOST_ELE_SPEED7"] = _sizingResult.HostEleSpeed7; //主电机转速8 SizingDataSource460.Rows[0]["HOST_ELE_SPEED8"] = _sizingResult.HostEleSpeed8; //主电机转速9 SizingDataSource460.Rows[0]["HOST_ELE_SPEED9"] = _sizingResult.HostEleSpeed9; //主电机转速10 SizingDataSource460.Rows[0]["HOST_ELE_SPEED10"] = _sizingResult.HostEleSpeed10; //主电机转速11 SizingDataSource460.Rows[0]["HOST_ELE_SPEED11"] = _sizingResult.HostEleSpeed11; //主电机转速12 SizingDataSource460.Rows[0]["HOST_ELE_SPEED12"] = _sizingResult.HostEleSpeed12; SizingDataSource460.Rows[0]["EXIT_TEMP2"] = _sizingResult.ExitTemp2; SizingDataSource460.Rows[0]["EXIT_TEMP3"] = _sizingResult.ExitTemp3; //开轧温度 SizingDataSource460.Rows[0]["beginRollingTemp"] = _sizingResult.BeginRollingTemp; } public void UpdateDateForRack() { //轧废支数 SizingDataSource460.Rows[0]["PRODUCT_NUM"] = _sizingResult.ProductNum; //轧制支数 SizingDataSource460.Rows[0]["SCRAP_NUM"] = _sizingResult.ScrapNum; //交接班支数 SizingDataSource460.Rows[0]["CHANGE_NUM"] = _sizingResult.ChangeNum; //交班取消 SizingDataSource460.Rows[0]["CHANGENUMCANCEL"] = "交班取消"; } private void ultraGrid460_CellChange(object sender, CellEventArgs e) { isCellSelect = true; } private void ultraGrid460_Error(object sender, ErrorEventArgs e) { e.Cancel = true; if (ultraGrid460.ActiveCell.Column.Key == "START_TIME" || ultraGrid460.ActiveCell.Column.Key == "END_TIME") { MessageBox.Show("请输入完整的时间"); } } private void ultraGrid460_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13) { ultraGrid460.PerformAction(UltraGridAction.NextCell); ultraGrid460.PerformAction(UltraGridAction.EnterEditMode); } } } }