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);
     }
 }
Exemple #2
0
        /// <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;
            }
        }
        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;
            }
        }