Example #1
0
        public static int UpdateMontant(BudgetBO unBudget)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand("Update Budget set montantInitial_budget = @Montant" +
                                            " WHERE id = @IdBudget", maConnexion);


            SqlParameter idBudget =
                new SqlParameter("@IdBudget", SqlDbType.Int);
            SqlParameter budgetMontant =
                new SqlParameter("@Montant", SqlDbType.Int);


            idBudget.Value      = unBudget.Id_budget;
            budgetMontant.Value = unBudget.Montant;

            cmd.Parameters.Add(idBudget);
            cmd.Parameters.Add(budgetMontant);


            nbEnr = cmd.ExecuteNonQuery();
            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
Example #2
0
        public static int AjoutBudget(BudgetBO unBudget)
        {
            int           nbEnr;
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand("Insert INTO Budget(lbl_budget, montantInitial_budget" +
                                            " ) values(@Libellé, @Montant)", maConnexion);

            SqlParameter budgetLibellé =
                new SqlParameter("@Libellé", SqlDbType.VarChar);
            SqlParameter budgetMontant =
                new SqlParameter("@Montant", SqlDbType.Int);


            budgetLibellé.Value = unBudget.Libellé;
            budgetMontant.Value = unBudget.Montant;

            cmd.Parameters.Add(budgetLibellé);
            cmd.Parameters.Add(budgetMontant);


            nbEnr = cmd.ExecuteNonQuery();
            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
Example #3
0
        // Cette méthode modifie un Medicament passé en paramètre dans la BD
        public static int UpdateClasse(ClasseBO uneClasse)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand("UPDATE classe SET Libelle_classe = @leNom, Emploi_du_temps = @leEDT, Possede_eleve_classe = @lePossedeEleve WHERE Id_classe = @leId", maConnexion);

            // Création et déclaration des paramètres
            cmd.Parameters.Add(new SqlParameter("@leNom", SqlDbType.NVarChar, 25));
            cmd.Parameters.Add(new SqlParameter("@leEDT", SqlDbType.NVarChar, 255));
            cmd.Parameters.Add(new SqlParameter("@lePossedeEleve", SqlDbType.Bit, 2));
            cmd.Parameters.Add(new SqlParameter("@leId", SqlDbType.Int, 11));

            // Attribution des valeurs aux paramètres
            cmd.Parameters["@leNom"].Value          = uneClasse.NomClasse;
            cmd.Parameters["@leEDT"].Value          = uneClasse.EmploiDuTemps;
            cmd.Parameters["@lePossedeEleve"].Value = uneClasse.PossedeEleve;
            cmd.Parameters["@leId"].Value           = Convert.ToInt32(uneClasse.IdClasse);

            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
Example #4
0
        // Cette méthode insert une nouvelle Visite passée en paramètre dans la BD
        public static int AjoutVisite(VisiteBO uneVisite)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand("INSERT INTO visite (Motif_visite, Commentaire_visite, Heure_entree_visite, Heure_sortie_visite, Date_visite, Retour_domicile_visite, Hopital_visite, Parents_prevenus_visite, Pouls_eleve_visite, Id_eleve) " +
                                                       "VALUES (@leMotif, @leCommentaire, @lHeureArrivee, @lheureDepart, @laDate, @leRetourDomicile, @lHopital, @lesParents, @lePoul, @lIdEleve)", maConnexion);

            // Attribution des valeurs aux paramètres
            cmd.Parameters.AddWithValue("@leMotif", uneVisite.Motif);
            cmd.Parameters.AddWithValue("@leCommentaire", uneVisite.Commentaire);
            cmd.Parameters.AddWithValue("@lHeureArrivee", uneVisite.HeureArrive);
            cmd.Parameters.AddWithValue("@lheureDepart", uneVisite.HeureDepart);
            cmd.Parameters.AddWithValue("@laDate", uneVisite.DateVisite);
            cmd.Parameters.AddWithValue("@leRetourDomicile", uneVisite.RetourDomicile);
            cmd.Parameters.AddWithValue("@lHopital", uneVisite.Hopital);
            cmd.Parameters.AddWithValue("@lesParents", uneVisite.ParentsPrevenus);
            cmd.Parameters.AddWithValue("@lePoul", Convert.ToInt32(uneVisite.Pouls));
            cmd.Parameters.AddWithValue("@lIdEleve", Convert.ToInt32(uneVisite.IdEleve));


            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Example #5
0
        public static List <BudgetBO> GetBudget(string libelle)
        {
            int montantInitial;

            BudgetBO unBudget;
            // Connexion à la BD
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();
            List <BudgetBO> lesBudgets = new List <BudgetBO>();
            // Création d'une liste vide d'objets Adherants
            SqlCommand cmd = new SqlCommand(" SELECT * FROM BUDGET WHERE lbl_budget LIKE @Libelle", maConnexion);

            SqlParameter budLbl =
                new SqlParameter("@Libelle", SqlDbType.VarChar);

            budLbl.Value = "%" + libelle + "%";

            cmd.Parameters.Add(budLbl);

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                montantInitial = Int32.Parse(monReader["montantInitial_budget"].ToString());
                unBudget       = new BudgetBO(montantInitial);
                lesBudgets.Add(unBudget);
            }

            // Fermeture de la connexion
            maConnexion.Close();
            return(lesBudgets);
        }
        // Cette méthode supprime de la BD un Adherant dont l'id est passé
        //en paramètre
        public static int DeleteAdherant(int id)
        {
            int nbEnr;

            ConnexionBD.GetConnexionBD().CloseConnexion();
            // Connexion à la BD

            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand cmd = new SqlCommand("Update ADHERANT set archive_adherant =" +
                                            " @Archive WHERE id_adherant = @IdAdherant", maConnexion);

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

            adhArchive.Value = 'O';
            adhId.Value      = id;

            cmd.Parameters.Add(adhArchive);
            cmd.Parameters.Add(adhId);

            nbEnr = cmd.ExecuteNonQuery();
            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
Example #7
0
        // Cette méthode modifie un Eleve passé en paramètre dans la BD
        public static int UpdateVisite(VisiteBO uneVisite)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand("UPDATE visite SET Motif_visite = @leMotif, Commentaire_visite = @leCommentaire, Heure_entree_visite = @heureEntre, Heure_sortie_visite = @heureSortie, Date_visite = @dateVisite, " +
                                            "Retour_domicile_visite = @retour, Hopital_visite = @hopital, Parents_prevenus_visite = @prevenu, Pouls_eleve_visite = @pouls, Id_eleve = @eleveId WHERE Id_visite = @visiteID", maConnexion);

            // Création et déclaration des paramètres
            cmd.Parameters.AddWithValue("@leMotif", uneVisite.Motif);
            cmd.Parameters.AddWithValue("@leCommentaire", uneVisite.Commentaire);
            cmd.Parameters.AddWithValue("@dateVisite", Convert.ToDateTime(uneVisite.DateVisite));
            cmd.Parameters.AddWithValue("@heureEntre", uneVisite.HeureArrive);
            cmd.Parameters.AddWithValue("@heureSortie", uneVisite.HeureDepart);
            cmd.Parameters.AddWithValue("@retour", Convert.ToBoolean(uneVisite.RetourDomicile));
            cmd.Parameters.AddWithValue("@hopital", Convert.ToBoolean(uneVisite.Hopital));
            cmd.Parameters.AddWithValue("@prevenu", Convert.ToBoolean(uneVisite.ParentsPrevenus));
            cmd.Parameters.AddWithValue("@pouls", uneVisite.Pouls);
            cmd.Parameters.AddWithValue("@eleveId", Convert.ToInt32(uneVisite.IdEleve));
            cmd.Parameters.AddWithValue("@visiteID", Convert.ToInt32(uneVisite.IdVisite));

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Example #8
0
        // Cette méthode insert un nouvel Eleve passé en paramètre dans la BD
        public static int AjoutEleve(EleveBO unEleve)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand("INSERT INTO eleve (Nom_eleve, Prenom_eleve, Date_naissance_eleve, Sante_eleve, Tel_eleve, Tel_pere_eleve, Tel_mere_eleve, dbo.classe.Id_classe) " +
                                                       "VALUES (@leNom, @lePrenom, @leDateNaissance, @leSante, @leTelEleve, @leTelPere, @leTelMere, @classId)", maConnexion);

            // Attribution des valeurs aux paramètres
            cmd.Parameters.AddWithValue("@leNom", unEleve.NomEleve);
            cmd.Parameters.AddWithValue("@lePrenom", unEleve.PrenomEleve);
            cmd.Parameters.AddWithValue("@leDateNaissance", Convert.ToDateTime(unEleve.DateNaissanceEleve));
            cmd.Parameters.AddWithValue("@leSante", unEleve.SanteEleve);
            cmd.Parameters.AddWithValue("@leTelEleve", unEleve.TelEleve);
            cmd.Parameters.AddWithValue("@leTelPere", unEleve.TelPereELeve);
            cmd.Parameters.AddWithValue("@leTelMere", unEleve.TelMereEleve);
            cmd.Parameters.AddWithValue("@classId", Convert.ToInt32(unEleve.IdClasseEleve));

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Example #9
0
        // Cette méthode modifie un Eleve passé en paramètre dans la BD
        public static int UpdateEleve(EleveBO unEleve)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand("UPDATE eleve SET Nom_eleve = @leNom, Prenom_eleve = @lePrenom, Date_naissance_eleve = @leDateNaissance, Sante_eleve = @leSante, Tel_eleve = @leTelEleve, " +
                                            "Tel_pere_eleve = @leTelPere, Tel_mere_eleve = @leTelMere, Archive_eleve = @leArchive, Possede_tiers_temps_exam = @leTiersTemps, Possede_visite = @leVisiteInfirmerie, Id_classe = @classId   WHERE Id_eleve = @leId", maConnexion);

            // Création et déclaration des paramètres
            cmd.Parameters.AddWithValue("@leNom", unEleve.NomEleve);
            cmd.Parameters.AddWithValue("@lePrenom", unEleve.PrenomEleve);
            cmd.Parameters.AddWithValue("@leDateNaissance", Convert.ToDateTime(unEleve.DateNaissanceEleve));
            cmd.Parameters.AddWithValue("@leSante", unEleve.SanteEleve);
            cmd.Parameters.AddWithValue("@leTelEleve", unEleve.TelEleve);
            cmd.Parameters.AddWithValue("@leTelPere", unEleve.TelPereELeve);
            cmd.Parameters.AddWithValue("@leTelMere", unEleve.TelMereEleve);
            cmd.Parameters.AddWithValue("@leArchive", Convert.ToBoolean(unEleve.ArchiveEleve));
            cmd.Parameters.AddWithValue("@leTiersTemps", Convert.ToBoolean(unEleve.TiersTemps));
            cmd.Parameters.AddWithValue("@leVisiteInfirmerie", Convert.ToBoolean(unEleve.VisiteInfirmerie));
            cmd.Parameters.AddWithValue("@classId", Convert.ToInt32(unEleve.IdClasseEleve));
            cmd.Parameters.AddWithValue("@leId", Convert.ToInt32(unEleve.IdEleve));

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Example #10
0
        // Cette méthode modifie un Medicament passé en paramètre dans la BD
        public static int UpdateMedicament(MedicamentBO unMedicament)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand("UPDATE medicament SET Libelle_medicament = @leNom, Archive_medicament = @leArchive," +
                                                       " Possede_visite_medicament = @leUtilisationDansUneVisite  WHERE Id_medicament = @leId", maConnexion);

            // Création et déclaration des paramètres
            cmd.Parameters.Add(new SqlParameter("@leNom", SqlDbType.NVarChar, 11));
            cmd.Parameters.Add(new SqlParameter("@leArchive", SqlDbType.Bit, 2));
            cmd.Parameters.Add(new SqlParameter("@leUtilisationDansUneVisite", SqlDbType.Bit, 2));
            cmd.Parameters.Add(new SqlParameter("@leId", SqlDbType.Int, 11));

            // Attribution des valeurs aux paramètres
            cmd.Parameters["@leNom"].Value     = unMedicament.NomMedicament;
            cmd.Parameters["@leArchive"].Value = Convert.ToBoolean(unMedicament.ArchiveMedicament);
            cmd.Parameters["@leUtilisationDansUneVisite"].Value = unMedicament.UtilisationDansUneVisite;
            cmd.Parameters["@leId"].Value = Convert.ToInt32(unMedicament.IdMedicament);

            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
 // Accesseur en lecture, renvoi une instance de connexion
 public static ConnexionBD GetConnexionBD()
 {
     if (uneConnexionBD == null)
     {
         uneConnexionBD = new ConnexionBD();
     }
     return(uneConnexionBD);
 }
Example #12
0
        public static List <Flux> GetFlux(int idType)
        {
            int      id;
            int      montant;
            DateTime date;
            string   libelle;
            int      idAdherent;
            int      idTypeFlux;
            int      idBudget;

            Flux unFlux;
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            List <Flux>   lesFlux     = new List <Flux>();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT * FROM FLUX where id_type_flux = @idType";

            SqlParameter fluxTypeId = new SqlParameter("@idType", SqlDbType.Int);

            fluxTypeId.Value = idType;

            cmd.Parameters.Add(fluxTypeId);

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                id      = Int32.Parse(monReader["id_flux"].ToString());
                montant = Int32.Parse(monReader["montant_flux"].ToString());

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

                date       = DateTime.Parse(monReader["date_flux"].ToString());
                idAdherent = Int32.Parse(monReader["id_adherent"].ToString());
                idTypeFlux = Int32.Parse(monReader["id_type_flux"].ToString());
                idBudget   = Int32.Parse(monReader["id_budget"].ToString());

                unFlux = new Flux(id, libelle, montant, date, idAdherent, idTypeFlux, idBudget);
                lesFlux.Add(unFlux);
            }
            // Fermeture de la connexion
            maConnexion.Close();
            return(lesFlux);
        }
        public static int CountAdherantParGarçon()
        {
            int nbEnr;

            ConnexionBD.GetConnexionBD().CloseConnexion();
            // Connexion à la BD

            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand cmd = new SqlCommand("Select count(id_adherant) from ADHERANT where sexe_adherant = 'G'", maConnexion);


            nbEnr = (Int32)cmd.ExecuteScalar();
            // Fermeture de la connexion
            maConnexion.Close();

            return(nbEnr);
        }
