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 FinishingControl : UserControl { private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null; /// /// Grid编辑区 /// public Infragistics.Win.UltraWinGrid.UltraGrid Grid { get { return _grid; } } public FinishingControl() { InitializeComponent(); GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1); _grid = this.ultraGrid1; } /// /// 精整作业实绩实体类 /// public FinishingResult _result = new FinishingResult(); /// /// 定义Value属性 /// public FinishingResult Value { get { return _result; } set { if (value != null) { _result = value; UpdateData(); } } } /// /// 控件编辑后更新已修改数据 /// public void UpdateData() { if (_result != null) { //热矫 ultraDataSource1.Rows[0]["HRoll_Num1"] = _result.HRollNum1; ultraDataSource1.Rows[0]["HRoll_Num2"] = _result.HRollNum2; ultraDataSource1.Rows[0]["HRoll_Num3"] = _result.HRollNum3; ultraDataSource1.Rows[0]["HBend_Rate"] = _result.HBendRate; ultraDataSource1.Rows[0]["HLstraighten_Temp"] = _result.HLstraightenTemp; ultraDataSource1.Rows[0]["HRoll_Shift"] = _result.HRollShift; ultraDataSource1.Rows[0]["HRoll_Group"] = _result.HRollGroup; ultraDataSource1.Rows[0]["HRoll_Operator"] = _result.HRollOperator; ultraDataSource1.Rows[0]["HRoll_Time"] = _result.HRollTime; ultraDataSource1.Rows[0]["HRoll_Pieces"] = _result.HRollPieces; //冷矫 ultraDataSource1.Rows[0]["LRoll_Num1"] = _result.LRollNum1; ultraDataSource1.Rows[0]["LRoll_Num2"] = _result.LRollNum2; ultraDataSource1.Rows[0]["LRoll_Num3"] = _result.LRollNum3; ultraDataSource1.Rows[0]["LBend_Rate"] = _result.LBendRate; ultraDataSource1.Rows[0]["LLstraighten_Temp"] = _result.LLstraightenTemp; ultraDataSource1.Rows[0]["LRoll_Shift"] = _result.LRollShift; ultraDataSource1.Rows[0]["LRoll_Group"] = _result.LRollGroup; ultraDataSource1.Rows[0]["LRoll_Operator"] = _result.LRollOperator; ultraDataSource1.Rows[0]["LRoll_Time"] = _result.LRollTime; ultraDataSource1.Rows[0]["LRoll_Pieces"] = _result.LRollPieces; //定径 ultraDataSource1.Rows[0]["Sizing_Shift"] = _result.SizingShift; ultraDataSource1.Rows[0]["Sizing_Group"] = _result.SizingGroup; ultraDataSource1.Rows[0]["Sizing_Operator"] = _result.SizingOperator; ultraDataSource1.Rows[0]["Sizing_Time"] = _result.SizingTime; ultraDataSource1.Rows[0]["Sizing_Pieces"] = _result.SizingPieces; } else { GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1); } ultraGrid1.UpdateData(); } public void Clear2() { GridHelper.InitCardGrid(ultraDataSource1,ultraGrid1); } private void ultraGrid1_AfterCellUpdate(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { try { switch (e.Cell.Column.Key) { case "HRoll_Num1": _result.HRollNum1 = e.Cell.Value.ToString(); Value.HRollNum1 = e.Cell.Value.ToString(); break; case "HRoll_Num2": Value.HRollNum2 = e.Cell.Value.ToString(); break; case "HRoll_Num3": Value.HRollNum3 = e.Cell.Value.ToString(); break; case "HBend_Rate": Value.HBendRate = e.Cell.Value.ToString(); break; case "HLstraighten_Temp": Value.HLstraightenTemp = e.Cell.Value.ToString(); break; case "HRoll_Shift": Value.HRollShift = e.Cell.Value.ToString(); break; case "HRoll_Group": Value.HRollGroup = e.Cell.Value.ToString(); break; case "HRoll_Operator": Value.HRollOperator = e.Cell.Value.ToString(); break; case "HRoll_Time": Value.HRollTime = e.Cell.Value.ToString(); break; case "HRoll_Pieces": Value.HRollPieces = e.Cell.Value.ToString(); break; case "LRoll_Num1": Value.LRollNum1 = e.Cell.Value.ToString(); break; case "LRoll_Num2": Value.LRollNum2 = e.Cell.Value.ToString(); break; case "LRoll_Num3": Value.LRollNum3 = e.Cell.Value.ToString(); break; case "LBend_Rate": Value.LBendRate = e.Cell.Value.ToString(); break; case "LLstraighten_Temp": Value.LLstraightenTemp = e.Cell.Value.ToString(); break; case "LRoll_Shift": Value.LRollShift = e.Cell.Value.ToString(); break; case "LRoll_Group": Value.LRollGroup = e.Cell.Value.ToString(); break; case "LRoll_Operator": Value.LRollOperator = e.Cell.Value.ToString(); break; case "LRoll_Time": Value.LRollTime = e.Cell.Value.ToString(); break; case "LRoll_Pieces": Value.LRollPieces = e.Cell.Value.ToString(); break; case "Sizing_Shift": Value.SizingShift = e.Cell.Value.ToString(); break; case "Sizing_Group": Value.SizingGroup = e.Cell.Value.ToString(); break; case "Sizing_Operator": Value.SizingOperator = e.Cell.Value.ToString(); break; case "Sizing_Time": Value.SizingTime = e.Cell.Value.ToString(); break; case "Sizing_Pieces": Value.SizingPieces = e.Cell.Value.ToString(); break; } } catch (Exception ex) { } } } }