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);
}
}
}