Example #14
0
        public static int AjouterFlux(Flux unFLux)
        {
            int nbEnr;

            ConnexionBD.GetConnexionBD().CloseConnexion();
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand("Insert INTO FLUX(montant_flux, libelle_flux," +
                                                       " date_flux,id_adherent, id_type_flux, id_budget)" +
                                                       " values(@Montant,@Libelle, @Date, @Adherent, @TypeFlux, @Budget)", maConnexion);

            SqlParameter fluxMontant =
                new SqlParameter("@Montant", SqlDbType.Int);
            SqlParameter fluxLibelle =
                new SqlParameter("@Libelle", SqlDbType.VarChar);
            SqlParameter fluxDate =
                new SqlParameter("@Date", SqlDbType.DateTime);
            SqlParameter fluxAdherent =
                new SqlParameter("@Adherent", SqlDbType.Int);
            SqlParameter fluxType =
                new SqlParameter("@TypeFlux", SqlDbType.Int);
            SqlParameter fluxBudget =
                new SqlParameter("@Budget", SqlDbType.Int);

            fluxMontant.Value  = unFLux.Montant;
            fluxLibelle.Value  = unFLux.Libelle;
            fluxDate.Value     = DateTime.Now;
            fluxAdherent.Value = unFLux.Id_adherent;
            fluxType.Value     = unFLux.Id_type_flux;
            fluxBudget.Value   = unFLux.Id_budget;

            cmd.Parameters.Add(fluxMontant);
            cmd.Parameters.Add(fluxLibelle);
            cmd.Parameters.Add(fluxDate);
            cmd.Parameters.Add(fluxAdherent);
            cmd.Parameters.Add(fluxType);
            cmd.Parameters.Add(fluxBudget);


            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
Example #15
0
        // Cette méthode supprime de la BD un Adherant dont l'id est passé
        //en paramètre
        public static int DeleteFlux(int id)
        {
            int nbEnr;
            // Connexion à la BD
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand cmd = new SqlCommand("DELETE FROM FLUX WHERE id_flux = @idFlux", maConnexion);

            SqlParameter fluxId =
                new SqlParameter("@idFLux", SqlDbType.Int);

            fluxId.Value = id;
            cmd.Parameters.Add(fluxId);

            nbEnr = cmd.ExecuteNonQuery();
            // Fermeture de la connexion
            maConnexion.Close();
            return(nbEnr);
        }
        // Cette méthode retourne une List contenant les objets Utilisateurs
        //contenus dans la table Utlisateur
        public static List <Utilisateur> GetUtilisateurs()
        {
            string      login;
            string      mdp;
            char        droit;
            Utilisateur unUtilisateur;
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            // Création d'une liste vide d'objets Utilisateurs
            List <Utilisateur> lesUtilisateurs = new List <Utilisateur>();
            SqlCommand         cmd             = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT * FROM UTILISATEUR";
            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                if (monReader["login_user"] == DBNull.Value)
                {
                    login = default(string);
                }
                else
                {
                    login = monReader["login_user"].ToString();
                }

                if (monReader["mdp_user"] == DBNull.Value)
                {
                    mdp = default(string);
                }
                else
                {
                    mdp = monReader["mdp_user"].ToString();
                }
                droit         = char.Parse(monReader["droit_user"].ToString());
                unUtilisateur = new Utilisateur(login, mdp, droit);
                lesUtilisateurs.Add(unUtilisateur);
            }
            // Fermeture de la connexion
            maConnexion.Close();
            return(lesUtilisateurs);
        }
