public static Famille ChargerFamilleDuMedicament(Medicament medicament) { // récupère la famille du médicament grâce à son id Famille laFamille = Passerelle.GetFamilleDuMedicament(medicament.GetId()); // attribue cette famille au médicament medicament.SetFamille(laFamille); // retourne la famille return(laFamille); }
private void btCreer_Click(object sender, EventArgs e) { // récupération des valeurs des champs de texte et instanciation d'un médicament Medicament nouveauMed = new Medicament(txtId.Text, txtNomCommercial.Text, txtComposition.Text, txtEffets.Text, txtContreIndications.Text); // récupération de l'index sélectionné dans la liste des familles int indexFamille = cbFamilles.SelectedIndex; // récupération de la famille grâce au manager Famille laFamille = Manager.GetFamille(indexFamille); // il faut attribuer cette famille au médicament avec SetFamille nouveauMed.SetFamille(laFamille); // on fait appel au manager pour enregistrer le médicament Manager.CreerMedicament(nouveauMed); // Message de confirmation MessageBox.Show("Le médicament " + nouveauMed.GetNomCommercial() + " a été créé"); }