Esempio n. 1
0
        public void updateSearch()
        {
            String text  = (Courses.SelectedItem as ComboBoxItem).Content.ToString();
            int    count = 0;

            for (int i = 0; i < coursT.Count; i++)
            {
                if (coursT[i].name.Equals(text))
                {
                    questionV = managerQuestion.QuestionFiltre(coursT[i].Id);
                    questionView.ItemsSource = questionV;
                    count++;
                }
            }
            if (count == 0)
            {
                questionV = managerQuestion.QuestionOverview();
                questionView.ItemsSource = questionV;
            }
        }
        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;
            }
        }