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