Пример #1
0
 /*Instruction relatif a la confirmation de la réponse */
 public void Ok_Click(object sender, RoutedEventArgs e)
 {
     Ok.Visibility = Visibility.Collapsed;
     //Vérifie la véracité de la réponse de l'eleve
     //On la comparant avec la bonne réponse du fichier xml
     rep = monFichier.SelectSingleNode(path + "/R");
     if (nbQuest == 5)
     {
         //Le vérifie avec la bonne réponses
         if (rep.InnerText == repEleve)
         {
             score++;
         }
         EndExoTestFinal endExoTestFinal = new EndExoTestFinal(2, score);
         endExoTestFinal.Show();
         App.interfaceTestFinal.GoToExoMenu.Visibility = Visibility.Visible;
         Next.Visibility = Visibility.Collapsed;
     }
     else
     {
         Next.Visibility = Visibility.Visible;
         //Concatène le mot entré par l'élève a partir des cases
         SetRepEleve(path);
         //Le vérifie avec la bonne réponses
         if (rep.InnerText == repEleve)
         {
             score++;
         }
     }
 }
Пример #2
0
        // le button valider et calcule de score de l'exercice
        private void valider_Click_1(object sender, RoutedEventArgs e)
        {
            // VALIDER

            App.interfaceTestFinal.GoToExoMenu.Visibility = Visibility.Visible;//Bouton de retour vers le menu des exercices du test final est disponible.

            // des qu'il valide il ne peut rien faire encore il ne peut pas ajouter des choses
            t1.IsEnabled = false;
            t2.IsEnabled = false;
            t4.IsEnabled = false;
            t5.IsEnabled = false;
            t6.IsEnabled = false;
            t3.IsEnabled = false;
            int score = 0; // LA VARIABLE QUI CONTIENT LE SCORE FINAL DE L'EXO

            Valider.IsEnabled = false;
            // Le calcule de score
            if (t1.Content.ToString() == "مرجان")
            {
                score++;
            }
            if (t3.Content.ToString() == "سمك")
            {
                score++;
            }

            if (t2.Content.ToString() == "زنك")
            {
                score++;
            }


            if (t4.Content.ToString() == "غاز")
            {
                score++;
            }


            if (t5.Content.ToString() == "بترول")
            {
                score++;
            }

            if (t6.Content.ToString() == "ذهب")
            {
                score++;
            }

            EndExoTestFinal endExoTestFinal = new EndExoTestFinal(2, score);

            endExoTestFinal.Show();
        }
Пример #3
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {//valider
            Animations.AddSound(1);
            App.interfaceTestFinal.GoToExoMenu.Visibility = Visibility.Visible;
            valider.Visibility = Visibility.Hidden; //le boutton de validation devient invissible
            l6.IsEnabled       = false;             //l'étudiant ne peut pas appuyer sur le label
            l2.IsEnabled       = false;             //l'étudiant ne peut pas appuyer sur le label
            l5.IsEnabled       = false;             //l'étudiant ne peut pas appuyer sur le label
            l4.IsEnabled       = false;             //l'étudiant ne peut pas appuyer sur le label
            l3.IsEnabled       = false;             //l'étudiant ne peut pas appuyer sur le label
            l8.IsEnabled       = false;             //l'étudiant ne peut pas appuyer sur le label
            l7.IsEnabled       = false;             //l'étudiant ne peut pas appuyer sur le label
            l1.IsEnabled       = false;             //l'étudiant ne peut pas appuyer sur le label
            if (rep[4] == cor[4])                   //si la réponse de l'étudiant est juste
            {
                score++;                            //incrémenter le score
            }

            if (rep[1] == cor[1]) //si la réponse de l'étudiant est juste
            {
                score++;          //incrémenter le score
            }

            if (rep[2] == cor[2]) //si la réponse de l'étudiant est juste
            {
                score++;          //incrémenter le score
            }

            if (rep[3] == cor[3]) //si la réponse de l'étudiant est juste
            {
                score++;          //incrémenter le score
            }

            EndExoTestFinal endExoTestFinal = new EndExoTestFinal(2, score);

            endExoTestFinal.Show();
            timer.Stop();
        }
