示例#1
0
 /// <summary>
 /// Vérifie que tous les champs sont remplis correctement avant de créer la matière
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Valider_Click(object sender, EventArgs e)
 {
     if (code.TextLength == 8)
     {
         if (nomMatiere.TextLength != 0)
         {
             if (liste_modules.SelectedItem != null)
             {
                 if (anneeEnseignement.SelectedItem != null)
                 {
                     List <Professeur> enseignants = new List <Professeur>();
                     for (int i = 0; i < listeProf.CheckedItems.Count; i++)
                     {
                         string     nom        = listeProf.CheckedItems[i].ToString().Split(' ')[0];
                         string     prenom     = listeProf.CheckedItems[i].ToString().Split(' ')[1];
                         Professeur professeur = Repertoire.GetProfesseur(nom, prenom);
                         if (professeur != null)
                         {
                             enseignants.Add(professeur);
                         }
                     }
                     ReturnModule  = Repertoire.GetModule(liste_modules.SelectedItem.ToString().Split('-')[0]);
                     ReturnMatiere = new Matiere(code.Text, nomMatiere.Text, anneeEnseignement.SelectedItem.ToString());
                     ReturnMatiere.AjouterProfesseur(enseignants.ToArray());
                     ReturnModule.AjouterMatiere(ReturnMatiere);
                     this.Visible = false;
                 }
                 else
                 {
                     MessageBox.Show("Année d'enseignement manquante", "Veuillez sélectionner une année d'enseignement.", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
             else
             {
                 MessageBox.Show("Module manquant", "Veuillez sélectionner le module de la matière.", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Nom de la matière manquant", "Veuilez renseigner le nom de la matière.", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Code invalide", "Le code saisi pour la matière est invalide.", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }