示例#1
0
        /// <summary>
        /// 新建退货单
        /// </summary>
        /// <returns>结果</returns>
        /// <remarks>2013-8-15 杨浩 创建</remarks>
        /// <remarks>2013-09-12 周唐炬 实现</remarks>
        public Result AddRejectedOrders(RejectedOrders rejectedOrders)
        {
            var result = new Result()
            {
                StatusCode = -1
            };

            try
            {
                if (rejectedOrders != null)
                {
                    var model = GetRejectedOrdersModel(rejectedOrders);
                    result = CreateReceiptTransaction(model, rejectedOrders);
                }
                else
                {
                    result.Message = "退货单数据不能为空!";
                }
            }
            catch (Exception ex)
            {
                if (ex is HytException)
                {
                    result.Message = ex.Message;
                }
                SysLog.Instance.Error(LogStatus.系统日志来源.商城AndroidApp, "新建退货单" + ex.Message, LogStatus.系统日志目标类型.用户, CurrentUser.SysNo, ex);
            }
            return(result);
        }
示例#2
0
        /// <summary>
        /// 生成退货单实体
        /// </summary>
        /// <param name="rejectedOrders">客户提交退换货信息</param>
        /// <returns>退货单实体</returns>
        /// <remarks>2013-09-12 周唐炬 创建</remarks>
        private CBRcReturn GetRejectedOrdersModel(RejectedOrders rejectedOrders)
        {
            var model = GetExchangesModel(rejectedOrders, RmaStatus.RMA类型.售后退货);

            model.IsPickUpInvoice   = rejectedOrders.IsPickUpInvoice;
            model.RefundBank        = rejectedOrders.RefundBank;
            model.RefundAccountName = rejectedOrders.RefundAccountName;
            model.RefundAccount     = rejectedOrders.RefundAccount;
            return(model);
        }
示例#3
0
 public RejectedOrdersPage()
 {
     InitializeComponent();
     BindingContext = rejectedOrders = new RejectedOrders();
 }