protected override void AttachChildControls() { int num2; int num3; string url = this.Page.Request.QueryString["returnUrl"]; if (!string.IsNullOrWhiteSpace(this.Page.Request.QueryString["returnUrl"])) { this.Page.Response.Redirect(url); } string str2 = this.Page.Request.QueryString["status"]; if (string.IsNullOrEmpty(str2)) { str2 = "1"; } MemberInfo currentMember = MemberProcessor.GetCurrentMember(); int num = 0; int.TryParse(str2, out num); this.rptRedPagerList = (VshopTemplatedRepeater)this.FindControl("rptRedPagerList"); this.txtTotal = (HtmlInputHidden)this.FindControl("txtTotal"); if (!int.TryParse(this.Page.Request.QueryString["page"], out num2)) { num2 = 1; } if (!int.TryParse(this.Page.Request.QueryString["size"], out num3)) { num3 = 20; } UserRedPagerQuery userredpagerquery = new UserRedPagerQuery { UserID = currentMember.UserId, IsCount = true, PageIndex = num2, PageSize = num3, SortBy = "RedPagerID", SortOrder = SortAction.Desc, Type = (UserRedPagerType)num }; DbQueryResult userRedPagerList = UserRedPagerBrower.GetUserRedPagerList(userredpagerquery); this.rptRedPagerList.DataSource = userRedPagerList.Data; this.rptRedPagerList.DataBind(); this.txtTotal.SetWhenIsNotNull(userRedPagerList.TotalRecords.ToString()); PageTitle.AddSiteNameTitle("我的代金券"); }
protected override void Render(HtmlTextWriter writer) { DataTable userRedPagerCanUse = UserRedPagerBrower.GetUserRedPagerCanUse(this.CartTotal); StringBuilder builder = new StringBuilder(); builder.AppendLine("<button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-toggle=\"dropdown\">请选择一个代金券<span class=\"caret\"></span></button>"); builder.AppendLine("<ul class=\"dropdown-menu\" role=\"menu\">"); if (userRedPagerCanUse.Rows.Count > 0) { builder.AppendLine("<li><a href=\"#\" name=\"0\" value=\"0\">暂不使用</a></li>"); } foreach (DataRow row in userRedPagerCanUse.Rows) { object[] args = new object[] { row["RedPagerID"], row["RedPagerActivityName"], ((decimal)row["OrderAmountCanUse"]).ToString("F2"), ((decimal)row["Amount"]).ToString("F2") }; builder.AppendFormat("<li><a href=\"#\" name=\"{0}\" value=\"{3}\">{1}(满{2}抵用{3})</a></li>", args).AppendLine(); } builder.AppendLine("</ul>"); writer.Write(builder.ToString()); }
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("获取代金券"); }