Beispiel #1
0
        protected override void AttachChildControls()
        {
            this.orderId           = this.Page.Request.QueryString["orderId"];
            this.litShipTo         = (Literal)this.FindControl("litShipTo");
            this.litPhone          = (Literal)this.FindControl("litPhone");
            this.litAddress        = (Literal)this.FindControl("litAddress");
            this.litOrderId        = (Literal)this.FindControl("litOrderId");
            this.litOrderDate      = (Literal)this.FindControl("litOrderDate");
            this.litOrderStatus    = (OrderStatusLabel)this.FindControl("litOrderStatus");
            this.rptOrderProducts  = (VshopTemplatedRepeater)this.FindControl("rptOrderProducts");
            this.litTotalPrice     = (Literal)this.FindControl("litTotalPrice");
            this.litPayTime        = (Literal)this.FindControl("litPayTime");
            this.hlinkGetRedPager  = (HyperLink)this.FindControl("hlinkGetRedPager");
            this.orderStatus       = (HtmlInputHidden)this.FindControl("orderStatus");
            this.txtOrderId        = (HtmlInputHidden)this.FindControl("txtOrderId");
            this.litRemark         = (Literal)this.FindControl("litRemark");
            this.litShipToDate     = (Literal)this.FindControl("litShipToDate");
            this.litShippingCost   = (Literal)this.FindControl("litShippingCost");
            this.litCounponPrice   = (Literal)this.FindControl("litCounponPrice");
            this.litRedPagerAmount = (Literal)this.FindControl("litRedPagerAmount");
            this.litExemption      = (Literal)this.FindControl("litExemption");
            this.litBuildPrice     = (Literal)this.FindControl("litBuildPrice");
            this.litDisCountPrice  = (Literal)this.FindControl("litDisCountPrice");
            this.litActualPrice    = (Literal)this.FindControl("litActualPrice");
            OrderInfo orderInfo = ShoppingProcessor.GetOrderInfo(this.orderId);

            if (orderInfo == null)
            {
                base.GotoResourceNotFound("此订单已不存在");
            }
            this.litShipTo.Text    = orderInfo.ShipTo;
            this.litPhone.Text     = orderInfo.CellPhone;
            this.litAddress.Text   = orderInfo.ShippingRegion + orderInfo.Address;
            this.litOrderId.Text   = this.orderId;
            this.litOrderDate.Text = orderInfo.OrderDate.ToString();
            this.litTotalPrice.SetWhenIsNotNull(orderInfo.GetAmount().ToString("F2"));
            this.litOrderStatus.OrderStatusCode = orderInfo.OrderStatus;
            this.litPayTime.SetWhenIsNotNull(orderInfo.PayDate.HasValue ? orderInfo.PayDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "");
            OrderRedPagerInfo orderRedPagerInfo = OrderRedPagerBrower.GetOrderRedPagerInfo(this.orderId);

            if ((orderRedPagerInfo != null) && (orderRedPagerInfo.MaxGetTimes > orderRedPagerInfo.AlreadyGetTimes))
            {
                this.hlinkGetRedPager.NavigateUrl = "/vshop/GetRedShare.aspx?orderid=" + this.orderId;
                this.hlinkGetRedPager.Visible     = true;
            }
            this.orderStatus.SetWhenIsNotNull(((int)orderInfo.OrderStatus).ToString());
            this.txtOrderId.SetWhenIsNotNull(this.orderId.ToString());
            this.litCounponPrice.SetWhenIsNotNull(orderInfo.CouponValue.ToString("F2"));
            this.litRedPagerAmount.SetWhenIsNotNull(orderInfo.RedPagerAmount.ToString("F2"));
            this.litShippingCost.SetWhenIsNotNull(orderInfo.AdjustedFreight.ToString("F2"));
            this.litShipToDate.SetWhenIsNotNull(orderInfo.ShipToDate);
            this.litBuildPrice.SetWhenIsNotNull(orderInfo.GetAmount().ToString("F2"));
            this.litDisCountPrice.SetWhenIsNotNull(orderInfo.GetAdjustCommssion().ToString("F2"));
            this.litActualPrice.SetWhenIsNotNull(orderInfo.TotalPrice.ToString("F2"));
            this.litRemark.SetWhenIsNotNull(orderInfo.Remark);
            this.litExemption.SetWhenIsNotNull(orderInfo.DiscountAmount.ToString("F2"));
            this.rptOrderProducts.DataSource = orderInfo.LineItems.Values;
            this.rptOrderProducts.DataBind();
            PageTitle.AddSiteNameTitle("订单详情");
        }
