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; } }