Example #17
0
        // Cette méthode insert un nouvel Eleve passé en paramètre dans la BD
        public static int AjoutClasse(ClasseBO uneClasse)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand("INSERT INTO classe (Libelle_classe, Emploi_du_temps, Possede_eleve_classe) VALUES (@leNom, @leEDT, 0)", maConnexion);

            // Attribution des valeurs aux paramètres
            cmd.Parameters.AddWithValue("@leNom", uneClasse.NomClasse);
            cmd.Parameters.AddWithValue("@leEDT", uneClasse.EmploiDuTemps);

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Example #18
0
        // Cette méthode supprime de la BD un Eleve dont l'id est passé en paramètre
        public static int DeleteEleve(int id)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand("DELETE FROM eleve WHERE Id_Eleve = @leId AND Possede_visite = 0", maConnexion);

            // Création et déclaration des paramètres
            cmd.Parameters.Add(new SqlParameter("@leId", SqlDbType.Int, 11));

            // Attribution des valeurs aux paramètres
            cmd.Parameters["@leId"].Value = id;

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Example #19
0
        // Cette méthode insert un nouvel Eleve passé en paramètre dans la BD
        public static int AjoutMedicament(MedicamentBO unMedicament)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand("INSERT INTO medicament (Libelle_medicament, Archive_medicament, Possede_visite_medicament) VALUES (@leLibelle, @leArchive, @leVisiteMedicament)", maConnexion);

            // Attribution des valeurs aux paramètres
            cmd.Parameters.AddWithValue("@leLibelle", unMedicament.NomMedicament);
            cmd.Parameters.AddWithValue("@leArchive", unMedicament.ArchiveMedicament);
            cmd.Parameters.AddWithValue("@leVisiteMedicament", unMedicament.UtilisationDansUneVisite);

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Example #20
0
        public static BudgetBO TrouveBudget(int idBudget)
        {
            int      id;
            string   nom;
            int      montant;
            BudgetBO unBudget;
            // Connexion à la BD
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand("Select * from Budget where id_budget = @Id", maConnexion);

            SqlParameter budId =
                new SqlParameter("@Id", SqlDbType.Int);

            budId.Value = idBudget;

            cmd.Parameters.Add(budId);

            SqlDataReader monReader = cmd.ExecuteReader();

            monReader.Read();


            id = Int32.Parse(monReader["id_budget"].ToString());
            if (monReader["lbl_budget"] == DBNull.Value)
            {
                nom = default(string);
            }
            else
            {
                nom = monReader["lbl_budget"].ToString();
            }
            montant = Int32.Parse(monReader["montantInitial_budget"].ToString());

            unBudget = new BudgetBO(id, nom, montant);
            maConnexion.Close();

            return(unBudget);
        }
