protected void dgVatTax_Delete(object sender, CommandEventArgs e)
 {
     try {
     int vatTaxRateId = 0;
     int.TryParse(e.CommandArgument.ToString(), out vatTaxRateId);
     bool deleted = new VatTaxRateController().Delete(vatTaxRateId);
     LoadVatTaxRates();
     base.MasterPage.MessageCenter.DisplaySuccessMessage(LocalizationUtility.GetText("lblRateDeleted"));
       }
       catch (Exception ex) {
     Logger.Error(typeof(vattaxconfiguration).Name + ".dgVatTax_Delete", ex);
     base.MasterPage.MessageCenter.DisplayCriticalMessage(ex.Message);
       }
 }
 private void LoadVatTaxRates()
 {
     VatTaxRateCollection vatTaxRateCollection = new VatTaxRateController().FetchAll();
       if (vatTaxRateCollection.Count > 0) {
     pnlAvailableVatTax.Visible = true;
     dgVatTax.DataSource = vatTaxRateCollection;
     dgVatTax.ItemDataBound += new DataGridItemEventHandler(dgVatTax_ItemDataBound);
     dgVatTax.Columns[0].HeaderText = LocalizationUtility.GetText("hdrName");
     dgVatTax.Columns[1].HeaderText = LocalizationUtility.GetText("hdrRate");
     dgVatTax.Columns[2].HeaderText = LocalizationUtility.GetText("lblDelete");
     dgVatTax.DataBind();
       }
       else {
     pnlAvailableVatTax.Visible = false;
       }
 }
 /// <summary>
 /// Loads the tax rates.
 /// </summary>
 private void LoadTaxRates()
 {
     //MasterPage.SiteSettings.
       ITaxProvider taxProvider = TaxService.GetDefaultTaxProvider();
       if(taxProvider.IsProductLevelTaxProvider) {
     VatTaxRateCollection vatTaxRateCollection = new VatTaxRateController().FetchAll();
     ddlTaxRate.DataSource = vatTaxRateCollection;
     ddlTaxRate.DataTextField = VatTaxRate.Columns.Name;
     ddlTaxRate.DataValueField = VatTaxRate.Columns.VatTaxRateId;
     ddlTaxRate.DataBind();
       }
       else {
     ddlTaxRate.Visible = false;
       }
 }