コード例 #1
0
        private void refreshQuestionList()
        {
            CT_Get_Questionnaire CT = new CT_Get_Questionnaire();
            Message msg = new Message();

            if (this.QuestionTypeComboBox.SelectedIndex == 0)
            {
                this.type = CT_Get_Questionnaire.QuestionnaireType.Jeu;
                msg.Data[0] = this.type;
                this.questionsJeu = (QuestionJeu[])CT.Exec(msg).Data[0];

                this.QuestionListBox.ItemsSource = this.questionsJeu;
            }
            else
            {
                this.type = CT_Get_Questionnaire.QuestionnaireType.Orientation;
                msg.Data[0] = this.type;
                this.questionsOrientation = (QuestionOrientation[])CT.Exec(msg).Data[0];

                this.QuestionListBox.ItemsSource = this.questionsOrientation;

                foreach (QuestionOrientation q in this.questionsOrientation)
                {
                    foreach (ReponseOrientation rep in q.Reponses)
                    {
                        if (!this.MetierList.Contains(rep.Metier.Intitule))
                        {
                            this.MetierList.Add(rep.Metier.Intitule);
                            Projet_Client.Composant_de_communication.MessageManager.Debug(rep.Metier.Intitule);
                        }
                    }
                }

                foreach (ComboBox cb in this.ReponseMMetierComboBox)
                {
                    cb.ItemsSource = this.MetierList;
                }
            }
        }
コード例 #2
0
        public Fenetre_Questionnaire_Orientation()
        {
            InitializeComponent();

            this.Title = "Questionnaire Jeu";
            reponseButtons = new System.Windows.Controls.RadioButton[4];
            reponseButtons[0] = this.Question1Button;
            reponseButtons[1] = this.Question2Button;
            reponseButtons[2] = this.Question3Button;
            reponseButtons[3] = this.Question4Button;

            CT_Get_Questionnaire CT = new CT_Get_Questionnaire();
            MessageSerializable.Message msg = new MessageSerializable.Message();
            msg.Data[0] = CT_Get_Questionnaire.QuestionnaireType.Orientation;
            this.questionnaire = (QuestionOrientation[])CT.Exec(msg).Data[0];
            if (this.questionnaire == null)
                return;
            this.maxIndex = this.questionnaire.Length - 1;
            this.reponses = new ReponseOrientation[this.questionnaire.Length];
            this.QuestionProgressBar.Minimum = 1;
            this.QuestionProgressBar.Maximum = this.maxIndex + 1;
            this.UpdateQuestion();
        }