| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Control;
- using Core.StlMes.Client.ZGMil;
- using com.steering.mes.zgmil.entity;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.ZGMil.ResultConrtrol
- {
- public partial class FurResult : UserControl
- {
- private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
- public FurResult()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(FurResultDateSource, ultraGrid3);
- _grid = this.ultraGrid3;
- }
- private FurResultEntity _furResult = new FurResultEntity();
- [Browsable(false)]
- [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
- public FurResultEntity Value
- {
- get { return _furResult; }
- set
- {
- if (value != null)
- {
- _furResult = value;
- UpdateDate();
- }
- }
- }
- private bool isCellSelect=false;
- public bool IsCellSelect
- {
- get { return isCellSelect; }
- set { isCellSelect = value; }
- }
- private void ultraGrid3_CellsChange(object sender, CellEventArgs e)
- {
- IsCellSelect = true;
- }
- public void UpdateDate()
- {
- ultraGrid3.UpdateData();
- //清空DataSource数据
- //for (int i = 0; i < ultraGrid3.DisplayLayout.Bands[0].Columns.Count; i++)
- //{
- // this.ultraGrid3.Rows[0].Cells[i].Value = "";
- //}
- //入炉支数
- FurResultDateSource.Rows[0]["InFurNum"] = _furResult.InFurNum;
- //剔除支数
- FurResultDateSource.Rows[0]["ScrapNum"] = _furResult.ScrapNum;
- //出炉支数
- if (!string.IsNullOrEmpty(_furResult.ScrapNum.ToString()) && !string.IsNullOrEmpty(_furResult.InFurNum.ToString()))
- {
- int OutFurNum = int.Parse(_furResult.InFurNum.ToString()) - int.Parse(_furResult.ScrapNum.ToString());
- FurResultDateSource.Rows[0]["OutFurNum"] = OutFurNum.ToString();
- }
- else
- {
- FurResultDateSource.Rows[0]["OutFurNum"] = "0";
- }
- //交接班支数
- FurResultDateSource.Rows[0]["ChangeNum"] = _furResult.ChangeNum;
- //备注
- FurResultDateSource.Rows[0]["Remark"] = _furResult.Remark;
-
- //烧损率
- FurResultDateSource.Rows[0]["BurnningRate"] = _furResult.BurnningRate;
- //第一支入炉时间按钮
- FurResultDateSource.Rows[0]["btnFirstIn"] = "第一支入炉";
- //最后一支入炉时间按钮
- FurResultDateSource.Rows[0]["btnLastIn"] = "最后一支入炉";
- //第一支出炉时间按钮
- FurResultDateSource.Rows[0]["btnFirstOut"] = "第一支出炉";
- //最后一支出炉时间按钮
- FurResultDateSource.Rows[0]["btnLastOut"] = "最后一支出炉";
- //炉温设定
- FurResultDateSource.Rows[0]["SetFurTemp"] = _furResult.SetFurTemp;
- //第一支出炉温度
- FurResultDateSource.Rows[0]["FirstSlabOutTemp"] = _furResult.FirstSlabOutTemp;
- //最后一支出炉温度
- FurResultDateSource.Rows[0]["LastSlabOutTemp"] = _furResult.LastSlabOutTemp;
- //第一支入炉时间
- FurResultDateSource.Rows[0]["FirstInTime"] = _furResult.FirstInTime;
- //最后一支入炉时间
- FurResultDateSource.Rows[0]["LastInTime"] = _furResult.LastInTime;
- //第一支出炉时间
- FurResultDateSource.Rows[0]["FirstOutTime"] = _furResult.FirstOutTime;
- //最后一支出炉时间
- FurResultDateSource.Rows[0]["LastOutTime"] = _furResult.LastOutTime;
- //入炉开始时间
- FurResultDateSource.Rows[0]["StartTime"] = _furResult.StartTime;
- //出炉结束时间
- FurResultDateSource.Rows[0]["EndTime"] = _furResult.EndTime;
- //出炉交接班支数
- FurResultDateSource.Rows[0]["OUT_CHANGE_NUM"] = _furResult.OutChangeNum;
- //交班取消
- FurResultDateSource.Rows[0]["CHANGENUMCANCEL"] = "交班取消";
- //节奏
- FurResultDateSource.Rows[0]["RHYTHM"] = _furResult.Rhythm;
- }
- public void UpdateDateForRack()
- {
-
- //入炉支数
- FurResultDateSource.Rows[0]["InFurNum"] = _furResult.InFurNum;
- //剔除支数
- FurResultDateSource.Rows[0]["ScrapNum"] = _furResult.ScrapNum;
- //出炉支数
- if (!string.IsNullOrEmpty(_furResult.ScrapNum.ToString()) && !string.IsNullOrEmpty(_furResult.InFurNum.ToString()))
- {
- int OutFurNum = int.Parse(_furResult.InFurNum.ToString()) - int.Parse(_furResult.ScrapNum.ToString());
- FurResultDateSource.Rows[0]["OutFurNum"] = OutFurNum.ToString();
- }
- else
- {
- FurResultDateSource.Rows[0]["OutFurNum"] = "0";
- }
- //交接班支数
- FurResultDateSource.Rows[0]["ChangeNum"] = _furResult.ChangeNum;
-
- //交班取消
- FurResultDateSource.Rows[0]["CHANGENUMCANCEL"] = "交班取消";
- }
- public void UpdateDateForPrama(FurResultEntity FurResult)
- {
- //炉温设定
- FurResultDateSource.Rows[0]["SetFurTemp"] = FurResult.SetFurTemp;
- //第一支出炉温度
- FurResultDateSource.Rows[0]["FirstSlabOutTemp"] = FurResult.FirstSlabOutTemp;
- //最后一支出炉温度
- FurResultDateSource.Rows[0]["LastSlabOutTemp"] = FurResult.LastSlabOutTemp;
- }
- public void UpdateDateTime(int Flag)
- {
- switch (Flag)
- {
- case 0:
- //第一支入炉时间
- FurResultDateSource.Rows[0]["FirstInTime"] = _furResult.FirstInTime;
- break;
- case 1:
- //最后一支入炉时间
- FurResultDateSource.Rows[0]["LastInTime"] = _furResult.LastInTime;
- break;
- case 2:
- //第一支出炉时间
- FurResultDateSource.Rows[0]["FirstOutTime"] = _furResult.FirstOutTime;
- break;
- case 3:
- //最后一支出炉时间
- FurResultDateSource.Rows[0]["LastOutTime"] = _furResult.LastOutTime;
- break;
- }
- }
- public void ClearData()
- {
- ultraGrid3.UpdateData();
- //清空DataSource数据
- for (int i = 0; i < ultraGrid3.DisplayLayout.Bands[0].Columns.Count; i++)
- {
- this.ultraGrid3.Rows[0].Cells[i].Value = "";
- }
- }
- private void ultraGrid3_Error(object sender, ErrorEventArgs e)
- {
- e.Cancel = true;
- if (ultraGrid3.ActiveCell.Column.Key == "FirstInTime" || ultraGrid3.ActiveCell.Column.Key == "FirstOutTime" || ultraGrid3.ActiveCell.Column.Key == "LastInTime" || ultraGrid3.ActiveCell.Column.Key == "LastOutTime")
- {
- MessageBox.Show("请输入完整的时间");
- }
- }
- private void ultraGrid3_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == (char)13)
- {
- //this.SelectNextControl(this.ActiveControl, true, true, true, true);
- ultraGrid3.PerformAction(UltraGridAction.NextCell);
- ultraGrid3.PerformAction(UltraGridAction.EnterEditMode);
- //ultraGrid2.ActiveCell.IsInEditMode = true;
- }
- }
- }
- }
|