Пример #4
0
        /*******************       تاكيد الاجابة                ********************/
        private void Ok_Click(object sender, RoutedEventArgs e)
        {
            Animations.AddSound(1); // son click

            /* recuperation de la reponse a la question posée a partir du fichier XML
             * elle est contenue dans la balise R */
            rep = monFichier.SelectSingleNode(path + "/R");
            if (nbQuest == 10)  // fin de l'exercice
            {
                if (rep.InnerText == repEleve)
                {
                    score++;
                }                                            // bonne reponse - incrementation du score
                /* affichage de la  fenetre fin de l'exercice  */
                EndExoTestFinal endExoTestFinal = new EndExoTestFinal(2, score);
                endExoTestFinal.Show();
                Ok.Visibility = Visibility.Hidden;
                timer.Stop();  // arreter le temps
                /* affichage de la fenetre retour au menu test final, elle sert de guide */
                App.interfaceTestFinal.GoToExoMenu.Visibility = Visibility.Visible;
            }
            else // ce n'est pas encore la fin de l'exercice
            {
                /* desactiver les images ( choix ) car l'eleve n'a plus le droit de
                 * changer son choix apres avoir validé */
                ImageChoix1.IsEnabled = false;
                ImageChoix2.IsEnabled = false;
                ImageChoix3.IsEnabled = false;
                if (rep.InnerText == repEleve)
                {
                    score++;
                }                                           // bonne reponse - incrementation du score
                Ok.Visibility   = Visibility.Hidden;
                Next.Visibility = Visibility.Visible;
            }
        }
Пример #5
0
 /*******************************************************************/
 /*Le bouton valider*/
 private void Ok_Click(object sender, RoutedEventArgs e)
 {
     Animations.AddSound(1);//son du bouton
     /*Recupperation de la reponse de la question courante du fichier*/
     rep = monFichier.SelectSingleNode(path + "/R");
     /*************************************************************/
     /*Si l'éléve répond à toutes les questions.*/
     if (nbQuest == 10)
     {   /* APPLAUSE */
         /*Calcul du score*/
         /*Si la reponse de l'eleve est correcte on incremente le score sinon on fait rien*/
         if (rep.InnerText == repEleve)
         {
             score++;
         }
         /*************************************************************************/
         EndExoTestFinal endExoTestFinal = new EndExoTestFinal(2, score);
         endExoTestFinal.Show();
         Ok.Visibility    = Visibility.Hidden;                               // le btn valider indisponible.on ne valide qu'une seule fois.
         True.Visibility  = Visibility.Hidden;                               //Le btn Vrai cachée pour ne pas changer la reponse.
         False.Visibility = Visibility.Hidden;                               //Le btn Faux cachée pour ne pas changer la reponse.
         App.interfaceTestFinal.GoToExoMenu.Visibility = Visibility.Visible; //Bouton de retour vers le menu des exercices du test final est disponible.
     }
     /*Si le nombre de question <nombre de question total*/
     else
     {
         /*Calcul du score*/
         /*Si la reponse de l'eleve est correcte on incremente le score sinon on fait rien*/
         if (rep.InnerText == repEleve)
         {
             score++;
         }
         /*Reinitialiser les boutons De reponse: ils sont de nouveau disponible pour repondre a la prochaine question*/
         True.Visibility  = Visibility.Visible;
         False.Visibility = Visibility.Visible;
         Ok.Visibility    = Visibility.Hidden;
         /********************************************************/
         /*Si la fin du fichier est ateinte  et le nombre de question deja faites < 10 alors on revient au debut du fichier*/
         if (i == totalQuestion)
         {
             i = 1;
         }
         /***********************************/
         /*Sinon on continu*/
         else
         {
             i++;
         }
         /*****************/
         /*Reccuperation de la question du fichier*/
         path = "//TestFinal/Probleme" + i;
         GetQuestionFromFile(path);
         /***************************************/
         /*Changement de couleurs du background est du conteneur de la  question.*/
         VFGrid.Background      = (SolidColorBrush)(new BrushConverter().ConvertFrom(colorBrushesBackground[j]));
         richTextBox.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom(colorBrushesRTB[k]));
         image.Source           = Animations.GetImage(@"Images/image" + k + ".png");
         /*********************************************************************/
         k++; //parcours de la premiere liste de couleurs.
         j++; //parcours de la deuxieme liste de couleurs.
         if (k == colorBrushesRTB.Count)
         {
             k = 0;
         }                                         //reinialiser si fin de liste
         if (j == colorBrushesBackground.Count)
         {
             j = 0;
         }                                                //reinialiser si fin de liste
         /**************************************************************************/
     }
 }