private void SavePaymentMethod()
        {
            try
            {
                //
                int result = StorehouseHelper.SetPluginProperties(SupportedPlugin.TO_CHECKOUT, ctlPluginProps.Properties);
                //
                if (result < 0)
                {
                    ShowResultMessage(result);
                    //
                    return;
                }

                // update payment method
                result = StorehouseHelper.SetPaymentMethod(PaymentMethod.TCO,
                                                           txtDisplayName.Text.Trim(), SupportedPlugin.TO_CHECKOUT);
                //
                if (result < 0)
                {
                    ShowResultMessage(result);
                    //
                    return;
                }
                //
                RedirectToBrowsePage();
            }
            catch (Exception ex)
            {
                ShowErrorMessage("SAVE_PAYMENT_METHOD", ex);
            }
        }
示例#2
0
 private void SavePaymentMethod()
 {
     try
     {
         // update provider settings
         IPluginProperties ctlSettings = (IPluginProperties)FindControl(CTL_CC_PROVIDER);
         //
         int result = StorehouseHelper.SetPluginProperties(ExtractProvId(ddlAcceptPlugins.SelectedValue),
                                                           ctlSettings.Properties);
         //
         if (result < 0)
         {
             ShowResultMessage(result);
             //
             return;
         }
         // update payment method
         result = StorehouseHelper.SetPaymentMethod(PaymentMethod.CREDIT_CARD,
                                                    txtDisplayName.Text.Trim(), ExtractProvId(ddlAcceptPlugins.SelectedValue));
         //
         if (result < 0)
         {
             ShowResultMessage(result);
             //
             return;
         }
         //
         RedirectToBrowsePage();
     }
     catch (Exception ex)
     {
         ShowErrorMessage("SAVE_PAYMENT_METHOD", ex);
     }
 }
示例#3
0
 private void SaveRegistrarSettings()
 {
     try
     {
         KeyValueBunch props = new KeyValueBunch();
         //
         props[EnomSettings.USERNAME]  = txtServiceUsername.Text.Trim();
         props[EnomSettings.LIVE_MODE] = chkLiveMode.Checked.ToString();
         if (txtServicePassword.PasswordChanged)
         {
             props[EnomSettings.PASSWORD] = txtServicePassword.Text;
         }
         // set plugins props
         int result = StorehouseHelper.SetPluginProperties(SupportedPlugin.ENOM, props);
         if (result < 0)
         {
             // ERROR
             ShowResultMessage(result);
             return;
         }
         //
         RedirectToBrowsePage();
     }
     catch (Exception ex)
     {
         ShowErrorMessage("SAVE_PLUGIN_SETTINGS", ex);
     }
 }
 private void DisablePlugin()
 {
     try
     {
         int result = StorehouseHelper.SetPluginProperties(SupportedPlugin.DIRECTI, null);
         // ERROR
         if (result < 0)
         {
             HostModule.ShowResultMessage(result);
             return;
         }
         //
         RedirectToBrowsePage();
     }
     catch (Exception ex)
     {
         // ERROR
         ShowErrorMessage("DISABLE_PLUGIN", ex);
     }
 }
        private void SaveRegistrarSettings()
        {
            try
            {
                //
                string username = txtServiceUsername.Text.Trim();
                string parentId = txtServiceParentId.Text.Trim();
                // init
                KeyValueBunch settings = new KeyValueBunch();
                settings[DirectiSettings.USERNAME]  = username;
                settings[DirectiSettings.PARENT_ID] = parentId;
                // password has been changed
                if (txtServicePassword.PasswordChanged)
                {
                    settings[DirectiSettings.PASSWORD] = txtServicePassword.Text;
                }
                //
                settings[DirectiSettings.LIVE_MODE]      = chkLiveMode.Checked.ToString();
                settings[DirectiSettings.SECURE_CHANNEL] = chkSecureChannel.Checked.ToString();

                int result = StorehouseHelper.SetPluginProperties(SupportedPlugin.DIRECTI, settings);
                // ERROR
                if (result < 0)
                {
                    HostModule.ShowResultMessage(result);
                    return;
                }
                //
                RedirectToBrowsePage();
            }
            catch (Exception ex)
            {
                // ERROR
                ShowErrorMessage("SAVE_PLUGIN_SETTINGS", ex);
            }
        }