/******************************************************************************/ /* CONTRÔLES */ /******************************************************************************/ /* * Au lancement du formulaire */ private void PhraseTrous_Load(object sender, EventArgs e) { //Actualisation des titres et de l'énoncé lblTitreCours.Text = exo.titreCours(); lblTitreLecon.Text = exo.titreLecon(); lblEnonceActu.Text = exo.detEnonce(); //Affichage de la règle si disponible lblRegleActu.Text = exo.detRegle(); if (lblRegleActu.Text != string.Empty) { lblRegle.Visible = true; } //Obtention de la phrase et de sa traduction phrases = exo.detPhrases(); //Affichage de la traduction de la phrase lblTraducPhrase.Text = "\"" + phrases[1] + "\""; //Détermination de la liste des mots et des positions des trous remplirListeMots(); posTrous = exo.detNumMotsCaches(); //Affichage de l'exercice afficherPhraseTrous(); //Règlages des mots attendus de l'utilisateur ajusterMotsCaches(); }
/******************************************************************************/ /* CONTRÔLES */ /******************************************************************************/ /* * Au lancement du formulaire */ private void PhraseDesordre_Load(object sender, EventArgs e) { //Actualisation des titres et de l'énoncé lblTitreCours.Text = exo.titreCours(); lblTitreLecon.Text = exo.titreLecon(); lblEnonceActu.Text = exo.detEnonce(); //Affichage de la règle si disponible lblRegleActu.Text = exo.detRegle(); if (lblRegleActu.Text != string.Empty) { lblRegle.Visible = true; } lblPhrase.Text = string.Empty; //Obtention de la phrase et de sa traduction phrases = exo.detPhrases(); //Affichage de la traduction de la phrase lblTraducPhrase.Text = "\"" + phrases[1] + "\""; //Détermination de la liste des mots et mélange remplirListeMots(motsOrdre); remplirListeMots(motsDesordre); melangerMots(motsDesordre); //Affichage de l'exercice afficherPhraseDesordre(); }
/* * Procédure actualiserInfosExo qui affiche toutes les informations concernant l'exercice actuel */ private void actualiserInfosExo() { //Actualisation du nombre d'exercices dans la leçon exo.actualiserNbMax(); //Affichage du numéro de l'exercice lblNumeroExo.Text = "Exercice " + exo.numeroExercice.ToString() + "/" + exo.nombreExercice.ToString(); //Affichage de la règle si disponible lblRegleActu.Text = exo.detRegle(); if (lblRegleActu.Text != string.Empty) { lblRegle.Visible = true; } else { lblRegle.Visible = false; } //Affichage de l'énoncé lblEnonceActu.Text = exo.detEnonce(); //Détermination du type de l'exercice int type = exo.detTypeExercice(); //Phrase en désordre if (type == 1) { lblDetailsExo.Text = "Reconstituer la phrase : " + exo.detPhrases()[0]; } //Phrase à trous else if (type == 2) { lblDetailsExo.Text = "Compléter la phrase : " + exo.detPhrases()[0]; } //Vocabulaire else if (type == 3) { lblDetailsExo.Text = "Mots de vocabulaire : "; List <int> mots = exo.detNumMots(); for (int i = 0; i < mots.Count; i++) { DataRow[] data = ds.Tables["Mots"].Select($"numMot={mots[i]}"); if (data.Length > 0) { lblDetailsExo.Text += data[0]["libMot"]; } if (i != mots.Count - 1) { lblDetailsExo.Text += ", "; } } } //Grammaire else if (type == 4) { lblDetailsExo.Text = "Conjugaison du verbe " + exo.detVerbe(); } //Actualisation des boutons actualiserBoutons(); }