Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        public string GetCountryName(CountryTaxInfo item)
        {
            string countryName = "";

            foreach (ListEntryInfo entryInfo in _countries)
            {
                if (item.CountryCode.Equals(entryInfo.Value))
                {
                    countryName = entryInfo.Text;
                    break;
                }
            }

            return(countryName);
        }
Ejemplo n.º 3
0
        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);
        }