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