| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- 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;
- using Core.Mes.Client.Comm.Tool;
- namespace Core.StlMes.Client.Mcp.Control
- {
- /// <summary>
- /// 接箍上料控件
- /// </summary>
- public partial class CoupLoadControl : UserControl
- {
- private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
- /// <summary>
- /// 编辑区GRID
- /// </summary>
- public Infragistics.Win.UltraWinGrid.UltraGrid Grid
- {
- get { return this._grid; }
- }
- private CoupLoading _load = new CoupLoading();
- /// <summary>
- /// 计划实体类
- /// </summary>
- public CoupLoading Value
- {
- get { return _load;}
- set
- {
- if (value != null)
- {
- _load = value;
- UpdateData();
- }
- }
- }
- public CoupLoadControl()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1);
- _grid = this.ultraGrid1;
- }
-
- /// <summary>
- /// 刷新控件数据显示
- /// </summary>
- public void UpdateData()
- {
-
- if(_load != null)
- {
- this.ultraDataSource1.Rows[0]["LoadPieces"] = _load.LoadPieces;
- this.ultraDataSource1.Rows[0]["LoadShift"] = _load.LoadShift;
- this.ultraDataSource1.Rows[0]["LoadGroup"] = _load.LoadGroup;
- this.ultraDataSource1.Rows[0]["LoadUser"] = _load.LoadUser;
- this.ultraDataSource1.Rows[0]["LoadTime"] = _load.LoadTime;
- }
- else
- {
- GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
- }
- ultraGrid1.UpdateData();
- }
- /// <summary>
- /// 初始化Grid编辑区
- /// </summary>
- public void Clear1()
- {
- ultraDataSource1.Rows[0]["LoadPieces"] = "";
- ultraDataSource1.Rows[0]["LoadUser"] = "";
- ultraDataSource1.Rows[0]["LoadTime"] = "";
- }
- /// <summary>
- /// 控件编辑后更新已修改数据
- /// </summary>
- public void GridUpdate()
- {
- ultraGrid1.UpdateData();
- }
- /// <summary>
- /// 控件编辑后更新已修改数据
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraGrid1_AfterCellUpdate(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- try
- {
- switch (e.Cell.Column.Key)
- {
- case "LoadPieces":
- Value.LoadPieces = e.Cell.Value.ToString();
- break;
- case "LoadShift":
- Value.LoadShift = e.Cell.Value.ToString();
- break;
- case "LoadGroup":
- Value.LoadGroup = e.Cell.Value.ToString();
- break;
- case "LoadUser":
- Value.LoadUser = e.Cell.Value.ToString();
- break;
- case "LoadTime":
- Value.LoadTime = e.Cell.Value.ToString();
- break;
- }
- }
- catch (Exception ex)
- {
- }
- finally
- {
- //this.ultraGrid1.UpdateData();
- }
- }
- //设置只读
- public void SetAllColumnsActiveOnly()
- {
- GridHelper.SetAllColumnsActive(ultraGrid1);
- }
- }
- }
|