public List <Etablissement> RetrouverListeClient(int idVisiteurMedical) { List <Etablissement> listeClient = new List <Etablissement>(); List <int> listeId = new List <int>(); SqlCommand command = Connexion.GetInstance().CreateCommand(); command.CommandText = "SELECT * FROM relationcommerciale WHERE idVisiteurMedical = @idVisiteurMedical"; command.Parameters.AddWithValue("@idVisiteurMedical", idVisiteurMedical); // Lecture des résultats SqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { listeId.Add(dataReader.GetInt32(0)); } dataReader.Close(); foreach (int idEtablissement in listeId) { EtablissementDAO etablissementDAO = new EtablissementDAO(); Etablissement etablissement = etablissementDAO.Read(idEtablissement); listeClient.Add(etablissement); } return(listeClient); }
public List <Etablissement> RetrouverListeEmployeur(int idContact) { List <Etablissement> listeEmployeur = new List <Etablissement>(); List <int> listeId = new List <int>(); SqlCommand command = Connexion.GetInstance().CreateCommand(); command.CommandText = "SELECT idEtablissement FROM travailpour WHERE idContact = @idContact"; command.Parameters.AddWithValue("@idContact", idContact); // Lecture des résultats SqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { listeId.Add(dataReader.GetInt32(0)); } dataReader.Close(); foreach (int id in listeId) { EtablissementDAO etablissementDAO = new EtablissementDAO(); Etablissement etablissement = etablissementDAO.Read(id); listeEmployeur.Add(etablissement); } return(listeEmployeur); }
public override CompteRendu Read(int id) { CompteRendu compteRendu = null; SqlCommand commande = Connexion.GetInstance().CreateCommand(); commande.CommandText = "SELECT * FROM compterendu WHERE id = @id"; commande.Parameters.AddWithValue("@id", id); SqlDataReader dataReader = commande.ExecuteReader(); if (dataReader.Read()) { int idVisiteurMedical = dataReader.GetInt32(1);; int idContact = dataReader.GetInt32(2); int idEtablissement = dataReader.GetInt32(3); string titre = dataReader.GetString(4); string contenu = dataReader.GetString(5); DateTime date = dataReader.GetDateTime(6); dataReader.Close(); EchantillonDAO echantillonDao = new EchantillonDAO(); List <Echantillon> listeEchantillon = echantillonDao.RetrouverListeEchantillon(id); VisiteurMedicalDAO visiteurMedicalDao = new VisiteurMedicalDAO(); VisiteurMedical visiteurMedical = visiteurMedicalDao.Read(idVisiteurMedical); ContactDAO contactDao = new ContactDAO(); Contact contact = contactDao.Read(idContact); EtablissementDAO etablissementDao = new EtablissementDAO(); Etablissement etablissement = etablissementDao.Read(idEtablissement); compteRendu = new CompteRendu(id, visiteurMedical, contact, etablissement, titre, contenu, date, listeEchantillon); } return(compteRendu); }