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 CoupPlanControl : UserControl { private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null; /// /// Grid编辑区 /// public Infragistics.Win.UltraWinGrid.UltraGrid Grid { get { return _grid; } } private CoupCutPlan _plan = new CoupCutPlan(); /// /// 计划实体对象 /// public CoupCutPlan Value { get { return _plan; } set { if (value != null) { _plan = value; UpdateData(); } } } public CoupPlanControl() { InitializeComponent(); GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1); _grid = this.ultraGrid1; } /// /// 刷新控件数据显示 /// public void UpdateData() { if (_plan != null) { ultraDataSource1.Rows[0]["PlanNo"] = _plan.PlanNo; ultraDataSource1.Rows[0]["PLineCode"] = _plan.ProLineCode; ultraDataSource1.Rows[0]["PLineName"] = _plan.ProLineCode; ultraDataSource1.Rows[0]["ProductDate"] = _plan.ProduceTime; ultraDataSource1.Rows[0]["UsedTime"] = _plan.UseTime; ultraDataSource1.Rows[0]["BatchNo"] = _plan.LotNo; ultraDataSource1.Rows[0]["HeatNo"] = _plan.JudgeStoveNo; ultraDataSource1.Rows[0]["LotNo"] = _plan.BatchNo; ultraDataSource1.Rows[0]["OrderNo"] = _plan.OrderNo;//工单号 ultraDataSource1.Rows[0]["OrderWeight"] = _plan.Weight; ultraDataSource1.Rows[0]["OrderPieces"] = _plan.Pieces; ultraDataSource1.Rows[0]["Remark"] = _plan.Remark; ultraDataSource1.Rows[0]["IsProduce"] = Convert.ToString(_plan.Monitor == null ? "" : _plan.Monitor == "1" ? "是" : "否"); //ultraDataSource1.Rows[0]["IsProduce"] = _plan.Monitor; ultraDataSource1.Rows[0]["MachineGroupNo"] = _plan.MachineGroupNo; ultraDataSource1.Rows[0]["IfAllOutWork"] = Convert.ToString(_plan.IfAllOutWork == null ? "" : _plan.IfAllOutWork == "1" ? "是" : "否"); ultraDataSource1.Rows[0]["ProcessWork"] = Convert.ToString(_plan.ProcessWork == null ? "" : _plan.ProcessWork == "1" ? "是" : "否"); } else { GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1); } } /// /// 控件编辑后更新已修改数据 /// public new void Update() { ultraGrid1.UpdateData(); } /// /// 设置全部只读 /// public void SetAllColumnsActiveOnly() { GridHelper.SetAllColumnsActive(ultraGrid1); } } }