public Praticien Read(int id) { Praticien praticien = new Praticien(); if (OpenConnection()) { command = manager.CreateCommand(); command.CommandText = "SELECT * " + "FROM personne INNER JOIN praticien " + "ON praticien.id_praticien = personne.id_personne " + "WHERE personne.id_personne = @id"; command.Parameters.AddWithValue("@id", id); EtablissementDAO etablissementManager = new EtablissementDAO(); // Lecture des résultats dataReader = command.ExecuteReader(); while (dataReader.Read()) { praticien = new Praticien((string)dataReader["fonction"], (string)dataReader["specialite"], (DateTime)dataReader["date_derniere_entrevue"], (int)dataReader["id_praticien"], (string)dataReader["nom"], (string)dataReader["prenom"], (string)dataReader["email"], (string)dataReader["telephone"], etablissementManager.Read((int)dataReader["id_etablissement"])); Debug.WriteLine(praticien); } dataReader.Close(); CloseConnection(); } return(praticien); }
public List <Praticien> ReadAll() { List <Praticien> mesPraticiens = new List <Praticien>(); if (OpenConnection()) { command = manager.CreateCommand(); command.CommandText = "SELECT * " + "FROM personne INNER JOIN praticien " + "ON praticien.id_praticien = personne.id_personne "; EtablissementDAO etablissementManager = new EtablissementDAO(); // Lecture des résultats dataReader = command.ExecuteReader(); while (dataReader.Read()) { mesPraticiens.Add(new Praticien((string)dataReader["fonction"], (string)dataReader["specialite"], (DateTime)dataReader["date_derniere_entrevue"], (int)dataReader["id_praticien"], (string)dataReader["nom"], (string)dataReader["prenom"], (string)dataReader["email"], (string)dataReader["telephone"], etablissementManager.Read((int)dataReader["id_etablissement"]))); } dataReader.Close(); CloseConnection(); } return(mesPraticiens); }
public List <Personne> ReadAll() { List <Personne> liste_personnes = new List <Personne>(); if (OpenConnection()) { EtablissementDAO etablissementManager = new EtablissementDAO(); command = manager.CreateCommand(); command.CommandText = "SELECT * FROM personne"; // Lecture des résultats dataReader = command.ExecuteReader(); while (dataReader.Read()) { liste_personnes.Add(new Personne((int)dataReader["id_personne"], (string)dataReader["nom"], (string)dataReader["prenom"], (string)dataReader["email"], (string)dataReader["telephone"], etablissementManager.Read((int)dataReader["id_etablissement"]))); } dataReader.Close(); CloseConnection(); } return(liste_personnes); }
public List <Employe> ReadAll() { List <Employe> liste_employes = null; if (OpenConnection()) { command = manager.CreateCommand(); command.CommandText = "SELECT * " + "FROM employe p JOIN personne e " + "ON p.id_personne = e.id_employe"; // Lecture des résultats dataReader = command.ExecuteReader(); EtablissementDAO etablissementManager = new EtablissementDAO(); liste_employes = new List <Employe>(); while (dataReader.Read()) { liste_employes.Add(new Employe((int)dataReader["id_personne"], (string)dataReader["nom"], (string)dataReader["prenom"], (string)dataReader["email"], (string)dataReader["telephone"], etablissementManager.Read((int)dataReader["id_etablissement"]), (string)dataReader["login"], (string)dataReader["mot_de_passe"], (Employe.TypeEmploye)Enum.Parse(typeof(Employe.TypeEmploye), (string)dataReader["type_employe"]))); Debug.WriteLine(liste_employes); } dataReader.Close(); CloseConnection(); } return(liste_employes); }
public Employe Read(int id_employe) { Employe employe = null; if (OpenConnection()) { command = manager.CreateCommand(); command.CommandText = "SELECT * " + "FROM employe e JOIN personne p " + "ON p.id_personne = e.id_employe " + "WHERE p.id_personne = @id"; command.Parameters.AddWithValue("@id", id_employe); // Lecture des résultats dataReader = command.ExecuteReader(); EtablissementDAO etablissementManager = new EtablissementDAO(); while (dataReader.Read()) { employe = new Employe((int)dataReader["id_personne"], (string)dataReader["nom"], (string)dataReader["prenom"], (string)dataReader["email"], (string)dataReader["telephone"], etablissementManager.Read((int)dataReader["id_etablissement"]), (string)dataReader["login"], (string)dataReader["mot_de_passe"], (Employe.TypeEmploye)Enum.Parse(typeof(Employe.TypeEmploye), (string)dataReader["type_employe"])); } dataReader.Close(); CloseConnection(); } return(employe); }
public List <Praticien> ReadAllPraticiensInEtablissement(int id_etablissement) { List <Praticien> mesPraticiens = new List <Praticien>(); if (OpenConnection()) { Praticien praticien; EtablissementDAO etablissementManager = new EtablissementDAO(); command = manager.CreateCommand(); command.CommandText = "SELECT * " + "FROM personne INNER JOIN praticien " + "ON praticien.id_praticien = personne.id_personne " + "WHERE id_etablissement = @id_etablissement"; command.Parameters.AddWithValue("@id_etablissement", id_etablissement); // Lecture des résultats dataReader = command.ExecuteReader(); while (dataReader.Read()) { praticien = new Praticien(); praticien.Fonction = (string)dataReader["fonction"]; praticien.Specialite = (string)dataReader["specialite"]; praticien.Date_derniere_entrevue = (DateTime)dataReader["date_derniere_entrevue"]; praticien.Id = (int)dataReader["id_praticien"]; praticien.Nom = (string)dataReader["nom"]; praticien.Prenom = (string)dataReader["prenom"]; praticien.Email = (string)dataReader["email"]; praticien.Telephone = (string)dataReader["telephone"]; mesPraticiens.Add(praticien); } dataReader.Close(); CloseConnection(); } return(mesPraticiens); }