public static Specialite ChargerSpecialiteDuMedecin(Medecin medecin) { Specialite laSpe = Passerelle.GetSpecialiteDuMedecin(medecin.GetId()); medecin.setSpecialite(laSpe); return(laSpe); }
public Rapport(int id, DateTime date, String motif, String bilan, Visiteur visiteur, Medecin medecin) { this.id = id; this.date = date; this.motif = motif; this.bilan = bilan; this.visiteur = visiteur; this.medecin = medecin; }
public static void InsererMedecin(Medecin medecin) { DbCommand dbc = GetConnexion().CreateCommand(); dbc.CommandText = "INSERT INTO medecin(nom,prenom, adresse, tel, idSpecialite, departement) VALUES ( " + "'" + medecin.GetNom() + "'," + "'" + medecin.GetPrenom() + "'," + "'" + medecin.GetAdresse() + "'," + "'" + medecin.GetTel() + "'," + "'" + medecin.GetSpecialite().GetId() + "'," + "'" + medecin.GetDepartement() + "'" + " )"; MessageBox.Show(dbc.CommandText); dbc.ExecuteNonQuery(); }
private void listMedecins_SelectedIndexChanged(object sender, EventArgs e) { // récupération de l'indice du médicament sélectionné int indexMed = this.listMedecins.SelectedIndex; // récupération du médicament dans la classe manager Medecin med = Manager.GetMedecin(indexMed); // mise à jour des champs de texte this.txtId.Text = med.GetId(); this.txtNom.Text = med.GetNom(); this.txtPrenom.Text = med.GetPrenom(); this.txtAdresse.Text = med.GetAdresse(); this.txtTel.Text = med.GetTel(); this.txtSpecialite.Text = Manager.ChargerSpecialiteDuMedecin(med).GetSpecialite(); this.txtDepartement.Text = med.GetDepartement().ToString(); }
public static List <Medecin> GetMedecin() { List <Medecin> liste = new List <Medecin>(); DbCommand dbc = GetConnexion().CreateCommand(); dbc.CommandText = "SELECT * FROM medecin ORDER BY nom"; DbDataReader reader = dbc.ExecuteReader(); while (reader.Read()) { Medecin unMed = MapperLigneMedecin(reader); liste.Add(unMed); } reader.Close(); return(liste); }
private static Medecin MapperLigneMedecin(DbDataReader reader) { String id, nom, prénom, adresse, tel; int departement; id = ((int)reader["id"]).ToString(); nom = (String)reader["nom"]; prénom = (String)reader["prenom"]; adresse = (String)reader["adresse"]; tel = (String)reader["tel"]; departement = (int)reader["departement"]; Medecin medecin = new Medecin(id, nom, prénom, adresse, tel, departement); return(medecin); }
public static Medecin GetMedecin(int idMedecin) { Medecin medecin = null; DbCommand dbc = GetConnexion().CreateCommand(); dbc.CommandText = "SELECT * FROM medecin WHERE id = '" + idMedecin + "'"; DbDataReader reader = dbc.ExecuteReader(); if (reader.Read()) { medecin = MapperLigneMedecin(reader); } reader.Close(); return(medecin); }
private void btCreer_Click(object sender, EventArgs e) { // récupération des valeurs des champs de texte et instanciation d'un médecin Medecin nouveauMed = new Medecin("", txtNom.Text, txtPrenom.Text, txtAdresse.Text, txtTel.Text, Int32.Parse(txtDepartement.Text)); // récupération de l'index sélectionné dans la liste des spécialitées int indexSpecialite = cbSpecialite.SelectedIndex; // récupération de la spécialité grâce au manager Specialite laSpecialite = Manager.GetSpecialite(indexSpecialite); // il faut attribuer cette spécialité au médecin avec setSpecialite nouveauMed.setSpecialite(laSpecialite); // on fait appel au manager pour enregistrer le médicament Manager.CreerMedecin(nouveauMed); // Message de confirmation MessageBox.Show("Le médecin " + nouveauMed.GetNom() + "" + nouveauMed.GetPrenom() + " a été créé"); }
// Permet d'obtenir un rapport à partir de son id public static Rapport ChargerRapport(int idRapport) { // utilise la passerelle pour obtenir le rapport : Rapport rapports = Passerelle.GetRapport(idRapport); //utilise la passerelle pour obtenir un visiteur : Visiteur visiteur = Passerelle.GetVisiteur(rapports.GetIdVisiteur()); rapports.setVisiteur(visiteur); //utilise la passerelle pour obtenir un médecin : Medecin medecin = Passerelle.GetMedecin(rapports.GetIdMedecin()); rapports.setMedecin(medecin); //utilise la passerelle pour obtenir les échantillons offerts : var echantillon = Passerelle.GetEchantillonsOfferts(idRapport); rapports.setEchantillonsOfferts(echantillon); return(rapports); }
public static void CreerMedecin(Medecin medecin) { Passerelle.InsererMedecin(medecin); }
public static List <Int32> ChercherIdsRapportsMedecin(int indexMedecin) { Medecin medecin = medecins[indexMedecin]; return(Passerelle.GetIdsRapportsMedecin(medecin.GetId())); }
public void setMedecin(Medecin unMedecin) { this.medecin = unMedecin; }