/// <summary>
        /// 执行审核命令
        /// </summary>
        private void OnExecuteAuditCommand()
        {
            //Controller和Action 与配置文件对应
            MenuFunctionViewInfoMap menuFunctionViewInfoMap = new MenuFunctionViewInfoMap();

            //
            //空托盘出库
            if (MaterialOutStorageInfo.OutStorageType == OutStorageTypeEnumModel.OutStorageType.PalletOutStorageType)
            {
                menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialOutStorageInfo" && a.Action == "Audit1");
            }
            //成品手动出库
            else if (MaterialOutStorageInfo.OutStorageType == OutStorageTypeEnumModel.OutStorageType.ProductManuallyOutStorageType)
            {
                menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialOutStorageInfo" && a.Action == "Audit2");
            }
            //原料自动出库演示
            else if (MaterialOutStorageInfo.OutStorageType == OutStorageTypeEnumModel.OutStorageType.MaterialAutoShowOutStorageType)
            {
                menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialOutStorageInfo" && a.Action == "Audit3");
            }
            //

            var viewInfo = menuFunctionViewInfoMap?.ViewInfo;

            if (!Equals(viewInfo, null))
            {
                viewInfo.Parameter = this.MaterialOutStorageInfo.Clone();
            }
            Messenger.Default.Send <ViewInfo>(viewInfo, MessengerToken.Navigate);
        }
Beispiel #2
0
 /// <summary>
 /// 执行编辑命令
 /// </summary>
 private void OnExecuteEditCommand()
 {
     if (MaterialInStorageInfo.InStorageStatus != InStorageStatusEnumModel.InStorageStatus.待组盘)
     {
         Application.Current.Resources["UiMessage"] = "入库单状态为‘待组盘’的记录才能被修改,请联系管理员!";
     }
     else if (MaterialInStorageInfo.AuditStatus == AuditStatusEnumModel.AuditStatus.审核通过)
     {
         Application.Current.Resources["UiMessage"] = "通过审核的记录不能被修改,请联系管理员!";
     }
     else
     {
         //Controller和Action 与配置文件对应
         MenuFunctionViewInfoMap menuFunctionViewInfoMap = new MenuFunctionViewInfoMap();
         //
         if (MaterialInStorageInfo.InStorageType == InStorageTypeEnumModel.InStorageType.空托盘入库)
         {
             menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialInStorageInfo" && a.Action == "Update1");
         }
         else if (MaterialInStorageInfo.InStorageType == InStorageTypeEnumModel.InStorageType.原料手动入库)
         {
             menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialInStorageInfo" && a.Action == "Update2");
         }
         //
         var viewInfo = menuFunctionViewInfoMap?.ViewInfo;
         if (!Equals(viewInfo, null))
         {
             viewInfo.Parameter = this.MaterialInStorageInfo.Clone();
         }
         Messenger.Default.Send <ViewInfo>(viewInfo, MessengerToken.Navigate);
     }
 }
Beispiel #3
0
        /// <summary>
        /// 执行清单明细命令
        /// </summary>
        private void OnExecuteBillDetailCommand()
        {
            //功能与页面的对应,Controller和Action 与配置文件对应。
            MenuFunctionViewInfoMap menuFunctionViewInfoMap = new MenuFunctionViewInfoMap();

            if (ProManufacturingBillInfo.BillType.ToString().Equals("BOM"))
            {
                menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "ProductionRuleInfo" && a.Action == "GetProManufacturingBOMBillItemInfoListByBillID");
            }
            else
            {
                menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "ProductionRuleInfo" && a.Action == "GetProManufacturingBORBillItemInfoListByBillID");
            }
            var viewInfo = menuFunctionViewInfoMap?.ViewInfo;

            viewInfo.Parameter = this.ProManufacturingBillInfo.Clone();
            Messenger.Default.Send <ViewInfo>(menuFunctionViewInfoMap?.ViewInfo, MessengerToken.Navigate);
        }
 /// <summary>
 /// 执行编辑命令
 /// </summary>
 private void OnExecuteEditCommand()
 {
     //待组盘
     if (MaterialOutStorageInfo.OutStorageStatus != OutStorageStatusEnumModel.OutStorageStatus.OutStorageUnFinishStatus)
     {
         Application.Current.Resources["UiMessage"] = "出库单状态为‘待组盘’的记录才能被修改,请联系管理员!";
     }
     //审核通过
     else if (MaterialOutStorageInfo.AuditStatus == AuditStatusEnumModel.AuditStatus.AuditPassStatus)
     {
         Application.Current.Resources["UiMessage"] = "通过审核的记录不能被修改,请联系管理员!";
     }
     else
     {
         //Controller和Action 与配置文件对应
         MenuFunctionViewInfoMap menuFunctionViewInfoMap = new MenuFunctionViewInfoMap();
         //
         //空托盘出库
         if (MaterialOutStorageInfo.OutStorageType == OutStorageTypeEnumModel.OutStorageType.PalletOutStorageType)
         {
             menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialOutStorageInfo" && a.Action == "Update1");
         }
         //成品手动出库
         else if (MaterialOutStorageInfo.OutStorageType == OutStorageTypeEnumModel.OutStorageType.ProductManuallyOutStorageType)
         {
             menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialOutStorageInfo" && a.Action == "Update2");
         }
         //原料自动出库演示
         else if (MaterialOutStorageInfo.OutStorageType == OutStorageTypeEnumModel.OutStorageType.MaterialAutoShowOutStorageType)
         {
             menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialOutStorageInfo" && a.Action == "Update3");
         }
         //
         var viewInfo = menuFunctionViewInfoMap?.ViewInfo;
         if (!Equals(viewInfo, null))
         {
             viewInfo.Parameter = this.MaterialOutStorageInfo.Clone();
         }
         Messenger.Default.Send <ViewInfo>(viewInfo, MessengerToken.Navigate);
     }
 }
Beispiel #5
0
        /// <summary>
        /// 执行审核命令
        /// </summary>
        private void OnExecuteAuditCommand()
        {
            //Controller和Action 与配置文件对应
            MenuFunctionViewInfoMap menuFunctionViewInfoMap = new MenuFunctionViewInfoMap();

            //
            if (MaterialInStorageInfo.InStorageType == InStorageTypeEnumModel.InStorageType.空托盘入库)
            {
                menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialInStorageInfo" && a.Action == "Audit1");
            }
            else if (MaterialInStorageInfo.InStorageType == InStorageTypeEnumModel.InStorageType.原料手动入库)
            {
                menuFunctionViewInfoMap = GlobalData.MenuFunctionViewInfoMap.FirstOrDefault(a => a.Controller == "MaterialInStorageInfo" && a.Action == "Audit2");
            }
            //
            var viewInfo = menuFunctionViewInfoMap?.ViewInfo;

            if (!Equals(viewInfo, null))
            {
                viewInfo.Parameter = this.MaterialInStorageInfo.Clone();
            }
            Messenger.Default.Send <ViewInfo>(viewInfo, MessengerToken.Navigate);
        }