示例#1
0
        private string PreCheckWarehouseOwnerInfoForUpdate(WarehouseOwnerInfo warehouseOwnerInfo)
        {
            StringBuilder result = new StringBuilder();

            result.Append(PreCheckWarehouseOwnerInfo(warehouseOwnerInfo));
            //TODO: Special check points for Update action

            return(result.ToString());
        }
示例#2
0
        private WarehouseOwnerInfoVM ConvertOwnerInfoToVM(WarehouseOwnerInfo info)
        {
            WarehouseOwnerInfoVM vm = info.Convert <WarehouseOwnerInfo, WarehouseOwnerInfoVM>((i, v) =>
            {
                v.CreateUserSysNo = i.CreateUser == null ? null : i.CreateUser.SysNo;
                v.EditUserSysNo   = i.EditUser == null ? null : i.EditUser.SysNo;
            });

            return(vm);
        }
示例#3
0
        /// <summary>
        /// 更新仓库所有者信息
        /// </summary>
        /// <param name="warehouseInfo"></param>
        /// <returns></returns>
        public virtual WarehouseOwnerInfo UpdateWarehouseOwner(WarehouseOwnerInfo warehouseOwnerInfo)
        {
            string checkResult = PreCheckWarehouseOwnerInfoForUpdate(warehouseOwnerInfo);

            if (string.IsNullOrEmpty(checkResult))
            {
                warehouseOwnerInfo.EditDate = DateTime.Now;
                return(_warehouseOwnerDA.UpdateWarehouseOwner(warehouseOwnerInfo));
            }
            return(null);
        }
示例#4
0
        /// <summary>
        /// 创建仓库所有者
        /// </summary>
        /// <param name="warehouseOwnerInfo"></param>
        /// <returns></returns>
        public virtual WarehouseOwnerInfo CreateWarehouseOwner(WarehouseOwnerInfo warehouseOwnerInfo)
        {
            string checkResult = PreCheckWarehouseOwnerInfoForCreate(warehouseOwnerInfo);

            if (string.IsNullOrEmpty(checkResult))
            {
                warehouseOwnerInfo.CreateDate = DateTime.Now;
                _warehouseOwnerDA.CreateWarehouseOwner(warehouseOwnerInfo);
            }
            return(null);
        }
示例#5
0
        private WarehouseOwnerInfo ConvertOwnerVMToInfo(WarehouseOwnerInfoVM vm)
        {
            WarehouseOwnerInfo info = vm.ConvertVM <WarehouseOwnerInfoVM, WarehouseOwnerInfo>((v, i) =>
            {
                i.CreateUser = new BizEntity.Common.UserInfo {
                    SysNo = v.CreateUserSysNo
                };
                i.EditUser = new BizEntity.Common.UserInfo {
                    SysNo = v.EditUserSysNo
                };
            });

            return(info);
        }
示例#6
0
        /// <summary>
        /// 更新仓库所有者信息
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public virtual WarehouseOwnerInfo UpdateWarehouseOwner(WarehouseOwnerInfo entity)
        {
            DataCommand command = DataCommandManager.GetDataCommand("Inventory_UpdateWarehouseOwner");

            command.SetParameterValue("@OwnerSysNo", entity.SysNo);
            command.SetParameterValue("@Status", (int)entity.OwnerStatus);
            command.SetParameterValue("@OwnerType", (int)entity.OwnerType);
            command.SetParameterValue("@OwnerName", entity.OwnerName);
            command.SetParameterValue("@OwnerMemo", entity.OwnerMemo);
            command.SetParameterValue("@EditDate", entity.EditDate);
            command.SetParameterValue("@EditUserSysNo", entity.EditUser.SysNo);
            command.SetParameterValue("@CompanyCode", entity.CompanyCode);

            return(command.ExecuteEntity <WarehouseOwnerInfo>());
        }
示例#7
0
        private string PreCheckWarehouseOwnerInfo(WarehouseOwnerInfo warehouseOwnerInfo)
        {
            StringBuilder result = new StringBuilder();

            if (String.IsNullOrEmpty((warehouseOwnerInfo.OwnerID)))
            {
                result.Append("仓库所有者的编号不能为空!");
            }

            if (String.IsNullOrEmpty((warehouseOwnerInfo.OwnerName)))
            {
                result.Append("仓库所有者的名称不能为空!");
            }
            return(result.ToString());
        }
示例#8
0
        public void UpdateWarehouseOwnerInfo(WarehouseOwnerInfoVM vm, Action callback)
        {
            vm.CompanyCode   = CPApplication.Current.CompanyCode;
            vm.EditUserSysNo = CPApplication.Current.LoginUser.UserSysNo;
            WarehouseOwnerInfo info = ConvertOwnerVMToInfo(vm);

            restClient.Query <WarehouseInfo>("/InventoryService/Stock/WarehouseOwner/Update", info, (obj, args) =>
            {
                if (!args.FaultsHandle())
                {
                    Page.Context.Window.Alert("仓库所有者信息修改成功", MessageType.Information);
                }
                if (callback != null)
                {
                    callback();
                }
            });
        }
示例#9
0
 /// <summary>
 /// 更新仓库所有者信息
 /// </summary>
 /// <param name="warehouseInfo"></param>
 /// <returns></returns>
 public virtual WarehouseOwnerInfo UpdateWarehouseOwner(WarehouseOwnerInfo warehouseOwnerInfo)
 {
     return(StockProcessor.UpdateWarehouseOwner(warehouseOwnerInfo));
 }
示例#10
0
 public virtual WarehouseOwnerInfo CreateWarehouseOwnerInfo(WarehouseOwnerInfo entityToCreate)
 {
     return(StockAppService.CreateWarehouseOwner(entityToCreate));
 }