Ejemplo n.º 1
0
 private void RemplirParticipants()
 {
     foreach (Role role in _projet.ListeRoles)
     {
         Intervenant intervenant = role.Intervenant;
         Etudiant    etudiant    = _repertoire.GetEtudiant(_projet.AnneesPromos(), intervenant);
         Professeur  professeur  = _repertoire.GetProfesseur(intervenant);
         Exterieur   exterieur   = _repertoire.GetExterieur(intervenant);
         if (etudiant != null)
         {
             participantsTextBox.Text += etudiant.Nom + "  " + etudiant.Prenom + "  " + etudiant.Mail + "  - Promotion " + etudiant.AnneePromotion + "\n";
         }
         else if (professeur != null)
         {
             participantsTextBox.Text += "(Professeur)  " + professeur.Nom + "  " + professeur.Prenom + "  " + professeur.Mail + "  " + professeur.Titre + "\n";
         }
         else if (exterieur != null)
         {
             participantsTextBox.Text += "(Intervenant Extérieur)  " + exterieur.Nom + "  " + exterieur.Prenom + "  " + exterieur.Mail + "  " + exterieur.Organisation + "\n";
         }
         else
         {
             participantsTextBox.Text += intervenant.Nom + "  " + intervenant.Prenom + "  " + intervenant.Mail + "\n";
         }
     }
 }
Ejemplo n.º 2
0
 public Professeur GetProfesseur(Intervenant intervenant)
 {
     foreach (Professeur professeur in professeurs)
     {
         if (professeur.Equals(intervenant))
         {
             return(professeur);
         }
     }
     return(null);
 }
Ejemplo n.º 3
0
 public Exterieur GetExterieur(Intervenant intervenant)
 {
     foreach (Exterieur exterieur in intervenantsExte)
     {
         if (exterieur.Equals(intervenant))
         {
             return(exterieur);
         }
     }
     return(null);
 }
Ejemplo n.º 4
0
 public Etudiant GetEtudiant(int[] anneesPromo, Intervenant intervenant)
 {
     foreach (int anneePromo in anneesPromo)
     {
         Promotion promotion = GetPromotion(anneePromo);
         if (promotion != null)
         {
             foreach (Etudiant etudiant in promotion.Etudiants)
             {
                 if (etudiant.Equals(intervenant))
                 {
                     return(etudiant);
                 }
             }
         }
     }
     return(null);
 }