| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- 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;
- /// <summary>
- /// 编辑区GRID
- /// </summary>
- public Infragistics.Win.UltraWinGrid.UltraGrid Grid
- {
- get { return _grid; }
- }
- public HeatTreatmentControl()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
- _grid = this.ultraGrid1;
- }
- /// <summary>
- /// 设置Value属性
- /// </summary>
- HeatTreatmentResult _result = new HeatTreatmentResult();
- public HeatTreatmentResult Value
- {
- get {return _result; }
- set
- {
- if(value != null)
- {
- this._result = value;
- UpdateData();
- }
- }
- }
- /// <summary>
- /// 刷新控件数据显示
- /// </summary>
- 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();
- }
- /// <summary>
- /// 控件编辑后更新已修改数据
- /// </summary>
- 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)
- {}
- }
- }
- }
|