private string MESSAGEBOX_CAPTION = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotDispatch.INFORMATION}"); //提示 /// <summary> /// 构造函数。 /// </summary> public LotOperation(LotOperationType operationType, IViewContent content) { InitializeComponent(); _viewContent = content; _operationType = operationType; _entity = new LotQueryEntity(); InitializeLanguage(); }
/// <summary> /// 构造函数。 /// </summary> public LotOperationViewContent(LotOperationType operationType) : base() { this.OperationType = operationType; if (this.OperationType == LotOperationType.CellScrap) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title001}"); //电池片报废 //this.TitleName = "电池片报废"; } else if (this.OperationType == LotOperationType.Scrap) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title002}"); //组件报废 //this.TitleName = "组件报废"; } else if (this.OperationType == LotOperationType.CellDefect) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title003}"); //电池片不良 //this.TitleName = "电池片不良"; } else if (this.OperationType == LotOperationType.Defect) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title004}"); //组件不良 //this.TitleName = "组件不良"; } else if (this.OperationType == LotOperationType.CellPatch) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title005}"); //电池片补片 //this.TitleName = "电池片补片"; } else if (this.OperationType == LotOperationType.CellRecovered) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title006}"); //电池片回收 //this.TitleName = "电池片回收"; } else if (this.OperationType == LotOperationType.Adjust) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title007}"); //调整批次 //this.TitleName = "调整批次"; } else if (this.OperationType == LotOperationType.BatchAdjust) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title008}"); //批量调整批次 //this.TitleName = "批量调整批次"; } else if (this.OperationType == LotOperationType.Hold) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title009}"); //暂停批次 //this.TitleName = "暂停批次"; } else if (this.OperationType == LotOperationType.BatchHold) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title010}"); //批量暂停批次 //this.TitleName = "批量暂停批次"; } else if (this.OperationType == LotOperationType.Release) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title011}"); //释放批次 //this.TitleName = "释放批次"; } else if (this.OperationType == LotOperationType.BatchRelease) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title012}"); //批量释放批次 //this.TitleName = "批量释放批次"; } else if (this.OperationType == LotOperationType.Rework) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title013}"); //返修 //this.TitleName = "返修"; } else if (this.OperationType == LotOperationType.BatchRework) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title014}"); //批量返修 //this.TitleName = "批量返修"; } else if (this.OperationType == LotOperationType.ReturnMaterial) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title015}"); //退料操作 //this.TitleName = "退料操作"; } else if (this.OperationType == LotOperationType.Terminal) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title016}"); //结批操作 //this.TitleName = "结批操作"; } else if (this.OperationType == LotOperationType.Merge) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title017}"); //合并批次 //this.TitleName = "合并批次"; } else if (this.OperationType == LotOperationType.Split) { this.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.LotOperationViewContent.Title018}"); //拆分批次 //this.TitleName = "拆分批次"; } Panel panel = new Panel(); panel.Dock = DockStyle.Fill; panel.BorderStyle = BorderStyle.FixedSingle; LotOperation wk = new LotOperation(operationType, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); this.control = panel; }
/// <summary> /// 构造函数。 /// </summary> public LotOperationDetailViewContent(LotOperationDetailModel model) : base() { Panel panel = new Panel(); panel.Dock = DockStyle.Fill; panel.BorderStyle = BorderStyle.FixedSingle; this.OperationType = model.OperationType; this.TitleName = model.TitleName; if (model.OperationType == LotOperationType.CellScrap || model.OperationType == LotOperationType.Scrap) { LotOperationScrap wk = new LotOperationScrap(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } else if (model.OperationType == LotOperationType.Defect || model.OperationType == LotOperationType.CellDefect) { LotOperationDefect wk = new LotOperationDefect(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } else if (model.OperationType == LotOperationType.CellPatch) { LotOperationPatch wk = new LotOperationPatch(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } else if (model.OperationType == LotOperationType.CellRecovered) { LotOperationRecovered wk = new LotOperationRecovered(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } else if (model.OperationType == LotOperationType.Adjust || model.OperationType == LotOperationType.BatchAdjust) { LotOperationAdjust wk = new LotOperationAdjust(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } else if (model.OperationType == LotOperationType.Hold || model.OperationType == LotOperationType.BatchHold) { LotOperationHold wk = new LotOperationHold(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } else if (model.OperationType == LotOperationType.Release || model.OperationType == LotOperationType.BatchRelease) { LotOperationRelease wk = new LotOperationRelease(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } else if (model.OperationType == LotOperationType.Rework || model.OperationType == LotOperationType.BatchRework) { LotOperationRework wk = new LotOperationRework(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } else if (model.OperationType == LotOperationType.ReturnMaterial) { LotOperationReturnMaterial wk = new LotOperationReturnMaterial(model, this); wk.Dock = DockStyle.Fill; panel.Controls.Add(wk); } this.control = panel; }