private void ActionSuivante() { // Traite les actions à effectuer avant de passer au mois suivant. foreach (Eleve el in gestEleve.GetListeEleves()) { el.Progression(valCours); } gestEleve.FaireControle("Controle " + lblClasse.Text + " " + lblDate.Text, valNotation / 10.0); lblEffort.Text = "Effort de la classe : " + Math.Round(gestEleve.GetEffortClasse(), 2).ToString(); lblCompetence.Text = "Competence de la classe : " + Math.Round(gestEleve.GetCompetenceClasse(), 2).ToString(); lblMoyenne.Text = "Moyenne de la classe : " + Math.Round(gestEleve.GetMoyenneClasse(), 2).ToString(); ActualiserEleveCoter(); // Passe au mois suivant. moisActuel++; switch (moisActuel) { case 17: // Fin de la 1ère année : Début Juin. moisActuel = 20; anneeActuelle = 1; break; case 29: // Fin de la 2nde année : Début Juin. moisActuel = 32; anneeActuelle = 2; break; case 42: // Fin de la 3ème année : Debut Juillet. // Fin de la partie. double moyenneFinale = gestEleve.GetMoyenneClasse(); double effortFinal = gestEleve.GetEffortClasse(); double competenceFinal = gestEleve.GetCompetenceClasse(); Message m_fin = new Message( "Vous avez fini la phase bêta de ce jeu !\n" + "Bravo à vous et n'hésitez pas à essayer à nouveau pour " + "améliorer votre compréhension du monde extérieur.\n", "Félicitations", TypeMessage.RESULTAT ); m_fin.setParamRes( effortInitial, competenceInitial, moyenneInitiale, effortFinal, competenceFinal, moyenneFinale ); UntransmitKeyDown(); pb_action_suivante.Click -= new System.EventHandler(Pb_action_suivante_Click); this.FormClosing -= new System.Windows.Forms.FormClosingEventHandler(InterfaceClasse_FormClosing); Close(); if (m_fin.ShowDialog() == DialogResult.Retry) { InterfaceClasse iC = new InterfaceClasse(isRandom); iC.Show(); } break; } // Cours. // Notation. // Cours particuliers. lblDate.Text = libelle.Mois(moisActuel % 12); lblClasse.Text = libelle.Niveau(anneeActuelle); }
private void button2_Click(object sender, EventArgs e) { InterfaceClasse iC = new InterfaceClasse(true); iC.Show(); }