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"; } } }
public Professeur GetProfesseur(Intervenant intervenant) { foreach (Professeur professeur in professeurs) { if (professeur.Equals(intervenant)) { return(professeur); } } return(null); }
public Exterieur GetExterieur(Intervenant intervenant) { foreach (Exterieur exterieur in intervenantsExte) { if (exterieur.Equals(intervenant)) { return(exterieur); } } return(null); }
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); }