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.mcp.entity; namespace Core.StlMes.Client.Mcp.Control { public partial class HeatTreatmentControl : UserControl { private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null; /// /// 编辑区GRID /// public Infragistics.Win.UltraWinGrid.UltraGrid Grid { get { return _grid; } } public HeatTreatmentControl() { InitializeComponent(); GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1); _grid = this.ultraGrid1; } /// /// 设置Value属性 /// HeatTreatmentResult _result = new HeatTreatmentResult(); public HeatTreatmentResult Value { get {return _result; } set { if(value != null) { this._result = value; UpdateData(); } } } /// /// 刷新控件数据显示 /// public void UpdateData() { if (_result != null) { ultraDataSource1.Rows[0]["HHeatStartTime"] = _result.HHeatEnterTime; ultraDataSource1.Rows[0]["HHeatEndTime"] = _result.HHeatOutTime; ultraDataSource1.Rows[0]["HHeatOutTemp"] = _result.HHeatExitTemp; ultraDataSource1.Rows[0]["HHeatTaktTime"] = _result.HHeatTaktTime; ultraDataSource1.Rows[0]["HHeatAvgTemp1"] = _result.HHeatAvgTemp1; ultraDataSource1.Rows[0]["HHeatAvgTemp2"] = _result.HHeatAvgTemp2; ultraDataSource1.Rows[0]["HHeatAvgTemp3"] = _result.HHeatAvgTemp3; ultraDataSource1.Rows[0]["HHeatAvgTemp4"] = _result.HHeatAvgTemp4; ultraDataSource1.Rows[0]["HHeatAvgTemp5"] = _result.HHeatAvgTemp5; ultraDataSource1.Rows[0]["HHeatAvgTemp6"] = _result.HHeatAvgTemp6; ultraDataSource1.Rows[0]["HHeatQuenchMode"] = _result.HHeatQuenchMode; ultraDataSource1.Rows[0]["HHeatQuenchFlow"] = _result.HHeatQuenchFlow; ultraDataSource1.Rows[0]["HHeatQuenchSecs"] = _result.HHeatQuenchSecs; ultraDataSource1.Rows[0]["Operate_Shift"] = _result.ColShft; ultraDataSource1.Rows[0]["Operate_Group"] = _result.ColGroup; ultraDataSource1.Rows[0]["Operator"] = _result.ColUser; // ultraDataSource1.Rows[0][""] = _result.ColTime; ultraDataSource1.Rows[0]["Producer"] = _result.Producer; ultraDataSource1.Rows[0]["ProduceTime"] = _result.ProducerTime; ultraDataSource1.Rows[0]["LHeatStartTime"] = _result.LHeatEnterTime; ultraDataSource1.Rows[0]["LHeatEndTime"] = _result.LHeatOutTime; ultraDataSource1.Rows[0]["LHeatOutTemp"] = _result.LHeatExitTemp; ultraDataSource1.Rows[0]["LHeatTaktTime"] = _result.LHeatTaktTime; ultraDataSource1.Rows[0]["LHeatAvgTemp1"] = _result.LHeatAvgTemp1; ultraDataSource1.Rows[0]["LHeatAvgTemp2"] = _result.LHeatAvgTemp2; ultraDataSource1.Rows[0]["LHeatAvgTemp3"] = _result.LHeatAvgTemp3; ultraDataSource1.Rows[0]["LHeatAvgTemp4"] = _result.LHeatAvgTemp4; ultraDataSource1.Rows[0]["LHeatAvgTemp5"] = _result.LHeatAvgTemp5; ultraDataSource1.Rows[0]["LHeatAvgTemp6"] = _result.LHeatAvgTemp6; ultraDataSource1.Rows[0]["LHeatAvgTemp7"] = _result.LHeatAvgTemp7; ultraDataSource1.Rows[0]["LHeatAvgTemp8"] = _result.LHeatAvgTemp8; ultraDataSource1.Rows[0]["LHeatAvgTemp9"] = _result.LHeatAvgTemp9; } else { GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1); } this.ultraGrid1.UpdateData(); } /// /// 控件编辑后更新已修改数据 /// public new void Update() { ultraGrid1.UpdateData(); } private void ultraGrid1_AfterCellUpdate(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { try { switch(e.Cell.Column.Key) { case "Operate_Shift": Value.ColShft = e.Cell.Value.ToString(); break; case "Operate_Group": Value.ColGroup = e.Cell.Value.ToString(); break; case "Operator": Value.ColUser = e.Cell.Value.ToString(); break; case "Producer": Value.Producer = e.Cell.Value.ToString(); break; case "ProduceTime": Value.ProducerTime = e.Cell.Value.ToString(); break; case "HHeatAvgTemp1": Value.HHeatAvgTemp1 = e.Cell.Value.ToString(); break; case "HHeatAvgTemp2": Value.HHeatAvgTemp2 = e.Cell.Value.ToString(); break; case "HHeatAvgTemp3": Value.HHeatAvgTemp3 = e.Cell.Value.ToString(); break; case "HHeatAvgTemp4": Value.HHeatAvgTemp4 = e.Cell.Value.ToString(); break; case "HHeatAvgTemp5": Value.HHeatAvgTemp5 = e.Cell.Value.ToString(); break; case "HHeatAvgTemp6": Value.HHeatAvgTemp6 = e.Cell.Value.ToString(); break; case "HHeatStartTime": Value.HHeatEnterTime = e.Cell.Value.ToString(); break; case "HHeatEndTime": Value.HHeatOutTime = e.Cell.Value.ToString(); break; case "HHeatOutTemp": Value.HHeatExitTemp = e.Cell.Value.ToString(); break; case "HHeatTaktTime": Value.HHeatTaktTime = e.Cell.Value.ToString(); break; case "HHeatQuenchMode": Value.HHeatQuenchMode = e.Cell.Value.ToString(); break; case "HHeatQuenchFlow": Value.HHeatQuenchFlow = e.Cell.Value.ToString(); break; case "HHeatQuenchSecs": Value.HHeatQuenchSecs = e.Cell.Value.ToString(); break; case "LHeatAvgTemp1": Value.LHeatAvgTemp1 = e.Cell.Value.ToString(); break; case "LHeatAvgTemp2": Value.LHeatAvgTemp2 = e.Cell.Value.ToString(); break; case "LHeatAvgTemp3": Value.LHeatAvgTemp3 = e.Cell.Value.ToString(); break; case "LHeatAvgTemp4": Value.LHeatAvgTemp4 = e.Cell.Value.ToString(); break; case "LHeatAvgTemp5": Value.LHeatAvgTemp5 = e.Cell.Value.ToString(); break; case "LHeatAvgTemp6": Value.LHeatAvgTemp6 = e.Cell.Value.ToString(); break; case "LHeatAvgTemp7": Value.LHeatAvgTemp7 = e.Cell.Value.ToString(); break; case "LHeatAvgTemp8": Value.LHeatAvgTemp8 = e.Cell.Value.ToString(); break; case "LHeatAvgTemp9": Value.LHeatAvgTemp9 = e.Cell.Value.ToString(); break; case "LHeatStartTime": Value.LHeatEnterTime = e.Cell.Value.ToString(); break; case "LHeatEndTime": Value.LHeatOutTime = e.Cell.Value.ToString(); break; case "LHeatOutTemp": Value.LHeatExitTemp = e.Cell.Value.ToString(); break; case "LHeatTaktTime": Value.LHeatTaktTime = e.Cell.Value.ToString(); break; } } catch (Exception ex) {} } } }