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)
{
}
}
}
}