/* * Click sur le bouton "Commencer l'exercice" * L'utilisateur veut commencer une série d'exercice */ private void BtnStart_Click(object sender, EventArgs e) { //On cache les boutons pour plus de lisibilité btnAdmin.Hide(); btnStart.Hide(); btnDeco.Hide(); btnChangerExo.Hide(); //Actualisation du nombre d'exercices et du nombre de leçons maximal dans la leçon et le cours actuel exo.actualiserNbMax(); exo.lancerExercice(); //Tant que l'utilisateur choisit "exercice suivant" while (new formRecap(exo).ShowDialog() == DialogResult.OK) { //Si l'exercice précédent a généré un rapport if (exo.rapport) { //Réinitialisation du récap de la leçon exo.clearTableRes(); } //Actualisation des données de l'exercice suivant exo.exerciceSuivant(); //Lancement de l'exercice exo.lancerExercice(); } //Si l'exercice précédent a généré un rapport if (exo.rapport) { //Réinitialisation du récap de la leçon exo.clearTableRes(); } //Actualisation des données de l'exercice suivant exo.exerciceSuivant(); actualiserBase(); //Actualisation des informations de l'utilisateur changeInformations(); //Réaffichage des boutons administrateur(codeUtil); btnStart.Show(); btnDeco.Show(); btnChangerExo.Show(); //Actualisation du panel de progression remplirProgression(); }