示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }