protected void Page_Load(object sender, System.EventArgs e) { if (ThisCustomer.IsAdminUser || AppLogic.AppConfigBool("UseStrongPwd")) { ctrlAccount.PasswordNote = AppLogic.GetString("account.strongPassword", ThisCustomer.SkinID, ThisCustomer.LocaleSetting); } RequireSecurePage(); Checkout = CommonLogic.QueryStringBool("checkout"); RequiresLogin(CommonLogic.GetThisPageName(false) + "?" + CommonLogic.ServerVariables("QUERY_STRING")); SectionTitle = AppLogic.GetString("account.aspx.56", SkinID, ThisCustomer.LocaleSetting); ctrlAccount.Attributes.Add("Disabled", ""); if (Checkout) { GatewayCheckoutByAmazon.CheckoutByAmazon checkoutByAmazon = new GatewayCheckoutByAmazon.CheckoutByAmazon(); if (checkoutByAmazon.IsCheckingOut) { pnlCBAAddressWidget.Visible = true; litCBAAddressWidget.Text = checkoutByAmazon.RenderAddressWidgetWithRedirect("CBAAddressWidgetContainer", Server.UrlEncode("account.aspx?checkout=true"), new Guid(ThisCustomer.CustomerGUID), 300, 200); litCBAAddressWidgetInstruction.Text = "gw.checkoutbyamazon.display.4".StringResource(); pnlAddress.Visible = false; } ThisCustomer.RequireCustomerRecord(); CheckoutSteps.Visible = true; } else { CheckoutSteps.Visible = false; } lblErrorMessage.Text = String.Empty; pnlErrorMsg.Visible = false; lblAcctUpdateMsg.Text = String.Empty; var status = new StringBuilder(); bool newAccount = CommonLogic.QueryStringBool("newaccount"); if (newAccount) { lblErrorMessage.Text = AppLogic.GetString("createaccount.aspx.86", SkinID, ThisCustomer.LocaleSetting); pnlErrorMsg.Visible = true; } ThisCustomer.ValidatePrimaryAddresses(); bool AllowShipToDifferentThanBillTo = AppLogic.AppConfigBool("AllowShipToDifferentThanBillTo") && !AppLogic.AppConfigBool("SkipShippingOnCheckout"); if (!AllowShipToDifferentThanBillTo) { pnlShipping.Visible = false; } //If there is a DeleteID remove it from the cart int DeleteID = CommonLogic.QueryStringUSInt("DeleteID"); if (DeleteID != 0 && Customer.OwnsThisOrder(ThisCustomer.CustomerID, DeleteID)) { Order originalOrder = new Order(DeleteID); RecurringOrderMgr rmgr = new RecurringOrderMgr(base.EntityHelpers, base.GetParser); ExpressAPIType expressApiType = PayPalController.GetAppropriateExpressType(); if (originalOrder.PaymentMethod == AppLogic.ro_PMPayPalExpress && expressApiType == ExpressAPIType.PayPalExpress) { status.Append(rmgr.CancelPPECRecurringOrder(DeleteID, false)); } else { status.Append(rmgr.CancelRecurringOrder(DeleteID)); } } //If there is a FullRefundID refund it int FullRefundID = CommonLogic.QueryStringUSInt("FullRefundID"); if (FullRefundID != 0 && Customer.OwnsThisOrder(ThisCustomer.CustomerID, FullRefundID)) { RecurringOrderMgr rmgr = new RecurringOrderMgr(base.EntityHelpers, base.GetParser); status.Append(rmgr.ProcessAutoBillFullRefund(FullRefundID)); } //If there is a PartialRefundID refund it int PartialRefundID = CommonLogic.QueryStringUSInt("PartialRefundID"); if (PartialRefundID != 0 && Customer.OwnsThisOrder(ThisCustomer.CustomerID, PartialRefundID)) { RecurringOrderMgr rmgr = new RecurringOrderMgr(base.EntityHelpers, base.GetParser); status.Append(rmgr.ProcessAutoBillPartialRefund(PartialRefundID)); } //do not display an error message saying OK lblErrorMessage.Text = status.ToString() != AppLogic.ro_OK ? status.ToString() : String.Empty; pnlErrorMsg.Visible = lblErrorMessage.Text.Length > 0; if (!this.IsPostBack) { RefreshPage(); SetAccountFields(); if (ThisCustomer.IsRegistered) { this.hdnCustomerLevel1.Text = ThisCustomer.CustomerLevelID.ToString(); } else { hdnCustomerLevel1.Text = "-1"; } } }
protected void Page_Load(object sender, System.EventArgs e) { if (AppLogic.AppConfigBool("UseStringPwd")) { ctrlAccount.PasswordNote = AppLogic.GetString("account.stringPassword", ThisCustomer.SkinID, ThisCustomer.LocaleSetting); } RequireSecurePage(); RequiresLogin(CommonLogic.GetThisPageName(false) + "?" + CommonLogic.ServerVariables("QUERY_STRING")); SectionTitle = AppLogic.GetString("account.aspx.56", SkinID, ThisCustomer.LocaleSetting); Checkout = CommonLogic.QueryStringBool("checkout"); if (Checkout) { GatewayCheckoutByAmazon.CheckoutByAmazon checkoutByAmazon = new GatewayCheckoutByAmazon.CheckoutByAmazon(); if (checkoutByAmazon.IsCheckingOut) { pnlCBAAddressWidget.Visible = true; litCBAAddressWidget.Text = checkoutByAmazon.RenderAddressWidgetWithRedirect("CBAAddressWidgetContainer", Server.UrlEncode("account.aspx?checkout=true"), new Guid(ThisCustomer.CustomerGUID), 300, 200); litCBAAddressWidgetInstruction.Text = "gw.checkoutbyamazon.display.4".StringResource(); tblAccount.Visible = false; } ThisCustomer.RequireCustomerRecord(); } ErrorMsgLabel.Text = ""; lblAcctUpdateMsg.Text = ""; bool newAccount = CommonLogic.QueryStringBool("newaccount"); if (newAccount) { ErrorMsgLabel.Text = "<b><center>" + AppLogic.GetString("createaccount.aspx.86", SkinID, ThisCustomer.LocaleSetting) + "</center></b>"; } ThisCustomer.ValidatePrimaryAddresses(); bool AllowShipToDifferentThanBillTo = AppLogic.AppConfigBool("AllowShipToDifferentThanBillTo") && !AppLogic.AppConfigBool("SkipShippingOnCheckout"); if (!AllowShipToDifferentThanBillTo) { pnlShipping.Visible = pnlShipping2.Visible = false; } //If there is a DeleteID remove it from the cart int DeleteID = CommonLogic.QueryStringUSInt("DeleteID"); if (DeleteID != 0 && Customer.OwnsThisOrder(ThisCustomer.CustomerID, DeleteID)) { RecurringOrderMgr rmgr = new RecurringOrderMgr(base.EntityHelpers, base.GetParser); rmgr.CancelRecurringOrder(DeleteID); } //If there is a FullRefundID refund it int FullRefundID = CommonLogic.QueryStringUSInt("FullRefundID"); if (FullRefundID != 0 && Customer.OwnsThisOrder(ThisCustomer.CustomerID, FullRefundID)) { RecurringOrderMgr rmgr = new RecurringOrderMgr(base.EntityHelpers, base.GetParser); rmgr.ProcessAutoBillFullRefund(FullRefundID); } //If there is a PartialRefundID refund it int PartialRefundID = CommonLogic.QueryStringUSInt("PartialRefundID"); if (PartialRefundID != 0 && Customer.OwnsThisOrder(ThisCustomer.CustomerID, PartialRefundID)) { RecurringOrderMgr rmgr = new RecurringOrderMgr(base.EntityHelpers, base.GetParser); rmgr.ProcessAutoBillPartialRefund(PartialRefundID); } //SkinImagePath = "~/App_Themes/skin_" + SkinID.ToString() + "/images/"; if (!this.IsPostBack) { ctrlAccount.FirstName = ThisCustomer.FirstName; ctrlAccount.LastName = ThisCustomer.LastName; ctrlAccount.Email = ThisCustomer.EMail.ToLowerInvariant().Trim(); ctrlAccount.Password = String.Empty; ctrlAccount.PasswordConfirm = String.Empty; ctrlAccount.Phone = ThisCustomer.Phone; ctrlAccount.SaveCC = ThisCustomer.MasterShouldWeStoreCreditCardInfo || ThisCustomer.SecureNetVaultMasterShouldWeStoreCreditCardInfo; ctrlAccount.Over13 = ThisCustomer.IsOver13; ctrlAccount.VATRegistrationID = ThisCustomer.VATRegistrationID; if (ThisCustomer.OKToEMail) { ctrlAccount.OKToEmailYes = true; } else { ctrlAccount.OKToEmailNo = true; } RefreshPage(); } }