/// <summary> /// Checks country field and language field /// </summary> /// <returns></returns> private bool CheckCountryAndLanguage() { List <string> regions = CultureInfo.GetCultures(CultureTypes.AllCultures) .Where(c => !c.IsNeutralCulture && c.LCID != 0x7f) .Select(c => new RegionInfo(c.LCID).TwoLetterISORegionName) .Distinct().ToList(); List <string> languages = CultureInfo.GetCultures(CultureTypes.AllCultures) .Where(c => !c.IsNeutralCulture && c.LCID != 0x7f) // LCID 0x7f ="InvariantCulture" having no associated RegionInfo .Select(c => c.TwoLetterISOLanguageName) .Distinct().ToList(); bool regionOK = regions.Contains(Country_txt.Text); bool languageOK = languages.Contains(Language_txt.Text); if (!regionOK) { messageData = new MessageData("mmce00004", Properties.Resources.mmce00004); popUpMessage.Warning(messageData, Text); Country_txt.Focus(); return(regionOK); } if (!languageOK) { messageData = new MessageData("mmce00005", Properties.Resources.mmce00005); popUpMessage.Warning(messageData, Text); Language_txt.Focus(); return(languageOK); } return(regionOK && languageOK); }
/// <summary> /// Checks mandatory fields /// </summary> /// <returns></returns> private bool CheckMandatory() { if (Country_txt.Text == string.Empty) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, Country_lbl.Text); popUpMessage.Warning(messageData, Text); Country_txt.Focus(); return(false); } if (Language_txt.Text == string.Empty) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, Language_lbl.Text); popUpMessage.Warning(messageData, Text); Language_txt.Focus(); return(false); } return(true); }