/// <summary>
        /// Populates the type of the payment.
        /// </summary>
        void PopulatePaymentType()
        {
            IBilling             BillingManager = (IBilling)ObjectFactory.CreateInstance("BusinessProcess.SCM.BBilling, BusinessProcess.SCM");
            List <PaymentMethod> paymentMethods = BillingManager.GetPaymentMethods("");

            PaymentConfigHelper.RefreshSection();
            if (paymentMethods != null)
            {
                int i = 0;
                for (i = 0; i < paymentMethods.Count(); i++)//PaymentMethod e in paymentMethods)
                {
                    PaymentMethod e    = paymentMethods[i];
                    string        name = e.Name;

                    if (PaymentConfigHelper.PaymethodExists(name))
                    {
                        try
                        {
                            string _thishandler = PaymentConfigHelper.GetHandlerNameByPayMethod(name);
                            e.MethodDescription = PaymentConfigHelper.PayElementDescription(name);
                            if (!string.IsNullOrEmpty(_thishandler))
                            {
                                e.Handler            = _thishandler;
                                e.HandlerDescription = PaymentConfigHelper.HandlerDescription(_thishandler);
                                e.ControlName        = PaymentConfigHelper.HandlerControlName(_thishandler);
                            }
                        }
                        catch { }
                    }
                }
                gridPaymentType.DataSource = paymentMethods;
                gridPaymentType.DataBind();
            }
        }
        /// <summary>
        /// Populates the payment plugins.
        /// </summary>
        private void PopulatePaymentPlugins()
        {
            List <string> _handlers = PaymentConfigHelper.Handlers();

            ddlHandler.ClearSelection();
            ddlHandler.Items.Clear();
            ddlHandler.Items.Add(new ListItem("Select...", ""));
            foreach (string handlerName in _handlers)
            {
                string controlName = PaymentConfigHelper.HandlerControlName(handlerName);
                string description = PaymentConfigHelper.HandlerDescription(handlerName);
                ddlHandler.Items.Add(new ListItem(handlerName, handlerName));
            }
        }