コード例 #1
0
        //
        // GET: /RefundInfo/

        public ActionResult RefundInfo_Print(int ID)
        {
            RefundInfoModel model = new RefundInfoModel();          //页面模型

            model.RefundList = RefundInfoData.Getvw_RefundByID(ID); //填充退款数据
            return(View(model));                                    //返回页面模型
        }
コード例 #2
0
        /// <summary>
        /// 退款详情
        /// </summary>
        /// <param name="refundId"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public RefundInfoModel GetRefundInfo(string refundId, int userId)
        {
            RefundInfoModel model = new RefundInfoModel();
            string          sql   = @"select ISNULL(rp.HuoLi,0.00) AS HuoLi,ro.RefundCode,ro.OrderCode,ro.RefundStatus,ro.RefundType,p.Name,ro.TotalAmount as RefundTotalAmount,ro.RMBTotalAmount as RMBRefundTotalAmount , ro.SupplierId,isnull(ro.ExchangeRate,0)ExchangeRate,
                            rp.unitPrice,rp.TaxRate, img.ImagePath,sk.MainDicValue,sk.MainValue,sk.SubDicValue,sk.SubValue ,RefundReason,RefundDescription,ro.ImagePath as RefundImagePath,
                            ro.Commission,DutyAmount,RmbDutyAmount,NoPassReason,isnull(ProductStatus,1)ProductStatus,CompletionTime,ro.CreateTime,PickupTime,ToBePickUpTime,rp.Coupon
                            from RefundOrderInfo ro
                            left join  RefundOrderProducts rp on ro.RefundCode=rp.RefundCode
                            left join ProductInfo p on p.Spu=rp.Spu
                            left join SkuInfo sk on sk.Sku=p.Spu and sk.Sku=rp.Sku
                            left join ProductImage img on img.Spu=rp.Spu
                            left join OrderInfo o on o.OrderCode=ro.OrderCode
                            where img.SortValue=1 and ro.RefundStatus>0 and o.OrderStatus>=0 and ro.RefundCode=@RefundCode and ro.UserId=@UserId";

            var parameters = DbSFO2ORead.CreateParameterCollection();

            parameters.Append("@UserId", userId);
            parameters.Append("@RefundCode", refundId);
            var list = DbSFO2ORead.ExecuteSqlList <RefundInfoModel>(sql, parameters);

            if (list.Any())
            {
                return(list.First());
            }
            return(model);
        }
コード例 #3
0
ファイル: RefundController.cs プロジェクト: radtek/Shop
        public ActionResult RefundInfo(string code)
        {
            RefundInfoModel model = new RefundInfoModel();

            try
            {
                model = refundBll.GetRefundInfo(code, LoginUser.UserID);

                if (model != null)
                {
                    if (!string.IsNullOrEmpty(model.RefundImagePath))
                    {
                        List <string> imgList = new List <string>();
                        imgList = model.RefundImagePath.Split(',').ToList();
                        for (int i = 0; i < imgList.Count; i++)
                        {
                            imgList[i] = imgList[i].GetImageSmallUrl();
                        }
                        ViewBag.RefundImages = imgList;

                        ViewBag.RefundProduct = refundBll.GetRefundProducts(code, base.language);
                    }
                }
                else
                {
                    return(Redirect("/home/error"));
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
            return(View(model));
        }
コード例 #4
0
        //
        // GET: /RefundInfo/

        public ActionResult RefundInfo(string ID, int typeID)
        {
            RefundInfoModel model = new RefundInfoModel();//页面模型


            if (typeID == 1)
            {
                model.vw_EnrollList = RefundInfoData.Getvw_EnrollByID(ID);//填充报名数据
            }

            else
            {
                model.RefundList = RefundInfoData.Getvw_RefundByID(int.Parse(ID)); //填充退款数据
            }
            model.typeID = typeID;                                                 //页面跳转类型
            return(View(model));                                                   //返回页面模型
        }