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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }