Example #1
0
        // Cette méthode retourne une List contenant les objets medicaments contenus dans la table medicament
        public static List <MedicamentBO> GetMedicaments()
        {
            int          id;
            string       nom;
            bool         archive;
            bool         utilisation;
            MedicamentBO unMedicament;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Medicaments
            List <MedicamentBO> lesMedicaments = new List <MedicamentBO>();

            try
            {
                SqlCommand    cmd       = new SqlCommand("SELECT * FROM medicament", maConnexion);
                SqlDataReader monReader = cmd.ExecuteReader();

                // Remplissage de la liste
                while (monReader.Read())
                {
                    id = Int32.Parse(monReader["Id_medicament"].ToString());

                    if (monReader["Libelle_medicament"] == DBNull.Value)
                    {
                        nom = default(string);
                    }
                    else
                    {
                        nom = monReader["Libelle_medicament"].ToString();
                    }

                    if (monReader["Archive_medicament"] == DBNull.Value)
                    {
                        archive = default(bool);
                    }
                    else
                    {
                        archive = Boolean.Parse(monReader["Archive_medicament"].ToString());
                    }

                    if (monReader["Possede_visite_medicament"] == DBNull.Value)
                    {
                        utilisation = default(bool);
                    }
                    else
                    {
                        utilisation = Boolean.Parse(monReader["Possede_visite_medicament"].ToString());
                    }

                    unMedicament = new MedicamentBO(id, nom, archive, utilisation);
                    lesMedicaments.Add(unMedicament);
                }
            }

            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

            // Fermeture de la connexion
            maConnexion.Close();
            return(lesMedicaments);
        }
Example #2
0
        // Cette méthode retourne une List contenant les objets Visites contenus dans la table Identification
        public static List <VisiteBO> GetVisite()
        {
            int      id;
            string   motif;
            string   commentaire;
            string   heureArr;
            string   heureDep;
            DateTime dateVisite;
            bool     retour;
            bool     hopital;
            bool     parent;
            int      eleveId;
            string   pouls;
            string   nom;
            string   prenom;
            VisiteBO uneVisite;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Eleves
            List <VisiteBO> lesVisites = new List <VisiteBO>();

            try
            {
                SqlCommand    cmd       = new SqlCommand("SELECT visite.Id_visite, visite.Motif_visite ,visite.Commentaire_visite, visite.Heure_entree_visite, visite.Heure_sortie_visite, visite.Date_visite, visite.Retour_domicile_visite, visite.Hopital_visite, visite.Parents_prevenus_visite, visite.pouls_eleve_visite, visite.Id_eleve, eleve.Nom_eleve, eleve.Prenom_eleve FROM eleve, visite where eleve.Id_eleve = visite.id_eleve", maConnexion);
                SqlDataReader monReader = cmd.ExecuteReader();

                // Remplissage de la liste
                while (monReader.Read())
                {
                    id = Int32.Parse(monReader["Id_visite"].ToString());

                    if (monReader["Motif_visite"] == DBNull.Value)
                    {
                        motif = default(string);
                    }
                    else
                    {
                        motif = monReader["Motif_visite"].ToString();
                    }

                    if (monReader["Commentaire_visite"] == DBNull.Value)
                    {
                        commentaire = default(string);
                    }
                    else
                    {
                        commentaire = monReader["Commentaire_visite"].ToString();
                    }

                    if (monReader["Heure_entree_visite"] == DBNull.Value)
                    {
                        heureArr = default(string);
                    }
                    else
                    {
                        heureArr = monReader["Heure_entree_visite"].ToString();
                    }

                    if (monReader["Heure_sortie_visite"] == DBNull.Value)
                    {
                        heureDep = default(string);
                    }
                    else
                    {
                        heureDep = monReader["Heure_sortie_visite"].ToString();
                    }

                    if (monReader["Date_visite"] == DBNull.Value)
                    {
                        dateVisite = default(DateTime);
                    }
                    else
                    {
                        dateVisite = DateTime.Parse(monReader["Date_visite"].ToString());
                    }

                    if (monReader["Retour_domicile_visite"] == DBNull.Value)
                    {
                        retour = default(bool);
                    }
                    else
                    {
                        retour = Boolean.Parse(monReader["Retour_domicile_visite"].ToString());
                    }

                    if (monReader["Hopital_visite"] == DBNull.Value)
                    {
                        hopital = default(bool);
                    }
                    else
                    {
                        hopital = Boolean.Parse(monReader["Hopital_visite"].ToString());
                    }

                    if (monReader["Parents_prevenus_visite"] == DBNull.Value)
                    {
                        parent = default(bool);
                    }
                    else
                    {
                        parent = Boolean.Parse(monReader["Parents_prevenus_visite"].ToString());
                    }

                    if (monReader["Pouls_eleve_visite"] == DBNull.Value)
                    {
                        pouls = default(string);
                    }
                    else
                    {
                        pouls = monReader["Pouls_eleve_visite"].ToString();
                    }

                    eleveId = Int32.Parse(monReader["Id_eleve"].ToString());

                    if (monReader["Nom_Eleve"] == DBNull.Value)
                    {
                        nom = default(string);
                    }
                    else
                    {
                        nom = monReader["Nom_Eleve"].ToString();
                    }

                    if (monReader["Prenom_Eleve"] == DBNull.Value)
                    {
                        prenom = default(string);
                    }
                    else
                    {
                        prenom = monReader["Prenom_Eleve"].ToString();
                    }

                    uneVisite = new VisiteBO(id, motif, commentaire, heureArr, heureDep, dateVisite, retour, hopital, parent, pouls, eleveId, nom, prenom);
                    lesVisites.Add(uneVisite);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

            // Fermeture de la connexion
            maConnexion.Close();

            return(lesVisites);
        }
Example #3
0
        // Cette méthode retourne une List contenant les objets Utilisateurs contenus dans la table Identification
        public static List <ClasseBO> GetClasses()
        {
            int      id;
            string   nom;
            string   emploiDuTemps;
            bool     eleve;
            ClasseBO uneClasse;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Classes
            List <ClasseBO> lesClasses = new List <ClasseBO>();

            try
            {
                SqlCommand    cmd       = new SqlCommand("SELECT * FROM classe ORDER BY Libelle_classe asc", maConnexion);
                SqlDataReader monReader = cmd.ExecuteReader();

                // Remplissage de la liste
                while (monReader.Read())
                {
                    id = Int32.Parse(monReader["Id_classe"].ToString());

                    if (monReader["Libelle_classe"] == DBNull.Value)
                    {
                        nom = default(string);
                    }
                    else
                    {
                        nom = monReader["Libelle_classe"].ToString();
                    }

                    if (monReader["Emploi_du_temps"] == DBNull.Value)
                    {
                        emploiDuTemps = default(string);
                    }
                    else
                    {
                        emploiDuTemps = monReader["Emploi_du_temps"].ToString();
                    }

                    if (monReader["Possede_eleve_classe"] == DBNull.Value)
                    {
                        eleve = default(bool);
                    }
                    else
                    {
                        eleve = Boolean.Parse(monReader["Possede_eleve_classe"].ToString());
                    }

                    uneClasse = new ClasseBO(id, nom, emploiDuTemps, eleve);
                    lesClasses.Add(uneClasse);
                }
            }

            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

            // Fermeture de la connexion
            maConnexion.Close();
            return(lesClasses);
        }
        // Cette méthode modifie un Adherant passé en paramètre dans la BD
        public static int UpdateAdherant(AdherantBO unAdherant)
        {
            int nbEnr;

            ConnexionBD.GetConnexionBD().CloseConnexion();
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand cmd = new SqlCommand("Update ADHERANT set nom_adherant = @Nom," +
                                            "  prenom_adherant = @Prenom, ddn_adherant = @Naissance, sexe_adherant = @Sexe," +
                                            " email_adherant = @Email, numtel_adherant = @Numtel, numparent_adherant = @Telparent," +
                                            " autoprelev_adherant = @Autoprelev, login_adherant = @Login, mdp_adherant = @Mdp," +
                                            " archive_adherant = @Archive, id_classe = @Classe, date_maj_adherant = @DateMaj" +
                                            " WHERE id = @IdAdherant", maConnexion);

            SqlParameter adhDateMaj =
                new SqlParameter("@DateMaj", SqlDbType.DateTime);
            SqlParameter adhId =
                new SqlParameter("@IdAdherant", SqlDbType.Int);
            SqlParameter adhNom =
                new SqlParameter("@Nom", SqlDbType.VarChar);
            SqlParameter adhPrenom =
                new SqlParameter("@Prenom", SqlDbType.VarChar);
            SqlParameter adhDdn =
                new SqlParameter("@Naissance", SqlDbType.Date);
            SqlParameter adhSexe =
                new SqlParameter("@Sexe", SqlDbType.VarChar);
            SqlParameter adhEmail =
                new SqlParameter("@Email", SqlDbType.VarChar);
            SqlParameter adhTelPerso =
                new SqlParameter("@NumTel", SqlDbType.Int);
            SqlParameter adhTelParent =
                new SqlParameter("@TelParent", SqlDbType.Int);
            SqlParameter adhAutoPrelev =
                new SqlParameter("@Autoprelev", SqlDbType.Char);
            SqlParameter adhLogin =
                new SqlParameter("@Login", SqlDbType.VarChar);
            SqlParameter adhMdp =
                new SqlParameter("@Mdp", SqlDbType.VarChar);
            SqlParameter adhArchive =
                new SqlParameter("@Archive", SqlDbType.Char);
            SqlParameter adhClasse =
                new SqlParameter("@Classe", SqlDbType.Int);

            adhId.Value         = unAdherant.Id;
            adhNom.Value        = unAdherant.Nom;
            adhPrenom.Value     = unAdherant.Prenom;
            adhDdn.Value        = unAdherant.Naissance;
            adhSexe.Value       = unAdherant.Sexe;
            adhEmail.Value      = unAdherant.Email;
            adhTelPerso.Value   = unAdherant.NumTel;
            adhTelParent.Value  = unAdherant.NumParent;
            adhAutoPrelev.Value = unAdherant.AutoPrelev;
            adhArchive.Value    = unAdherant.Archive;
            adhLogin.Value      = unAdherant.Login;
            adhMdp.Value        = unAdherant.Mdp;
            adhClasse.Value     = unAdherant.Classe;
            adhDateMaj.Value    = unAdherant.DateMaj;

            cmd.Parameters.Add(adhId);
            cmd.Parameters.Add(adhNom);
            cmd.Parameters.Add(adhPrenom);
            cmd.Parameters.Add(adhDdn);
            cmd.Parameters.Add(adhSexe);
            cmd.Parameters.Add(adhEmail);
            cmd.Parameters.Add(adhTelPerso);
            cmd.Parameters.Add(adhTelParent);
            cmd.Parameters.Add(adhAutoPrelev);
            cmd.Parameters.Add(adhArchive);
            cmd.Parameters.Add(adhLogin);
            cmd.Parameters.Add(adhMdp);
            cmd.Parameters.Add(adhClasse);
            cmd.Parameters.Add(adhDateMaj);

            nbEnr = cmd.ExecuteNonQuery();
            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
        // Cette méthode insert un nouvel Adherant passé en paramètre dans
        //la BD
        public static int AjoutAdherant(AdherantBO unAdherant)
        {
            int nbEnr;

            ConnexionBD.GetConnexionBD().CloseConnexion();
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand("Insert INTO ADHERANT(nom_adherant, prenom_adherant," +
                                            " ddn_adherant, sexe_adherant, email_adherant, numtel_adherant, numparent_adherant," +
                                            " autoprelev_adherant, login_adherant, mdp_adherant, archive_adherant, id_classe, date_maj_adherant)" +
                                            " values(@Nom, @Prenom, @Naissance, @Sexe, @Email, @Numtel, @Telparent," +
                                            " @Autoprelev, @Login, @Mdp, @Archive, @Classe, @dateMaj)", maConnexion);

            SqlParameter adhNom =
                new SqlParameter("@Nom", SqlDbType.VarChar);
            SqlParameter adhPrenom =
                new SqlParameter("@Prenom", SqlDbType.VarChar);
            SqlParameter adhDdn =
                new SqlParameter("@Naissance", SqlDbType.Date);
            SqlParameter adhSexe =
                new SqlParameter("@Sexe", SqlDbType.VarChar);
            SqlParameter adhEmail =
                new SqlParameter("@Email", SqlDbType.VarChar);
            SqlParameter adhTelPerso =
                new SqlParameter("@NumTel", SqlDbType.Int);
            SqlParameter adhTelParent =
                new SqlParameter("@TelParent", SqlDbType.Int);
            SqlParameter adhAutoPrelev =
                new SqlParameter("@Autoprelev", SqlDbType.Char);
            SqlParameter adhLogin =
                new SqlParameter("@Login", SqlDbType.VarChar);
            SqlParameter adhMdp =
                new SqlParameter("@Mdp", SqlDbType.VarChar);
            SqlParameter adhArchive =
                new SqlParameter("@Archive", SqlDbType.Char);
            SqlParameter adhClasse =
                new SqlParameter("@Classe", SqlDbType.Int);
            SqlParameter adhDateMaj =
                new SqlParameter("@dateMaj", SqlDbType.DateTime);

            adhNom.Value        = unAdherant.Nom;
            adhPrenom.Value     = unAdherant.Prenom;
            adhDdn.Value        = unAdherant.Naissance;
            adhSexe.Value       = unAdherant.Sexe;
            adhEmail.Value      = unAdherant.Email;
            adhTelPerso.Value   = unAdherant.NumTel;
            adhTelParent.Value  = unAdherant.NumParent;
            adhAutoPrelev.Value = unAdherant.AutoPrelev;
            adhArchive.Value    = 'N';
            adhLogin.Value      = unAdherant.Login;
            adhMdp.Value        = unAdherant.Mdp;
            adhClasse.Value     = unAdherant.Classe;
            adhDateMaj.Value    = DateTime.Now;


            cmd.Parameters.Add(adhNom);
            cmd.Parameters.Add(adhPrenom);
            cmd.Parameters.Add(adhDdn);
            cmd.Parameters.Add(adhSexe);
            cmd.Parameters.Add(adhEmail);
            cmd.Parameters.Add(adhTelPerso);
            cmd.Parameters.Add(adhTelParent);
            cmd.Parameters.Add(adhAutoPrelev);
            cmd.Parameters.Add(adhArchive);
            cmd.Parameters.Add(adhLogin);
            cmd.Parameters.Add(adhMdp);
            cmd.Parameters.Add(adhClasse);
            cmd.Parameters.Add(adhDateMaj);


            nbEnr = cmd.ExecuteNonQuery();
            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
        // Cette méthode retourne une List contenant les objets Adherants
        //contenus dans la table Identification
        public static List <AdherantBO> GetAdherants()
        {
            int      id;
            string   nom;
            string   prenom;
            DateTime dateNaissance;
            char     sexe;
            string   email;
            int      numeroTel;
            DateTime dateMaj;
            int      numParent;
            int      classe;
            char     prelevement;
            string   login;
            string   mdp;
            char     archive;

            AdherantBO unAdherant;
            // Connexion à la BD
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();
            // Création d'une liste vide d'objets Adherants
            List <AdherantBO> lesAdherants = new List <AdherantBO>();
            SqlCommand        cmd          = new SqlCommand(" SELECT * FROM ADHERANT Where archive_adherant = @Archive", maConnexion);

            SqlParameter adhArchive =
                new SqlParameter("@Archive", SqlDbType.Char);

            adhArchive.Value = 'N';
            cmd.Parameters.Add(adhArchive);

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                id = Int32.Parse(monReader["id_adherant"].ToString());
                if (monReader["nom_adherant"] == DBNull.Value)
                {
                    nom = default(string);
                }
                else
                {
                    nom = monReader["nom_adherant"].ToString();
                }
                if (monReader["prenom_adherant"] == DBNull.Value)
                {
                    prenom = default(string);
                }
                else
                {
                    prenom = monReader["prenom_adherant"].ToString();
                }
                dateNaissance = DateTime.Parse(monReader["ddn_adherant"].ToString());
                sexe          = Char.Parse(monReader["sexe_adherant"].ToString());
                if (monReader["email_adherant"] == DBNull.Value)
                {
                    email = default(string);
                }
                else
                {
                    email = monReader["email_adherant"].ToString();
                }
                numeroTel   = Int32.Parse(monReader["numtel_adherant"].ToString());
                dateMaj     = DateTime.Parse(monReader["date_maj_adherant"].ToString());
                numParent   = Int32.Parse(monReader["numparent_adherant"].ToString());
                classe      = Int32.Parse(monReader["id_classe"].ToString());
                prelevement = Char.Parse(monReader["autoprelev_adherant"].ToString());
                if (monReader["login_adherant"] == DBNull.Value)
                {
                    login = default(string);
                }
                else
                {
                    login = monReader["login_adherant"].ToString();
                }
                if (monReader["mdp_adherant"] == DBNull.Value)
                {
                    mdp = default(string);
                }
                else
                {
                    mdp = monReader["mdp_adherant"].ToString();
                }
                archive    = Char.Parse(monReader["archive_adherant"].ToString());
                unAdherant = new AdherantBO(id, nom, prenom, dateNaissance, sexe,
                                            email, numeroTel, dateMaj, numParent, classe, prelevement, login, mdp,
                                            archive);
                lesAdherants.Add(unAdherant);
            }
            // Fermeture de la connexion
            maConnexion.Close();
            return(lesAdherants);
        }
        public static List <AdherantBO> FiltreAdherant(string textSaisie)
        {
            int               id;
            string            nom;
            string            prenom;
            DateTime          dateNaissance;
            char              sexe;
            string            email;
            int               numeroTel;
            DateTime          dateMaj;
            int               numParent;
            int               classe;
            char              prelevement;
            string            login;
            string            mdp;
            char              archive;
            AdherantBO        unAdherant;
            List <AdherantBO> lesAdherants = new List <AdherantBO>();
            // Connexion à la BD
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand("Select * from Adherant where nom_adherant Like @Nom" +
                                            " or prenom_adherant like @Prenom", maConnexion);

            SqlParameter adhNom =
                new SqlParameter("@Nom", SqlDbType.VarChar);
            SqlParameter adhPrenom =
                new SqlParameter("@Prenom", SqlDbType.VarChar);

            adhNom.Value    = "%" + textSaisie + "%";
            adhPrenom.Value = "%" + textSaisie + "%";

            cmd.Parameters.Add(adhNom);
            cmd.Parameters.Add(adhPrenom);

            SqlDataReader monReader = cmd.ExecuteReader();

            monReader.Read();


            id = Int32.Parse(monReader["id_adherant"].ToString());
            if (monReader["nom_adherant"] == DBNull.Value)
            {
                nom = default(string);
            }
            else
            {
                nom = monReader["nom_adherant"].ToString();
            }
            if (monReader["prenom_adherant"] == DBNull.Value)
            {
                prenom = default(string);
            }
            else
            {
                prenom = monReader["prenom_adherant"].ToString();
            }
            dateNaissance = DateTime.Parse(monReader["ddn_adherant"].ToString());
            sexe          = Char.Parse(monReader["sexe_adherant"].ToString());
            if (monReader["email_adherant"] == DBNull.Value)
            {
                email = default(string);
            }
            else
            {
                email = monReader["email_adherant"].ToString();
            }
            numeroTel   = Int32.Parse(monReader["numtel_adherant"].ToString());
            dateMaj     = DateTime.Parse(monReader["date_maj_adherant"].ToString());
            numParent   = Int32.Parse(monReader["numparent_adherant"].ToString());
            classe      = Int32.Parse(monReader["id_classe"].ToString());
            prelevement = Char.Parse(monReader["autoprelev_adherant"].ToString());
            if (monReader["login_adherant"] == DBNull.Value)
            {
                login = default(string);
            }
            else
            {
                login = monReader["login_adherant"].ToString();
            }
            if (monReader["mdp_adherant"] == DBNull.Value)
            {
                mdp = default(string);
            }
            else
            {
                mdp = monReader["mdp_adherant"].ToString();
            }
            archive    = Char.Parse(monReader["archive_adherant"].ToString());
            unAdherant = new AdherantBO(id, nom, prenom, dateNaissance, sexe,
                                        email, numeroTel, dateMaj, numParent, classe, prelevement, login, mdp,
                                        archive);
            lesAdherants.Add(unAdherant);
            maConnexion.Close();

            return(lesAdherants);
        }