/// <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> /// load the form with combobox bind /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddCountryLanguageForm_Load(object sender, EventArgs e) { Country_txt.Select(); if (string.Equals(mode, CommonConstants.MODE_UPDATE)) { LoadUserData(updateData); var resourceMngr = new ResourceManager(this.GetType()); // this.Text = resourceMngr.GetString("UpdateForm"); this.Text = UpdateText_lbl.Text; } }
/// <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); }