/// <summary> /// Displays available credit. /// </summary> public override void DisplayAvailableCredit() { CMSCreditPaymentProvider cmsCreditProvider = (CMSCreditPaymentProvider)ShoppingCartControl.PaymentGatewayProvider; if (cmsCreditProvider != null) { lblCredit.Text = ResHelper.GetString("CreditPayment.lblCredit"); if ((cmsCreditProvider.MainCurrencyObj != null) && (cmsCreditProvider.OrderCurrencyObj != null)) { // Order currency is different from main currency if (cmsCreditProvider.MainCurrencyObj.CurrencyID != cmsCreditProvider.OrderCurrencyObj.CurrencyID) { // Set available credit string lblCreditValue.Text = CurrencyInfoProvider.GetFormattedPrice(cmsCreditProvider.AvailableCreditInOrderCurrency, cmsCreditProvider.OrderCurrencyObj); lblCreditValue.Text += " (" + CurrencyInfoProvider.GetFormattedPrice(cmsCreditProvider.AvailableCreditInMainCurrency, cmsCreditProvider.MainCurrencyObj) + ")"; } // Order currency is equal to main currency else { lblCreditValue.Text = CurrencyInfoProvider.GetFormattedPrice(cmsCreditProvider.AvailableCreditInMainCurrency, cmsCreditProvider.MainCurrencyObj); } } } }
protected void Page_Load(object sender, EventArgs e) { // Initialize controls lblTitle.Text = ResHelper.GetString("CreditPayment.lblTitle"); if ((ShoppingCartControl != null) && (ShoppingCartControl.PaymentGatewayProvider != null) && (ShoppingCartInfoObj != null)) { CMSCreditPaymentProvider provider = (CMSCreditPaymentProvider)ShoppingCartControl.PaymentGatewayProvider; // If user is not authorized to finish payment if (!provider.IsUserAuthorizedToFinishPayment()) { // Display error message lblError.Visible = true; lblError.Text = provider.ErrorMessage; // Disable payment processing ShoppingCartControl.ButtonNext.Enabled = false; } else { // Reloads available credit provider.ReloadPaymentData(); // Displays available credit DisplayAvailableCredit(); } } }
protected void Page_Load(object sender, EventArgs e) { CMSCreditPaymentProvider provider = PaymentProvider as CMSCreditPaymentProvider; if (provider != null) { // If user is not authorized to finish payment if (!provider.IsUserAuthorizedToFinishPayment(!IsLiveSite)) { // Display error message lblError.Visible = true; lblError.Text = provider.ErrorMessage; } else { // Reloads available credit provider.ReloadPaymentData(); DisplayAvailableCredit(); } } }