protected void grdCountryTaxRates_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "Add") { DropDownList ddlCountries = (DropDownList)e.Item.FindControl("ddlCountries"); string countryCode = ddlCountries.SelectedValue; DropDownList ddlRegions = (DropDownList)e.Item.FindControl("ddlRegions"); string regionCode = null; if (ddlRegions != null && ddlRegions.Visible) { regionCode = ddlRegions.SelectedValue; } TextBox txtTaxRate = (TextBox)e.Item.FindControl("txtTaxRate"); string value = txtTaxRate.Text; TextBox txtZipCode = (TextBox)e.Item.FindControl("txtZipCode"); decimal taxRate; Decimal.TryParse(value, out taxRate); CountryTaxInfo countryTaxInfo = new CountryTaxInfo { CountryCode = countryCode, RegionCode = regionCode, ZipCode = txtZipCode.Text, TaxRate = taxRate }; CountryTaxRates countryTaxRates = (CountryTaxRates)ViewState["Store_CountryTaxRates"]; countryTaxRates.TaxRates.Add(countryTaxInfo); countryTaxRates.TaxRates.Sort(); BindTaxRates(countryTaxRates); } }
public string GetCountryName(CountryTaxInfo item) { string countryName = ""; foreach (ListEntryInfo entryInfo in _countries) { if (item.CountryCode.Equals(entryInfo.Value)) { countryName = entryInfo.Text; break; } } return(countryName); }
public string GetRegionName(CountryTaxInfo item) { if (item.RegionCode == "*") { return(Localization.GetString("AnyRegion", LocalResourceFile)); } string regionName = ""; List <ListEntryInfo> regions = new List <ListEntryInfo>(_listController.GetListEntryInfoItems("Region", "Country." + item.CountryCode)); foreach (ListEntryInfo entryInfo in regions) { if (entryInfo.Value.Equals(item.RegionCode)) { regionName = entryInfo.Text; break; } } return(regionName); }