Exemple #1
0
        /*
         * 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();
        }