Beispiel #1
0
        private void SetRequestUserInfo(ShiftRequestVM requestVM, InventoryAdjustSourceAction action)
        {
            int?currentUserSysNo = CPApplication.Current.LoginUser.UserSysNo;

            if (action == InventoryAdjustSourceAction.Create)
            {
                requestVM.CreateUserSysNo = currentUserSysNo;
            }
            else if (action == InventoryAdjustSourceAction.Audit || action == InventoryAdjustSourceAction.CancelAudit)
            {
                requestVM.AuditUserSysNo = currentUserSysNo;
            }
            else if (action == InventoryAdjustSourceAction.OutStock)
            {
                requestVM.OutStockUserSysNo = currentUserSysNo;
            }
            else if (action == InventoryAdjustSourceAction.InStock)
            {
                requestVM.InStockUserSysNo = currentUserSysNo;
            }
            else
            {
                requestVM.EditUserSysNo = currentUserSysNo;
            }
        }
Beispiel #2
0
        private void PreCheckOriginVirtualRequestInfo(VirtualRequestInfo entity, InventoryAdjustSourceAction actionType)
        {
            if (entity == null)
            {
                throw new BizException("WarningMessage.VirtualRequestd_cannotFindOriginalVirtualRequestValue");
            }

            //借货单当前状态检查
            if ((actionType == InventoryAdjustSourceAction.Update || actionType == InventoryAdjustSourceAction.Audit) &&
                entity.RequestStatus != VirtualRequestStatus.Origin)
            {
                throw new BizException("WarningMessage.VirtualRequest_CanNotVerifyCode, WarningMessage.VirtualRequest_CanNotVerifyValue");
            }
        }