| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- 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 Core.StlMes.Client.ZGMil.Entity;
- using com.steering.mes.zgmil.entity;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.ZGMil.ResultConrtrol
- {
- public partial class ReFurResult : UserControl
- {
- private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
- public ReFurResult()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(ReFurDataSource, ultraGrid2);
- _grid = this.ultraGrid2;
- Infragistics.Win.ValueList valueList = new Infragistics.Win.ValueList();
- valueList.ValueListItems.Add(0,"旁通");
- valueList.ValueListItems.Add(1, "快速入炉");
- valueList.ValueListItems.Add(2, "在线常化");
- ultraGrid2.DisplayLayout.Bands[0].Columns["ProcessRoute"].ValueList = valueList;
- }
- private MilRefurResultEntity fruResult = new MilRefurResultEntity();
- public MilRefurResultEntity Value
- {
- get { return fruResult; }
- set
- {
- if (value != null)
- {
- fruResult = value;
- UpdateData();
- }
- }
- }
- private bool isCellSelect = false;
- public bool IsCellSelect
- {
- get { return isCellSelect; }
- set { isCellSelect = value; }
- }
- public void UpdateData()
- {
- if (fruResult != null)
- {
- //入炉支数
- ReFurDataSource.Rows[0]["InRefurNum"] = fruResult.InFurNum;
- //剔除支数
- ReFurDataSource.Rows[0]["ScrapNum"] = fruResult.ScrapNum;
- //出炉支数
- ReFurDataSource.Rows[0]["OutFurNum"] = fruResult.OutFurNum;
- //入炉交接班支数
- ReFurDataSource.Rows[0]["ChangeClassNum"] = fruResult.Changeclassnum;
- //出炉交接班支数
- ReFurDataSource.Rows[0]["OUT_CHANGE_NUM"] = fruResult.OutChangeNum;
- //备注
- ReFurDataSource.Rows[0]["Remark"] = fruResult.Remark;
- //工艺路线
- ReFurDataSource.Rows[0]["ProcessRoute"] = fruResult.ProcessRoute;
- //炉温设定
- ReFurDataSource.Rows[0]["SetFURTemp"] = fruResult.SetFurTemp;
- //步进梁节奏
- ReFurDataSource.Rows[0]["SteppingRhythm"] = fruResult.SteppingRhythm;
- //移送链节奏
- ReFurDataSource.Rows[0]["TransferRhythm"] = fruResult.TransferRhythm;
- //荒管实际尺寸
- ReFurDataSource.Rows[0]["PipeSize"] = fruResult.ActualLengthOfWastePipe;
- //第一支入炉温度
- ReFurDataSource.Rows[0]["FirstInTemp"] = fruResult.FirstInTemp;
- //第一支出炉温度
- ReFurDataSource.Rows[0]["FirstOutTemp"] = fruResult.FirstOutTemp;
- //第一支入炉时间
- ReFurDataSource.Rows[0]["FirstInTime"] = fruResult.FirstInTime;
- //最后一支入炉时间
- ReFurDataSource.Rows[0]["LastInTime"] = fruResult.LastInTime;
- //烧损率
- ReFurDataSource.Rows[0]["BurningRate"] = fruResult.Burningrate;
- ;
- //最后一支入炉温度
- ReFurDataSource.Rows[0]["LastInTemp"] = fruResult.LastInTemp;
- //最后一支出炉温度
- ReFurDataSource.Rows[0]["LastOutTemp"] = fruResult.LastOutTemp;
- //第一支出炉时间
- ReFurDataSource.Rows[0]["FirstOutTime"] = fruResult.FirstOutTime;
- //最后一支出炉时间
- ReFurDataSource.Rows[0]["LastOutTime"] = fruResult.LastOutTime;
- //开始时间
- ReFurDataSource.Rows[0]["startTime"] = fruResult.StartTime;
- //结束时间
- ReFurDataSource.Rows[0]["endTime"] = fruResult.EndTime;
- //出炉交接班支数
- ReFurDataSource.Rows[0]["OUT_CHANGE_NUM"] = fruResult.OutChangeNum;
- //第一支入炉时间按钮
- ReFurDataSource.Rows[0]["btnFirstIn"] = "第一支入炉";
- //最后一支入炉时间按钮
- ReFurDataSource.Rows[0]["btnLastIn"] = "最后一支入炉";
- //第一支出炉时间按钮
- ReFurDataSource.Rows[0]["btnFirstOut"] = "第一支出炉";
- //最后一支出炉时间按钮
- ReFurDataSource.Rows[0]["btnLastOut"] = "最后一支出炉";
- }
- }
- public void ClearData()
- {
- ultraGrid2.UpdateData();
- //清空DataSource数据
- for (int i = 0; i < ultraGrid2.DisplayLayout.Bands[0].Columns.Count; i++)
- {
- this.ultraGrid2.Rows[0].Cells[i].Value = "";
- }
- }
- private void ultraGrid2_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- this.IsCellSelect = true;
- }
-
- private void ultraGrid2_Error(object sender, Infragistics.Win.UltraWinGrid.ErrorEventArgs e)
- {
- e.Cancel = true;
- if (ultraGrid2.ActiveCell.Column.Key == "FirstInTime" || ultraGrid2.ActiveCell.Column.Key == "FirstOutTime" || ultraGrid2.ActiveCell.Column.Key == "LastInTime" || ultraGrid2.ActiveCell.Column.Key == "LastOutTime")
- {
- MessageBox.Show("请输入完整的时间");
- }
- }
- private void ultraGrid2_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == (char)13)
- {
- ultraGrid2.PerformAction(UltraGridAction.NextCell);
- ultraGrid2.PerformAction(UltraGridAction.EnterEditMode);
- }
- }
- }
- }
|