/// <summary> /// Validates the current province value /// </summary> /// <returns></returns> private bool ValidateProvince(DropDownList CountryList, TextBox ProvinceText, DropDownList ProvinceList, out string provinceName) { provinceName = StringHelper.StripHtml(Request.Form[ProvinceText.UniqueID]); if (string.IsNullOrEmpty(provinceName)) { provinceName = Request.Form[ProvinceList.UniqueID]; } string countryCode = CountryList.SelectedValue; if (ProvinceDataSource.CountForCountry(countryCode) == 0) { return(true); } //CHECK THE VALUE int provinceId = ProvinceDataSource.GetProvinceIdByName(countryCode, provinceName); if (provinceId > 0) { //UPDATE VALUE Province p = ProvinceDataSource.Load(provinceId); if (p.ProvinceCode.Length > 0) { provinceName = p.ProvinceCode; } else { provinceName = p.Name; } } return(provinceId > 0); }
/// <summary> /// Validates the current province value /// </summary> /// <returns></returns> private bool ValidateProvince(out string provinceName) { provinceName = (Province.Visible ? StringHelper.StripHtml(Province.Text) : Province2.SelectedValue); string countryCode = Country.SelectedValue; if (ProvinceDataSource.CountForCountry(countryCode) == 0) { return(true); } //CHECK THE VALUE int provinceId = ProvinceDataSource.GetProvinceIdByName(countryCode, provinceName); if (provinceId > 0) { //UPDATE VALUE Province p = ProvinceDataSource.Load(provinceId); if (p.ProvinceCode.Length > 0) { provinceName = p.ProvinceCode; } else { provinceName = p.Name; } } return(provinceId > 0); }
protected void ChangeProvinceListOKButton_Click(object sender, System.EventArgs e) { string controlName = HiddenSelectedProvinces.UniqueID; string postedValue = Request.Form[controlName]; //REMOVE ALL Provinces ASSOCIATED WITH SHIPZONE _ShipZone.Provinces.Clear(); _ShipZone.Provinces.Save(); if (!string.IsNullOrEmpty(postedValue)) { //ADD SELECTED Provinces BACK IN List <string> validCountryCodes = GetValidCountryCodes(); string[] postedProvinceCodes = postedValue.Split(",".ToCharArray()); foreach (string tempCode in postedProvinceCodes) { string[] codeParts = tempCode.Split(":".ToCharArray()); if (codeParts.Length == 2) { string countryCode = codeParts[0].Trim(); if (validCountryCodes.Contains(countryCode)) { string provinceName = codeParts[1].Trim(); int provinceId = ProvinceDataSource.GetProvinceIdByName(countryCode, provinceName); if (provinceId > 0) { Province province = ProvinceDataSource.Load(provinceId); _ShipZone.Provinces.Add(province); } } } } _ShipZone.Save(); } ProvinceList.Text = GetProvinceList(); }
/// <summary> /// Gets the name of a province given the ID /// </summary> /// <param name="provinceId">ID of the province</param> /// <returns>The name, or string.empty if an invalid ID is given</returns> public static string GetProvinceName(int provinceId) { if (provinceId == 0) { return(string.Empty); } Province p = ProvinceDataSource.Load(provinceId); if (p == null) { return(string.Empty); } return(p.Name); }