| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- 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 Infragistics.Win;
- using Infragistics.Win.UltraWinGrid;
- using Infragistics.Win.UltraWinDataSource;
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- namespace Core.StlMes.Client.ZGMil.Signature
- {
- public partial class StatisticalControl : UserControl
- {
- private StatisticalClass _load = new StatisticalClass();
- public StatisticalClass Value
- {
- get { return _load; }
- set
- {
- if(value != null)
- {
- this._load = value;
- UpdateData();
- }
- }
- }
- private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
- /// <summary>
- /// 编辑区GRID
- /// </summary>
- public Infragistics.Win.UltraWinGrid.UltraGrid Grid
- {
- get { return _grid; }
- }
- public StatisticalControl()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
- _grid = this.ultraGrid1;
- }
- /// <summary>
- /// 刷新控件数据显示
- /// </summary>
- public void UpdateData()
- {
- if (_load != null)
- {
- ultraDataSource1.Rows[0]["JUDGE_STOVE_NO"] = _load.JudgeStoveNo;
- ultraDataSource1.Rows[0]["QUALIFIED_NUM"] = _load.QualifiedNum;
- ultraDataSource1.Rows[0]["QUALIFIED_WT"] = _load.QualifiedWt;
- ultraDataSource1.Rows[0]["MINUTES"] = _load.Minutes;
- ultraDataSource1.Rows[0]["AbnMINUTES"] = _load.AbaMinutes;
- ultraDataSource1.Rows[0]["SumMinutes"] = _load.SumMinutes;
- ultraDataSource1.Rows[0]["Effic"] = _load.Effic;
- }
- else
- {
- GridHelper.InitCardGrid(ultraDataSource1,ultraGrid1);
- }
- this.ultraGrid1.UpdateData();
- }
- private ActuProduction actuProduction = ActuProduction.CLASS;
- /// <summary>
- /// 生产实绩
- /// </summary>
- public ActuProduction ActuProduction
- {
- get { return actuProduction; }
- set
- {
- actuProduction = value;
- if (value == ActuProduction.CLASS)
- {
- ultraGrid1.DisplayLayout.Bands[0].Columns["Production"].Header.Caption = "当班生产实绩";
- }
- else if (value == ActuProduction.DAY)
- {
- ultraGrid1.DisplayLayout.Bands[0].Columns["Production"].Header.Caption = "当天生产实绩";
- }
- else if (value == ActuProduction.MONTH)
- {
- ultraGrid1.DisplayLayout.Bands[0].Columns["Production"].Header.Caption = "当月生产实绩";
- }
- if (Value != null)
- {
- //Value.IoType = (int)value;
- }
- }
- }
- /// <summary>
- /// 控件编辑后更新已修改数据
- /// </summary>
- public void CompleteEdit()
- {
- ultraGrid1.UpdateData();
- }
- }
- }
|