public void RefreshPage() { Address BillingAddress = new Address(); Address ShippingAddress = new Address(); BillingAddress.LoadByCustomer(ThisCustomer.CustomerID, ThisCustomer.PrimaryBillingAddressID, AddressTypes.Billing); ShippingAddress.LoadByCustomer(ThisCustomer.CustomerID, ThisCustomer.PrimaryShippingAddressID, AddressTypes.Shipping); if (Checkout) { pnlCheckoutImage.Visible = true; pnlAccountInfoMP.Visible = false; pnlOrderHistoryMP.Visible = false; if (ThisCustomer.PrimaryBillingAddressID == 0 || ThisCustomer.PrimaryShippingAddressID == 0 || !ThisCustomer.HasAtLeastOneAddress()) { ErrorMsgLabel.Text = AppLogic.GetString("account.aspx.73", ThisCustomer.SkinID, ThisCustomer.LocaleSetting);; } } pnlCheckoutImage.Visible = Checkout; ErrorMessage e = new ErrorMessage(CommonLogic.QueryStringNativeInt("errormsg")); ErrorMsgLabel.Text += Server.HtmlEncode(e.Message); pnlAccountUpdated.Visible = AccountUpdated; if (AccountUpdated) { if (!NewEmailAddressAllowed) { lblAcctUpdateMsg.Text += CommonLogic.IIF(lblAcctUpdateMsg.Text.Trim() == "", "", "<br/>") + AppLogic.GetString("account.aspx.3", SkinID, ThisCustomer.LocaleSetting); } else { lblAcctUpdateMsg.Text = CommonLogic.IIF(lblAcctUpdateMsg.Text.Trim() == "", "", "<br/>") + AppLogic.GetString("account.aspx.2", SkinID, ThisCustomer.LocaleSetting); } } OriginalEMail.Text = ThisCustomer.EMail; btnContinueToCheckOut.Visible = phContinueCheckout.Visible = Checkout; if (ThisCustomer.PrimaryBillingAddressID == 0) { pnlBilling.Visible = false; } if (ThisCustomer.PrimaryShippingAddressID == 0) { pnlShipping.Visible = false; } lnkAddBillingAddress.NavigateUrl = "address.aspx?add=true&addressType=Billing&Checkout=" + Checkout.ToString() + "&returnURL=" + Server.UrlEncode("account.aspx?checkout=" + Checkout.ToString()); lnkAddBillingAddress.Text = AppLogic.GetString("account.aspx.63", SkinID, ThisCustomer.LocaleSetting); lnkAddShippingAddress.NavigateUrl = "address.aspx?add=true&addressType=Shipping&Checkout=" + Checkout.ToString() + "&returnURL=" + Server.UrlEncode("account.aspx?checkout=" + Checkout.ToString()); lnkAddShippingAddress.Text = AppLogic.GetString("account.aspx.62", SkinID, ThisCustomer.LocaleSetting); litBillingAddress.Text = BillingAddress.DisplayHTML(Checkout); if (BillingAddress.PaymentMethodLastUsed.Length != 0) { litBillingAddress.Text += "<b>" + AppLogic.GetString("account.aspx.31", SkinID, ThisCustomer.LocaleSetting) + "</b><br/>"; litBillingAddress.Text += BillingAddress.DisplayPaymentMethodInfo(ThisCustomer, BillingAddress.PaymentMethodLastUsed); } litShippingAddress.Text = ShippingAddress.DisplayHTML(Checkout); pnlOrderHistory.Visible = !Checkout; if (!String.IsNullOrEmpty(ShippingAddress.Address1)) { litShipTeaser.Text = "(" + TextUtil.ClipText(ShippingAddress.Address1, 15) + ")"; } if (!String.IsNullOrEmpty(BillingAddress.Address1)) { litBillTeaser.Text = "(" + TextUtil.ClipText(BillingAddress.Address1, 15) + ")"; } string[] TrxStates = { DB.SQuote(AppLogic.ro_TXStateAuthorized), DB.SQuote(AppLogic.ro_TXStateCaptured), DB.SQuote(AppLogic.ro_TXStatePending) }; using (SqlConnection con = new SqlConnection(DB.GetDBConn())) { con.Open(); using (IDataReader rs = DB.GetRS(string.Format("Select OrderNumber, OrderDate, RecurringSubscriptionID, PaymentMethod, CardNumber, TransactionState, QuoteCheckout, ShippedOn, ShippedVIA, ShippingTrackingNumber, DownloadEMailSentOn, QuoteCheckout, PaymentMethod, " + "OrderTotal, CouponType, isnull(CouponDiscountAmount, 0) CouponDiscountAmount, CustomerServiceNotes from dbo.orders with (NOLOCK) where TransactionState in ({0}) and CustomerID={1} and ({2} = 0 or StoreID = {3}) order by OrderDate desc", String.Join(",", TrxStates), ThisCustomer.CustomerID, CommonLogic.IIF(AppLogic.GlobalConfigBool("AllowCustomerFiltering") == true, 1, 0), AppLogic.StoreID()), con)) { orderhistorylist.DataSource = rs; orderhistorylist.DataBind(); } } accountaspx55.Visible = (orderhistorylist.Items.Count == 0); #region Vortx Mobile Modification pnlOrderHistory.Visible = !accountaspx55.Visible; #endregion ctrlAccount.Password = String.Empty; ctrlAccount.PasswordConfirm = String.Empty; ClientScriptManager cs = Page.ClientScript; cs.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "function ReOrder(OrderNumber) {if(confirm('" + AppLogic.GetString("account.aspx.64", SkinID, ThisCustomer.LocaleSetting) + "')) {top.location.href='reorder.aspx?ordernumber='+OrderNumber;} }", true); }