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 CoreFS.CA06;
using Infragistics.Win.UltraWinGrid;
namespace Core.StlMes.Client.Mcp.Control
{
public partial class CoupWoIdPlanControl : UserControl
{
private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
///
/// Grid编辑区
///
public Infragistics.Win.UltraWinGrid.UltraGrid Grid
{
get { return _grid; }
}
private OpeBase ob;
public OpeBase Ob
{
get { return ob; }
set { ob = value; }
}
private CouWoIdPlan _plan = new CouWoIdPlan();
///
/// 工单实体对象
///
public CouWoIdPlan Value
{
get { return _plan; }
set
{
if (value != null)
{
_plan = value;
UpdateData();
}
}
}
public CoupWoIdPlanControl()
{
InitializeComponent();
GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1);
_grid = this.ultraGrid1;
}
///
/// 刷新控件数据显示
///
public void UpdateData()
{
if (_plan != null)
{
ultraDataSource1.Rows[0]["PRO_PLAN_ID"] = _plan.ProPlanId;
ultraDataSource1.Rows[0]["STEELNAME"] = _plan.Steelname;
ultraDataSource1.Rows[0]["GRADENAME"] = _plan.Gradename;
ultraDataSource1.Rows[0]["JGL_DESC"] = _plan.JglDesc;
ultraDataSource1.Rows[0]["CODE_JG"] = _plan.CodeJg;
ultraDataSource1.Rows[0]["MODEL_DESC"] = _plan.ModelCode;//工单号
ultraDataSource1.Rows[0]["SPEC_JG_DESC"] = _plan.SpecJgDesc;
ultraDataSource1.Rows[0]["STYLE_JG"] = _plan.StyleJg;
ultraDataSource1.Rows[0]["LOAD_PIECES"] = _plan.LoadPieces;
ultraDataSource1.Rows[0]["IF_MONITOR_JG"] = Convert.ToString(_plan.IfMonitorJg == null ? "" : _plan.IfMonitorJg == "1" ? "是" : "否");
ultraDataSource1.Rows[0]["LOAD_WEIGHT"] = _plan.LoadWeight;
ultraDataSource1.Rows[0]["ZY_PLAN_ID"] = _plan.ZyPlanId;
ultraDataSource1.Rows[0]["PLINE_NAME"] = _plan.PlineName;
ultraDataSource1.Rows[0]["PLAN_JG_NUM"] = _plan.PlanJgNum;
ultraDataSource1.Rows[0]["CS_JG_NUM"] = _plan.CsJgNum;
ultraDataSource1.Rows[0]["XQ_JG_NUM"] = _plan.XqJgNum;
ultraDataSource1.Rows[0]["INSTORE_NUM"] = _plan.InstoreNum;
ultraDataSource1.Rows[0]["CUT_MACH_GRP_NM"] = _plan.CutMachGrpNm;
ultraDataSource1.Rows[0]["CRAFT_FILE_NO"] = _plan.CraftFileNo;
ultraDataSource1.Rows[0]["MEMO"] = _plan.Memo;
ultraDataSource1.Rows[0]["BL_WL_DESC"] = _plan.BlWlDesc;
}
else
{
GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
}
}
///
/// 控件编辑后更新已修改数据
///
public new void Update()
{
ultraGrid1.UpdateData();
}
///
/// 设置全部只读
///
public void SetAllColumnsActiveOnly()
{
GridHelper.SetAllColumnsActive(ultraGrid1);
}
private void craftImg_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
{
UltraGridRow row = ultraGrid1.ActiveRow;
string craftPath = YdmBaseClass.getQueryCraftNoJG(_plan.CraftFileNo,_plan.CraftSeq, ob);
if (e.Button.Key.ToLower().Equals("select"))
{
FormFileDown down = new FormFileDown(ob, craftPath);
down.CtrlFileDown1.Button3.Visible = false;
down.ShowDialog();
}
}
}
}