/*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++; } } }
// 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(); }
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(); }
/******************* تاكيد الاجابة ********************/ 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; } }
/*******************************************************************/ /*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 /**************************************************************************/ } }