// Constructeur public Visite(int id, Praticien unPraticien, Motif unMotif, DateTime uneDateEtHeure, Visiteur unVisiteur) { Id = id; LePraticien = unPraticien; LeMotif = unMotif; DateEtHeure = uneDateEtHeure; Bilan = null; PremierMedicament = null; SecondMedicament = null; LeVisiteur = unVisiteur; // mise à jour de la relation bidirectionnelle LeVisiteur.ajouterVisite(this); lesEchantillons = new SortedDictionary <Medicament, int>(); }
// ajouter un praticien dans la collection lesPraticiens public void ajouterPraticien(Praticien unPraticien) { lesPraticiens.Add(unPraticien); lesPraticiens.Sort(); }
// supprime un praticien de la collection lesPraticiens public void supprimerPraticien(Praticien unPraticien) => lesPraticiens.Remove(unPraticien);
// retourne la collection des visites concernant un praticien public List <Visite> getLesVisites(Praticien unPraticien) => lesVisites.FindAll(x => x.LePraticien == unPraticien);