private void BindLanguages() { MultiLanguageMode languageMode = MultiLanguageMode.UserSelection; languageMode = new MultiLanguages().GetMultiLanguageMode(SurveyId); if (languageMode != MultiLanguageMode.None) { MultiLanguageData surveyLanguages; surveyLanguages = new MultiLanguages().GetSurveyLanguages(SurveyId); ; LanguagesDropdownlist.Items.Clear(); foreach (MultiLanguageData.MultiLanguagesRow language in surveyLanguages.MultiLanguages) { ListItem defaultItem = new ListItem(GetPageResource(language.LanguageDescription), language.LanguageCode); if (language.DefaultLanguage) { defaultItem.Value = ""; defaultItem.Text += " " + GetPageResource("LanguageDefaultText"); } LanguagesDropdownlist.Items.Add(defaultItem); } LanguagesDropdownlist.Visible = true; EditionLanguageLabel.Visible = true; } else { LanguagesDropdownlist.Visible = false; EditionLanguageLabel.Visible = false; } }
private void BindLanguages() { MultiLanguageMode languageMode = MultiLanguageMode.UserSelection; if (getLibraryId() == -1) { languageMode = new MultiLanguages().GetMultiLanguageMode(SurveyId); } if (getLibraryId() > -1 || languageMode != MultiLanguageMode.None) { MultiLanguageData surveyLanguages; if (getLibraryId() == -1) { surveyLanguages = new MultiLanguages().GetSurveyLanguages(SurveyId); } else { surveyLanguages = new MultiLanguages().GetSurveyLanguages(getLibraryId(), Constants.Constants.EntityLibrary); } LanguagesDropdownlist.Items.Clear(); foreach (MultiLanguageData.MultiLanguagesRow language in surveyLanguages.MultiLanguages) { ListItem defaultItem = new ListItem(GetPageResource(language.LanguageDescription), language.LanguageCode); if (language.DefaultLanguage) { defaultItem.Value = ""; defaultItem.Text += " " + GetPageResource("LanguageDefaultText"); } LanguagesDropdownlist.Items.Add(defaultItem); ChildsLanguageDropdownlist.Items.Add(defaultItem); } LanguagesDropdownlist.Visible = true; EditionLanguageLabel.Visible = true; ChildsEditionLanguageLabel.Visible = true; ChildsLanguageDropdownlist.Visible = true; } else { LanguagesDropdownlist.Visible = false; EditionLanguageLabel.Visible = false; ChildsEditionLanguageLabel.Visible = false; ChildsLanguageDropdownlist.Visible = false; } }
/// <summary> /// Updates the current multi language mode that defines how /// the user selects his language /// </summary> /// <param name="surveyId"></param> /// <param name="languageMode"></param> public void UpdateMultiLanguage(int surveyId, MultiLanguageMode languageMode, string variableName) { //SqlParameter[] commandParameters = new SqlParameter[] //{ new SqlParameter("@SurveyId", surveyId), // new SqlParameter("@MultiLanguageModeId", languageMode), // new SqlParameter("@MultiLanguageVariable", variableName) }; ArrayList commandParameters = new ArrayList(); { commandParameters.Add(new SqlParameter("@SurveyId", surveyId).SqlValue); commandParameters.Add(new SqlParameter("@MultiLanguageModeId", SqlDbType.Int, 4) { Value = Convert.ToInt32(languageMode) }.SqlValue); commandParameters.Add(new SqlParameter("@MultiLanguageVariable", variableName).SqlValue); } DbConnection.db.ExecuteNonQuery("vts_spSurveyMultiLanguageModeUpdate", commandParameters.ToArray()); }
/// <summary> /// Updates the current multi language mode that defines how /// the user selects his language /// </summary> /// <param name="surveyId"></param> /// <param name="languageMode"></param> public void UpdateMultiLanguage(int surveyId, MultiLanguageMode languageMode, string variableName) { MultiLanguageFactory.Create().UpdateMultiLanguage(surveyId, languageMode, variableName); }
/// <summary> /// Updates the current multi language mode that defines how /// the user selects his language /// </summary> /// <param name="surveyId"></param> /// <param name="languageMode"></param> public void UpdateMultiLanguage(int surveyId, MultiLanguageMode languageMode, string variableName) { //SqlParameter[] commandParameters = new SqlParameter[] //{ new SqlParameter("@SurveyId", surveyId), // new SqlParameter("@MultiLanguageModeId", languageMode), // new SqlParameter("@MultiLanguageVariable", variableName) }; ArrayList commandParameters = new ArrayList(); { commandParameters.Add(new SqlParameter("@SurveyId", surveyId).SqlValue); commandParameters.Add(new SqlParameter("@MultiLanguageModeId", SqlDbType.Int, 4) { Value = Convert.ToInt32(languageMode)}.SqlValue); commandParameters.Add(new SqlParameter("@MultiLanguageVariable", variableName).SqlValue); } DbConnection.db.ExecuteNonQuery("vts_spSurveyMultiLanguageModeUpdate", commandParameters.ToArray()); }
/// <summary> /// Retrieve all survey data from the db /// </summary> protected virtual void GetSurveyData() { SurveyData surveyById = new Surveys().GetSurveyById(this.SurveyId, this.LanguageCode); this._surveyRow = surveyById.Surveys[0]; this._surveyTitle = this._surveyRow.Title; this._redirectionURL = this._surveyRow.RedirectionURL; this._unAuthentifiedUserAction = (UnAuthentifiedUserAction)this._surveyRow.UnAuthentifiedUserActionID; this._enableNavigation = this._surveyRow.NavigationEnabled; this._progressMode = (ProgressDisplayMode)this._surveyRow.ProgressDisplayModeID; this._notificationMode = (NotificationMode)this._surveyRow.NotificationModeID; this._resumeMode = (ResumeMode)this._surveyRow.ResumeModeID; this._emailFrom = this._surveyRow.EmailFrom; this._emailTo = this._surveyRow.EmailTo; this._emailSubject = this._surveyRow.EmailSubject; this._isScored = this._surveyRow.Scored; this._showQuestionNumbers = !this._surveyRow.QuestionNumberingDisabled; this._multiLanguageMode = (MultiLanguageMode)this._surveyRow.MultiLanguageModeId; this._languageVariable = this._surveyRow.MultiLanguageVariable; this.TotalPageNumber = this._surveyRow.TotalPageNumber; if ((this._surveyRow.ThankYouMessage != null) && (this._surveyRow.ThankYouMessage.Length != 0)) { this._thankYouMessage = this._surveyRow.ThankYouMessage; } else { this._thankYouMessage = ResourceManager.GetString("ThankYouMessage", this.LanguageCode); } }