public void OrderReturn(Resolver resolver) { Flow flow = this.flowMgr.CheckAndLoadFlow(resolver.Code, true); User user = this.userMgr.CheckAndLoadUser(resolver.UserCode); string orderSubType = BusinessConstants.CODE_MASTER_ORDER_SUB_TYPE_VALUE_RTN; DateTime winTime = DateTime.Now; DateTime startTime = DateTime.Now; IList <OrderDetail> orderDetails = this.ConvertResolverToOrderDetails(resolver, flow); Receipt receipt = orderMgr.QuickReceiveOrder(flow, orderDetails, user, orderSubType, winTime, startTime, false, null, null); resolver.Code = receipt.ReceiptNo; resolver.Result = languageMgr.TranslateMessage("MasterData.Order.Return.Successfully", resolver.UserCode, receipt.ReceiptNo); resolver.Transformers = null;//TransformerHelper.ConvertReceiptToTransformer(receipt.ReceiptDetails); resolver.Command = BusinessConstants.CS_BIND_VALUE_TRANSFORMER; }
public void TransferOrder(Resolver resolver) { IList <OrderDetail> orderDetails = executeMgr.ConvertResolverToOrderDetails(resolver); Receipt receipt = orderMgr.QuickReceiveOrder(resolver.Code, orderDetails, resolver.UserCode); #region Print if (resolver.NeedPrintReceipt && resolver.IsCSClient) { receipt.ReceiptDetails = receiptDetailMgr.SummarizeReceiptDetails(receipt.ReceiptDetails); IList <object> list = new List <object>(); list.Add(receipt); list.Add(receipt.ReceiptDetails); resolver.PrintUrl = reportMgr.WriteToFile("ReceiptNotes.xls", list); } #endregion resolver.Result = languageMgr.TranslateMessage("Receipt.Transfer.Successfully", resolver.UserCode, receipt.ReceiptNo); resolver.Code = receipt.ReceiptNo; resolver.Transformers = null;//TransformerHelper.ConvertReceiptToTransformer(receipt.ReceiptDetails); resolver.Command = BusinessConstants.CS_BIND_VALUE_TRANSFORMER; }