private void LoadPayPalUrls()
 {
     string url = "~/admin/paymentconfiguration.aspx?providerId={0}";
       Query query = new Query(Provider.Schema)
     .WHERE("Name", "PayPalProPaymentProvider");
       ProviderCollection paypalProProvider = new ProviderController().FetchByQuery(query);
       if(paypalProProvider.Count == 1) {
     hlPayPalPro.NavigateUrl = string.Format(url,
                                         paypalProProvider[0].ProviderId);
       }
       Query query1 = new Query(Provider.Schema)
     .WHERE("Name", "PayPalStandardPaymentProvider");
       ProviderCollection paypalStandardProvider = new ProviderController().FetchByQuery(query1);
       if(paypalStandardProvider.Count == 1) {
     hlPayPalWebsitePaymentsStandard.NavigateUrl = string.Format(url,
                                         paypalStandardProvider[0].ProviderId);
       }
 }
 private void LoadExistingPaymentsList()
 {
     rblAllInOne.Items.Clear();
       Query query = new Query(Provider.Schema)
     .WHERE("ProviderTypeId", ProviderType.PaymentProvider)
     .AddWhere("Name", Comparison.NotEquals, "PayPalProPaymentProvider")
     .AddWhere("Name", Comparison.NotEquals, "PayPalStandardPaymentProvider");
       ProviderCollection allInOne = new ProviderController().FetchByQuery(query);
       if (allInOne.Count > 0) {
     string name;
     foreach (Provider provider in allInOne) {
       rblExisting.Items.Add(new ListItem(provider.Name, provider.ProviderId.ToString()));
     }
       }
 }
 private void LoadAllInOnePaymentsList()
 {
     rblExisting.Items.Clear();
       Query query = new Query(Provider.Schema)
     .WHERE("Name", "PayPalProPaymentProvider")
     .OR("Name", "PayPalStandardPaymentProvider");
       ProviderCollection allInOne = new ProviderController().FetchByQuery(query);
       if (allInOne.Count > 0) {
     string name;
     foreach (Provider provider in allInOne) {
       name = provider.Name == "PayPalProPaymentProvider"
            ? "PayPal Website Payments Pro"
            : "PayPal Website Payments Standard";
       rblAllInOne.Items.Add(new ListItem(name, provider.ProviderId.ToString()));
     }
       }
 }
Esempio n. 4
0
 /// <summary>
 /// Loads the coupon providers.
 /// </summary>
 private void LoadCouponProviders()
 {
     ProviderCollection providerCollection = new ProviderController().FetchByProviderType(ProviderType.CouponProvider);
       ddlProviders.DataSource = providerCollection;
       ddlProviders.DataTextField = "Name";
       ddlProviders.DataValueField = "ProviderId";
       ddlProviders.DataBind();
 }
Esempio n. 5
0
 /// <summary>
 /// Loads the coupon provider control.
 /// </summary>
 private void LoadCouponProviderControl()
 {
     ProviderCollection providerCollection =
     new ProviderController().FetchByID(ddlProviders.SelectedValue);
       CouponConfigurationControl couponConfigurationControl = Page.LoadControl(providerCollection[0].ConfigurationControlPath) as CouponConfigurationControl;
       couponConfigurationControl.Provider = providerCollection[0];
       pnlConfiguration.Controls.Clear();
       pnlConfiguration.Controls.Add(couponConfigurationControl);
 }
        /// <summary>
        /// Sets the provider list.
        /// </summary>
        private void SetProviderList()
        {
            ProviderCollection providerCollection = new ProviderController().
            FetchByProviderType(this.ProviderType);
              if(providerCollection.Count > 0) {
            pnlProviderList.Visible = true;
            dgProviders.DataSource = providerCollection;
            dgProviders.ItemDataBound += new DataGridItemEventHandler(dgProviders_ItemDataBound);
            dgProviders.Columns[0].HeaderText = LocalizationUtility.GetText("hdrEdit");
            dgProviders.Columns[1].HeaderText = LocalizationUtility.GetText("hdrName");
            dgProviders.Columns[2].HeaderText = LocalizationUtility.GetText("hdrConfigurationControlPath");
            dgProviders.Columns[3].HeaderText = LocalizationUtility.GetText("hdrDelete");

            HyperLinkColumn hlEditColumn = dgProviders.Columns[0] as HyperLinkColumn;
            if(hlEditColumn != null) {
              hlEditColumn.Text = LocalizationUtility.GetText("lblEdit");
              switch(this.ProviderType) {
            case ProviderType.PaymentProvider:
              hlEditColumn.DataNavigateUrlFormatString = "~/admin/paymentprovidermanagement.aspx?providerId={0}";
              break;
            case ProviderType.ShippingProvider:
              hlEditColumn.DataNavigateUrlFormatString = "~/admin/shippingprovidermanagement.aspx?providerId={0}";
              break;
            case ProviderType.TaxProvider:
              hlEditColumn.DataNavigateUrlFormatString = "~/admin/taxprovidermanagement.aspx?providerId={0}";
              break;
            case ProviderType.CouponProvider:
              hlEditColumn.DataNavigateUrlFormatString = "~/admin/couponprovidermanagement.aspx?providerId={0}";
              break;
              }
            }
            ButtonColumn btnColumn = dgProviders.Columns[3] as ButtonColumn;
            if(btnColumn != null) {
              btnColumn.Text = LocalizationUtility.GetText("lblDelete");
            }
            dgProviders.DataBind();
              }
              else {
            pnlProviderList.Visible = false;
            base.MasterPage.MessageCenter.DisplayInformationMessage(SetNoProvidersLabel());
              }
        }