Пример #1
0
        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;
            }
        }
Пример #3
0
        /// <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);
     }
 }
 /// <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);
 }