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