Пример #1
0
        public ShowEachQuestion()
        {
            InitializeComponent();

            questionV       = new List <Question>();
            managerQuestion = new DBA.DbaQuestion();

            updateCoursesComboBox();
        }
Пример #2
0
        public void createQuestionSubmit(object sender, RoutedEventArgs e)
        {
            question = new Question();
            coursR   = new Course();

            managerQuestion = new DBA.DbaQuestion();

            question.content = content.Text;
            question.bonus   = (bonus.SelectedItem as ComboBoxItem).Content.ToString();

            coursR.name = (Courses.SelectedItem as ComboBoxItem).Content.ToString();



            setKeyCourse();

            managerQuestion.createQuestion(question);
        }
Пример #3
0
        public void startValid(object sender, RoutedEventArgs e)
        {
            load.Visibility = Visibility.Hidden;

            Course choixCours = new Course();

            Random random       = new Random();
            int    randomNumber = 0;
            int    chance       = 0;

            DBA.DbaQuestion managerQuestion = new DBA.DbaQuestion();

            choixCours.name = (Courses.SelectedItem as ComboBoxItem).Content.ToString();

            for (int i = 0; i < coursT.Count; i++)
            {
                if (choixCours.name == coursT[i].name)
                {
                    choixCours.Id = coursT[i].Id;
                }
            }

            questionV = managerQuestion.QuestionFiltre(choixCours.Id);

            if (questionV.Count > 0)
            {
                randomNumber         = random.Next(0, questionV.Count);
                question1C.Content   = questionV[randomNumber].content;
                question1.Content    = "Question 1 : ";
                Notation1.Visibility = Visibility.Visible;
                Finish.Visibility    = Visibility.Visible;
            }
            else
            {
                question1.Content    = "";
                question1C.Content   = "";
                Notation1.Visibility = Visibility.Hidden;
                Finish.Visibility    = Visibility.Hidden;
                load.Visibility      = Visibility.Visible;
            }

            if (questionV.Count > 1)
            {
                randomNumber         = random.Next(0, questionV.Count);
                question2C.Content   = questionV[randomNumber].content;
                question2.Content    = "Question 2 : ";
                Notation2.Visibility = Visibility.Visible;
            }
            else
            {
                question2.Content    = "";
                question2C.Content   = "";
                Notation2.Visibility = Visibility.Hidden;
            }

            if (questionV.Count > 2)
            {
                randomNumber         = random.Next(0, questionV.Count);
                question3C.Content   = questionV[randomNumber].content;
                question3.Content    = "Question 3 : ";
                Notation3.Visibility = Visibility.Visible;
            }
            else
            {
                question3.Content    = "";
                question3C.Content   = "";
                Notation3.Visibility = Visibility.Hidden;
            }

            if (questionV.Count > 3)
            {
                do
                {
                    randomNumber = random.Next(0, questionV.Count);
                    chance++;
                    if (questionV[randomNumber].bonus.Equals("YES"))
                    {
                        question4C.Content   = questionV[randomNumber].content;
                        question4.Content    = "Question 4 : ";
                        Notation4.Visibility = Visibility.Visible;
                    }
                } while (chance <= 10);
            }
            else
            {
                question4.Content    = "";
                question4C.Content   = "";
                Notation4.Visibility = Visibility.Hidden;
            }
        }