Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        /// <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;
        }
Ejemplo n.º 3
0
        /// <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;
        }