Example #21
0
        // Cette méthode retourne une List contenant les objets Adherants
        //contenus dans la table Identification
        public static List <BudgetBO> GetBudgets()
        {
            int    id;
            string libellé;
            int    montantInitial;

            BudgetBO unBudget;
            // Connexion à la BD
            SqlConnection maConnexion =
                ConnexionBD.GetConnexionBD().GetSqlConnexion();
            // Création d'une liste vide d'objets Adherants
            List <BudgetBO> lesBudgets = new List <BudgetBO>();
            SqlCommand      cmd        = new SqlCommand(" SELECT * FROM BUDGET", maConnexion);


            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                id = Int32.Parse(monReader["id_budget"].ToString());
                if (monReader["lbl_budget"] == DBNull.Value)
                {
                    libellé = default(string);
                }
                else
                {
                    libellé = monReader["lbl_budget"].ToString();
                }
                montantInitial = Int32.Parse(monReader["montantInitial_budget"].ToString());
                unBudget       = new BudgetBO(id, libellé, montantInitial);
                lesBudgets.Add(unBudget);
            }
            // Fermeture de la connexion
            maConnexion.Close();
            return(lesBudgets);
        }
Example #22
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 #23
0
        public static List <EleveBO> GetEleveSearch(string search)
        {
            int      id;
            string   nom;
            string   prenom;
            DateTime dateNaissance;
            string   sante;
            string   telEleve;
            string   telPere;
            string   telMere;
            bool     archive;
            bool     tiersTemps;
            bool     visite;
            int      classId;
            EleveBO  unEleve;

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

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

            try
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM eleve where eleve.Nom_eleve LIKE '%" + search + "%'", maConnexion);

                SqlDataReader monReader = cmd.ExecuteReader();

                // Remplissage de la liste
                while (monReader.Read())
                {
                    id = 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();
                    }

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

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

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

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

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

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

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

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

                    classId = Int32.Parse(monReader["Id_classe"].ToString());

                    unEleve = new EleveBO(id, nom, prenom, dateNaissance, sante, telEleve, telPere, telMere, archive, tiersTemps, visite, classId);
                    lesEleves.Add(unEleve);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

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

            return(lesEleves);
        }
        // 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);
        }
        // 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);
        }
Example #26
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);
        }
        // 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);
        }
Example #28
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);
        }
        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);
        }