Beispiel #1
0
        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;
        }