Beispiel #2
0
 public bool UpdateOrderRedPager(OrderRedPagerInfo orderredpager)
 {
     System.Data.Common.DbCommand sqlStringCommand = this.database.GetSqlStringCommand("UPDATE vshop_OrderRedPager SET RedPagerActivityId=@RedPagerActivityId,MaxGetTimes=@MaxGetTimes,AlreadyGetTimes=@AlreadyGetTimes,ItemAmountLimit=@ItemAmountLimit,OrderAmountCanUse=@OrderAmountCanUse,ExpiryDays=@ExpiryDays,UserID=@UserID WHERE OrderID=@OrderID");
     this.database.AddInParameter(sqlStringCommand, "OrderID", System.Data.DbType.String, orderredpager.OrderID);
     this.database.AddInParameter(sqlStringCommand, "RedPagerActivityId", System.Data.DbType.Int32, orderredpager.RedPagerActivityId);
     this.database.AddInParameter(sqlStringCommand, "MaxGetTimes", System.Data.DbType.Int32, orderredpager.MaxGetTimes);
     this.database.AddInParameter(sqlStringCommand, "AlreadyGetTimes", System.Data.DbType.Int32, orderredpager.AlreadyGetTimes);
     this.database.AddInParameter(sqlStringCommand, "ItemAmountLimit", System.Data.DbType.Decimal, orderredpager.ItemAmountLimit);
     this.database.AddInParameter(sqlStringCommand, "OrderAmountCanUse", System.Data.DbType.Decimal, orderredpager.OrderAmountCanUse);
     this.database.AddInParameter(sqlStringCommand, "ExpiryDays", System.Data.DbType.Int32, orderredpager.ExpiryDays);
     this.database.AddInParameter(sqlStringCommand, "UserID", System.Data.DbType.Int32, orderredpager.UserID);
     return(this.database.ExecuteNonQuery(sqlStringCommand) > 0);
 }
 public static bool UpdateOrderRedPager(OrderRedPagerInfo orderredpager)
 {
     return(new OrderRedPagerDao().UpdateOrderRedPager(orderredpager));
 }
Beispiel #4
0
        protected override void AttachChildControls()
        {
            string s    = HttpContext.Current.Request.QueryString.Get("m");
            string str2 = HttpContext.Current.Request.QueryString.Get("type");

            this.ltGetTotal                      = (Literal)this.FindControl("ltGetTotal");
            this.ltOrderAmountCanUse             = (Literal)this.FindControl("ltOrderAmountCanUse");
            this.ltExpiryTime                    = (Literal)this.FindControl("ltExpiryTime");
            this.ltRedPagerActivityName          = (Literal)this.FindControl("ltRedPagerActivityName");
            this.ltRedPagerActivityNameForOrders = (Literal)this.FindControl("ltRedPagerActivityNameForOrders");
            this.divNoLogin                      = (Panel)this.FindControl("divNoLogin");
            this.divNoNum   = (Panel)this.FindControl("divNoNum");
            this.divSuccess = (Panel)this.FindControl("divSuccess");
            this.hlinkLogin = (HyperLink)this.FindControl("hlinkLogin");
            switch (str2)
            {
            case "1":
            case "5":
            {
                int result = 0;
                int.TryParse(s, out result);
                if (result > 0)
                {
                    string           orderid = HttpContext.Current.Request.QueryString.Get("orderid");
                    UserRedPagerInfo userRedPagerByOrderIDAndUserID = UserRedPagerBrower.GetUserRedPagerByOrderIDAndUserID(result, orderid);
                    if (userRedPagerByOrderIDAndUserID != null)
                    {
                        this.ltGetTotal.Text          = userRedPagerByOrderIDAndUserID.Amount.ToString().Split(new char[] { '.' })[0];
                        this.ltOrderAmountCanUse.Text = userRedPagerByOrderIDAndUserID.OrderAmountCanUse.ToString("F2").Replace(".00", "");
                        this.ltExpiryTime.Text        = userRedPagerByOrderIDAndUserID.ExpiryTime.ToString("yyyy-M-d");
                        if (str2 == "5")
                        {
                            this.ltRedPagerActivityName.Text = "该券已经到你的钱包了</div><div class='get-red-explain'><a href='/Vshop/myredpager.aspx'>点击查看</a>";
                        }
                        else
                        {
                            this.ltRedPagerActivityName.Text = userRedPagerByOrderIDAndUserID.RedPagerActivityName ?? "";
                        }
                        this.divSuccess.Visible = true;
                    }
                }
                PageTitle.AddSiteNameTitle("成功获取代金券");
                return;
            }

            default:
            {
                string str6 = str2;
                if (str6 != null)
                {
                    if (!(str6 == "-1"))
                    {
                        if ((str6 == "-2") || (str6 == "-4"))
                        {
                            this.divNoLogin.Visible = true;
                            break;
                        }
                        if (str6 == "-3")
                        {
                            this.divNoNum.Visible = true;
                            break;
                        }
                    }
                    else
                    {
                        string            str4 = HttpContext.Current.Request.QueryString.Get("orderid");
                        OrderRedPagerInfo orderRedPagerInfo = OrderRedPagerBrower.GetOrderRedPagerInfo(str4);
                        if (orderRedPagerInfo != null)
                        {
                            this.ltRedPagerActivityNameForOrders.Text = orderRedPagerInfo.RedPagerActivityName;
                            string str5 = "http://" + Globals.DomainName + Globals.ApplicationPath + "/Vshop/GetRedPager.aspx?orderid=" + str4;
                            this.hlinkLogin.NavigateUrl = "/Vshop/UserLogin.aspx?returnUrl=" + HttpContext.Current.Server.UrlEncode(str5 + "&" + this.getopenid());
                            this.divNoLogin.Visible     = true;
                        }
                        else
                        {
                            HttpContext.Current.Response.Redirect("/Vshop/");
                            HttpContext.Current.Response.End();
                        }
                    }
                }
                break;
            }
            }
            PageTitle.AddSiteNameTitle("获取代金券");
        }