private ConvertRequestInfo ConvertRequestVMToInfo(ConvertRequestVM vm)
        {
            ConvertRequestInfo info = vm.ConvertVM <ConvertRequestVM, ConvertRequestInfo>((v, i) =>
            {
                i.Stock = new StockInfo {
                    SysNo = v.StockSysNo
                };
                i.CreateUser = new BizEntity.Common.UserInfo {
                    SysNo = v.CreateUserSysNo
                };
                i.EditUser = new BizEntity.Common.UserInfo {
                    SysNo = v.EditUserSysNo
                };
                i.AuditUser = new BizEntity.Common.UserInfo {
                    SysNo = v.AuditUserSysNo
                };
                i.OutStockUser = new BizEntity.Common.UserInfo {
                    SysNo = v.OutStockUserSysNo
                };
                i.ProductLineSysno = v.ProductLineSysno;
            });

            info.ConvertItemInfoList = new List <ConvertRequestItemInfo>();
            vm.ConvertItemInfoList.ForEach(item =>
            {
                ConvertRequestItemInfo itemInfo = item.ConvertVM <ConvertRequestItemVM, ConvertRequestItemInfo>();
                itemInfo.ConvertProduct         = new BizEntity.IM.ProductInfo {
                    SysNo = item.ProductSysNo.Value
                };
                itemInfo.BatchDetailsInfoList = new List <InventoryBatchDetailsInfo>();
                itemInfo.BatchDetailsInfoList = EntityConverter <ProductBatchInfoVM, InventoryBatchDetailsInfo> .Convert(item.BatchDetailsInfoList);
                info.ConvertItemInfoList.Add(itemInfo);
            });
            return(info);
        }
Example #2
0
        /// <summary>
        /// 创建转换单Item
        /// </summary>
        /// <param name="convertItem"></param>
        /// <param name="requestSysNo"></param>
        /// <returns></returns>
        ///
        public virtual ConvertRequestItemInfo CreateConvertItem(ConvertRequestItemInfo convertItem, int requestSysNo)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("Inventory_CreateConvertItem");

            dc.SetParameterValue("@RequestSysNo", requestSysNo);
            dc.SetParameterValue("@ProductSysNo", convertItem.ConvertProduct.SysNo);
            dc.SetParameterValue("@ConvertQuantity", convertItem.ConvertQuantity);
            dc.SetParameterValue("@ConvertUnitCost", convertItem.ConvertUnitCost);
            dc.SetParameterValue("@ConvertUnitCostWithoutTax", convertItem.ConvertUnitCostWithoutTax);
            dc.SetParameterValue("@ConvertType", convertItem.ConvertType);

            return(dc.ExecuteEntity <ConvertRequestItemInfo>());
        }