Пример #1
0
    /// <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);
                }
            }
        }
    }
Пример #2
0
    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();
            }
        }
    }
Пример #3
0
    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();
            }
        }
    }