public frmSelectLanguage(SelectedLanguages language) { InitializeComponent(); String message = SysMsg.GetSystemMessage(CliSysMegLag.GetClientLanguage(), "Srvtools", "MultiLanguage", "languages"); this.checkedListBoxLanguages.Items.AddRange(message.Split(';')); Languages = language; }
/// <summary> /// GetSelectedLanguageDetails /// </summary> /// <param name="tenantId"></param> /// <param name="userId"></param> /// <param name="programCode"></param> /// <returns></returns> public List <SelectedLanguages> GetSelectedLanguageDetails(int tenantId, int userId, string programCode) { DataSet ds = new DataSet(); List <SelectedLanguages> languageslist = new List <SelectedLanguages>(); try { conn.Open(); MySqlCommand cmd = new MySqlCommand("SP_HSGetListLanguageSelected", conn) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@_TenantID", tenantId); cmd.Parameters.AddWithValue("@_UserID", userId); cmd.Parameters.AddWithValue("@_Programcode", programCode); MySqlDataAdapter da = new MySqlDataAdapter { SelectCommand = cmd }; da.Fill(ds); if (ds != null && ds.Tables[0] != null) { if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { SelectedLanguages languages = new SelectedLanguages() { ID = ds.Tables[0].Rows[i]["ID"] == DBNull.Value ? 0 : Convert.ToInt32(ds.Tables[0].Rows[i]["ID"]), LanguageID = ds.Tables[0].Rows[i]["LanguageID"] == DBNull.Value ? 0 : Convert.ToInt32(ds.Tables[0].Rows[i]["LanguageID"]), CreatedOn = ds.Tables[0].Rows[i]["CreatedOn"] == DBNull.Value ? string.Empty : Convert.ToString(ds.Tables[0].Rows[i]["CreatedOn"]), CreatedBy = ds.Tables[0].Rows[i]["CreatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(ds.Tables[0].Rows[i]["CreatedBy"]), Language = ds.Tables[0].Rows[i]["Language"] == DBNull.Value ? string.Empty : Convert.ToString(ds.Tables[0].Rows[i]["Language"]), IsActive = ds.Tables[0].Rows[i]["IsActive"] == DBNull.Value ? false : Convert.ToBoolean(ds.Tables[0].Rows[i]["IsActive"]), CreaterName = ds.Tables[0].Rows[i]["CreaterName"] == DBNull.Value ? string.Empty : Convert.ToString(ds.Tables[0].Rows[i]["CreaterName"]), }; languageslist.Add(languages); } } } } catch (Exception) { throw; } finally { if (conn != null) { conn.Close(); } if (ds != null) { ds.Dispose(); } } return(languageslist); }
public SelectLanguageForm(SelectedLanguages language) { InitializeComponent(); String serverPath = EFClientTools.DesignClientUtility.GetServerPath(); EFBase.MessageProvider provider = new EFBase.MessageProvider(serverPath, EFClientTools.DesignClientUtility.ClientInfo.Locale); String message = provider["Srvtools/MultiLanguage/languages"]; this.checkedListBoxLanguages.Items.AddRange(message.Split(';')); Languages = language; }
private void RemoveLanguages(object obj) { if (SelectedSelectedLanguages != null && SelectedSelectedLanguages.Count > 0) { var selection = new ArrayList(SelectedSelectedLanguages); foreach (CultureItemViewModel l in selection) { SelectedLanguages.Remove(l); } } }
private void AddLanguages(object obj) { if (SelectedAvailableLanguages != null && SelectedAvailableLanguages.Count > 0) { var selection = new ArrayList(SelectedAvailableLanguages); foreach (CultureItemViewModel l in selection) { if (!SelectedLanguages.Contains(l)) { SelectedLanguages.Add(l); } } } }
public void MoveToPossible(CustomCell cell) { for (int i = 0; i < SelectedLanguages.Count; i++) { if (cell.Equals(SelectedLanguages[i])) { if (CheckInStarting(cell)) { PossibleLanguages.Add(cell); SelectedLanguages.Remove(cell); LanguagesLeft += 1; } } } }
public void MoveToSelected(CustomCell cell) { if (LanguagesLeft > 0) { for (int i = 0; i < PossibleLanguages.Count; i++) { if (cell.Equals(PossibleLanguages[i])) { PossibleLanguages.Remove(cell); SelectedLanguages.Add(cell); } } LanguagesLeft -= 1; } }
private void SaveSettings(object obj) { if (MessageBox.Show(Window, "Easy BAML is about to make changes in selected projects: set default UI culture, add localization build steps and add translation files.\nOperation may take several minutes.\nAfter it complete, selected project(s) will be build with localization.", "Easy BAML", MessageBoxButton.OKCancel) != MessageBoxResult.OK) { return; } if (settings == null) { settings = new SolutionSettings(); } settings.UidGenerationMode = UidGenerationMode; settings.DevelepmentCulture = DefaultLanguage.Name; var selCults = SelectedLanguages.Select(lang => lang.Name).ToList(); settings.LocalizationCultures = selCults; if (settings.ProjectsSettings == null) { settings.ProjectsSettings = new List <ProjectSettings>(); } foreach (var projSettingVM in projectsSettings) { var projSetting = settings.ProjectsSettings.FirstOrDefault( ps => ps.ProjectUniqueName == projSettingVM.UniqueName); if (projSetting == null) { projSetting = new ProjectSettings { ProjectUniqueName = projSettingVM.UniqueName }; settings.ProjectsSettings.Add(projSetting); } projSetting.Localizable = projSettingVM.Localizable; } if (settingsService.SaveSolutionSettings(settings)) { if (ConfigureSolution()) { Close(true); } } }
private void LanguagesSelectionChangedMethod() { if (SelectedLanguages == null) { SelectedLanguages = new ObservableCollection <Models.UserPageModel.LanguagesList>(); } if (SelectedLanguages.Count > LanguagesConditions.Count) { foreach (var selectedLanguage in SelectedLanguages) { if (LanguagesConditions.Where(s => s.Language.Id == selectedLanguage.Id).FirstOrDefault() == null) { LanguagesConditions.Add(new LanguageCondition { Language = selectedLanguage, From = LanguageLevels.First(), To = LanguageLevels.Last() }); return; } } } if (SelectedLanguages.Count < LanguagesConditions.Count) { foreach (var languageCondition in LanguagesConditions) { if (SelectedLanguages.Where(s => s.Id == languageCondition.Language.Id).FirstOrDefault() == null) { var language = LanguagesConditions.Where(s => s.Language.Id == languageCondition.Language.Id).FirstOrDefault(); if (language == null) { return; } LanguagesConditions.Remove(language); return; } } } }
private void LoadSettings() { settings = settingsService.GetSolutionSettings(); if (settings == null) { return; } UidGenerationMode = settings.UidGenerationMode; if (!String.IsNullOrEmpty(settings.DevelepmentCulture)) { DefaultLanguage = new CultureItemViewModel(settings.DevelepmentCulture); } if (settings.LocalizationCultures != null) { foreach (var cult in settings.LocalizationCultures) { SelectedLanguages.Add(new CultureItemViewModel(cult)); } } foreach (var projSettingVM in projectsSettings) { if (settings.ProjectsSettings != null) { var projSetting = settings.ProjectsSettings.FirstOrDefault( ps => ps.ProjectUniqueName == projSettingVM.UniqueName); if (projSetting != null) { projSettingVM.Localizable = projSetting.Localizable; } } } }