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