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("订单详情"); }
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)); }
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("获取代金券"); }