protected void SaveButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    TaxProvider taxProvider = TaxProviderManager.GetTaxProviderByID(this.TaxProviderID);

                    if (taxProvider != null)
                    {
                        taxProvider = TaxProviderManager.UpdateTaxProvider(taxProvider.TaxProviderID, txtName.Text,
                                                                           txtDescription.Text, txtConfigureTemplatePath.Text, txtClassName.Text,
                                                                           txtDisplayOrder.Value);

                        IConfigureTaxModule configureModule = GetConfigureModule();
                        if (configureModule != null)
                        {
                            configureModule.Save();
                        }

                        Response.Redirect("TaxProviderDetails.aspx?TaxProviderID=" + taxProvider.TaxProviderID.ToString());
                    }
                    else
                    {
                        Response.Redirect("TaxProviders.aspx");
                    }
                }
                catch (Exception exc)
                {
                    ProcessException(exc);
                }
            }
        }
예제 #2
0
        private void BindGrid()
        {
            var taxProviders = TaxProviderManager.GetAllTaxProviders();

            gvTaxProviders.DataSource = taxProviders;
            gvTaxProviders.DataBind();
        }
예제 #3
0
 protected void DeleteButton_Click(object sender, EventArgs e)
 {
     try
     {
         TaxProviderManager.DeleteTaxProvider(this.TaxProviderId);
         Response.Redirect("TaxProviders.aspx");
     }
     catch (Exception exc)
     {
         ProcessException(exc);
     }
 }
예제 #4
0
 protected void rdbIsDefault_CheckedChanged(object sender, EventArgs e)
 {
     foreach (GridViewRow row in gvTaxProviders.Rows)
     {
         RadioButton rdbIsDefault    = (RadioButton)row.FindControl("rdbIsDefault");
         HiddenField hfTaxProviderID = (HiddenField)row.FindControl("hfTaxProviderID");
         int         taxProviderID   = int.Parse(hfTaxProviderID.Value);
         if (rdbIsDefault == sender)
         {
             TaxManager.ActiveTaxProvider = TaxProviderManager.GetTaxProviderByID(taxProviderID);
         }
     }
     BindGrid();
 }
예제 #5
0
        private void CreateChildControlsTree()
        {
            TaxProvider taxProvider = TaxProviderManager.GetTaxProviderById(this.TaxProviderId);

            if (taxProvider != null)
            {
                Control child = null;
                try
                {
                    child = base.LoadControl(taxProvider.ConfigureTemplatePath);
                    this.ConfigurePlaceHolder.Controls.Add(child);
                }
                catch (Exception)
                {
                }
            }
        }
예제 #6
0
        private void BindData()
        {
            TaxProvider taxProvider = TaxProviderManager.GetTaxProviderById(this.TaxProviderId);

            if (taxProvider != null)
            {
                this.txtName.Text                  = taxProvider.Name;
                this.txtDescription.Text           = taxProvider.Description;
                this.txtConfigureTemplatePath.Text = taxProvider.ConfigureTemplatePath;
                this.txtClassName.Text             = taxProvider.ClassName;
                this.txtDisplayOrder.Value         = taxProvider.DisplayOrder;
            }
            else
            {
                Response.Redirect("TaxProviders.aspx");
            }
        }
예제 #7
0
        protected void AddButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    TaxProvider taxProvider = TaxProviderManager.InsertTaxProvider(txtName.Text,
                                                                                   txtDescription.Text, txtConfigureTemplatePath.Text, txtClassName.Text, txtDisplayOrder.Value);

                    Response.Redirect("TaxProviderDetails.aspx?TaxProviderID=" + taxProvider.TaxProviderId.ToString());
                }
                catch (Exception exc)
                {
                    ProcessException(exc);
                }
            }
        }
예제 #8
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         foreach (GridViewRow row in gvTaxProviders.Rows)
         {
             RadioButton rdbIsDefault    = (RadioButton)row.FindControl("rdbIsDefault");
             HiddenField hfTaxProviderId = (HiddenField)row.FindControl("hfTaxProviderId");
             int         taxProviderId   = int.Parse(hfTaxProviderId.Value);
             if (rdbIsDefault.Checked)
             {
                 TaxManager.ActiveTaxProvider = TaxProviderManager.GetTaxProviderById(taxProviderId);
             }
         }
         BindGrid();
     }
     catch (Exception exc)
     {
         ProcessException(exc);
     }
 }
예제 #9
0
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    var taxProvider = TaxProviderManager.GetTaxProviderById(this.TaxProviderId);

                    if (taxProvider != null)
                    {
                        taxProvider = TaxProviderManager.UpdateTaxProvider(taxProvider.TaxProviderId, txtName.Text,
                                                                           txtDescription.Text, txtConfigureTemplatePath.Text, txtClassName.Text,
                                                                           txtDisplayOrder.Value);

                        var configureModule = GetConfigureModule();
                        if (configureModule != null)
                        {
                            configureModule.Save();
                        }

                        CustomerActivityManager.InsertActivity(
                            "EditTaxProvider",
                            GetLocaleResourceString("ActivityLog.EditTaxProvider"),
                            taxProvider.Name);

                        Response.Redirect(string.Format("TaxProviderDetails.aspx?TaxProviderID={0}&TabID={1}", taxProvider.TaxProviderId, this.GetActiveTabId(this.TaxTabs)));
                    }
                    else
                    {
                        Response.Redirect("TaxProviders.aspx");
                    }
                }
                catch (Exception exc)
                {
                    ProcessException(exc);
                }
            }
        }