public List <Evenementiel> GetEvenementiels()
        {
            string       nomComm;
            string       rueComm;
            string       telephoneComm;
            string       mailComm;
            string       siteComm;
            string       ville;
            int          idEvenementiel;
            Evenementiel unEvent;
            Ville        laVille;

            SqlConnection cnx = Connexion.GetObjConnexion();

            //création de la collection lesClients qui va contenir les caractéristiques de tous les clients
            List <Evenementiel> lesEvents = new List <Evenementiel>();
            List <Ville>        lesVilles = new List <Ville>();

            //création de l'objet de type SqlCommand
            SqlCommand    maCommande;
            SqlDataReader monLecteur;

            maCommande = new SqlCommand("", cnx);

            maCommande.CommandType = CommandType.StoredProcedure;
            maCommande.CommandText = "obtenirlesagencesevenementiel";

            monLecteur = maCommande.ExecuteReader();

            while (monLecteur.Read())
            {
                if (monLecteur["Nom"] == DBNull.Value)
                {
                    nomComm = default(string);
                }
                else
                {
                    nomComm = monLecteur["Nom"].ToString();
                }
                if (monLecteur["Rue"] == DBNull.Value)
                {
                    rueComm = default(string);
                }
                else
                {
                    rueComm = monLecteur["Rue"].ToString();
                }
                if (monLecteur["Telephone"] == DBNull.Value)
                {
                    telephoneComm = default(string);
                }
                else
                {
                    telephoneComm = monLecteur["Telephone"].ToString();
                }
                if (monLecteur["Mail"] == DBNull.Value)
                {
                    mailComm = default(string);
                }
                else
                {
                    mailComm = monLecteur["Mail"].ToString();
                }
                if (monLecteur["Site"] == DBNull.Value)
                {
                    siteComm = default(string);
                }
                else
                {
                    siteComm = monLecteur["Site"].ToString();
                }
                if (monLecteur["Ville"] == DBNull.Value)
                {
                    ville = default(string);
                }
                else
                {
                    ville = monLecteur["Ville"].ToString();
                }
                if (monLecteur["eventID"] == DBNull.Value)
                {
                    idEvenementiel = default(int);
                }
                else
                {
                    idEvenementiel = (int)monLecteur["eventID"];
                }

                laVille = new Ville(ville);
                unEvent = new Evenementiel(idEvenementiel, nomComm, rueComm, telephoneComm, mailComm, siteComm, laVille);

                lesEvents.Add(unEvent);
            }
            monLecteur.Close();
            return(lesEvents);
        }
        // permet de récupérer
        public List <Campagne> GetCampagnes()
        {
            int      idLu;
            string   intituleLu;
            string   objectifLu;
            DateTime dateDebutLu;
            DateTime dateFinLu;
            int      idEvenementielLu;
            string   nomEvenementielLu;
            int      idCommunicationLu;
            string   nomCommunicationLu;
            int      idCategPublicLu;
            string   libelleCategPublicLu;

            Campagne      uneCampagne;
            Communication uneCommunication;
            Evenementiel  unEvenementiel;
            CategPublic   uneCategPublic;

            SqlConnection cnx = Connexion.GetObjConnexion();

            //création des différentes collections
            List <Campagne>      lesCampagnes      = new List <Campagne>();
            List <Communication> lesCommunications = new List <Communication>();
            List <Evenementiel>  lesEvenementiels  = new List <Evenementiel>();
            List <CategPublic>   lesCategsPublic   = new List <CategPublic>();

            //création de l'objet de type SqlCommand
            SqlCommand    maCommande;
            SqlDataReader monLecteur;

            maCommande = new SqlCommand("", cnx);

            maCommande.CommandType = CommandType.StoredProcedure;
            maCommande.CommandText = "obtenirtouteslescampagnes";

            monLecteur = maCommande.ExecuteReader();

            while (monLecteur.Read())
            {
                if (monLecteur["idCampagne"] == DBNull.Value)
                {
                    idLu = default(int);
                }
                else
                {
                    idLu = (int)monLecteur["idCampagne"];
                }

                if (monLecteur["intitule"] == DBNull.Value)
                {
                    intituleLu = default(string);
                }
                else
                {
                    intituleLu = monLecteur["intitule"].ToString();
                }

                if (monLecteur["objectif"] == DBNull.Value)
                {
                    objectifLu = default(string);
                }
                else
                {
                    objectifLu = monLecteur["objectif"].ToString();
                }

                if (monLecteur["dateDebut"] == DBNull.Value)
                {
                    dateDebutLu = default(DateTime);
                }
                else
                {
                    dateDebutLu = (DateTime)monLecteur["dateDebut"];
                }

                if (monLecteur["dateFin"] == DBNull.Value)
                {
                    dateFinLu = default(DateTime);
                }
                else
                {
                    dateFinLu = (DateTime)monLecteur["dateFin"];
                }

                if (monLecteur["idEvent"] == DBNull.Value)
                {
                    idEvenementielLu = default(int);
                }
                else
                {
                    idEvenementielLu = (int)monLecteur["idEvent"];
                }

                if (monLecteur["nomEvent"] == DBNull.Value)
                {
                    nomEvenementielLu = default(string);
                }
                else
                {
                    nomEvenementielLu = monLecteur["nomEvent"].ToString();
                }

                if (monLecteur["idComm"] == DBNull.Value)
                {
                    idCommunicationLu = default(int);
                }
                else
                {
                    idCommunicationLu = (int)monLecteur["idComm"];
                }

                if (monLecteur["nomComm"] == DBNull.Value)
                {
                    nomCommunicationLu = default(string);
                }
                else
                {
                    nomCommunicationLu = monLecteur["nomComm"].ToString();
                }

                if (monLecteur["idCatPublic"] == DBNull.Value)
                {
                    idCategPublicLu = default(int);
                }
                else
                {
                    idCategPublicLu = (int)monLecteur["idCatPublic"];
                }

                if (monLecteur["libCatPublic"] == DBNull.Value)
                {
                    libelleCategPublicLu = default(string);
                }
                else
                {
                    libelleCategPublicLu = monLecteur["libCatPublic"].ToString();
                }

                unEvenementiel   = new Evenementiel(idEvenementielLu, nomEvenementielLu);
                uneCommunication = new Communication(idCommunicationLu, nomCommunicationLu);
                uneCategPublic   = new CategPublic(idCategPublicLu, libelleCategPublicLu);
                uneCampagne      = new Campagne(idLu, intituleLu, objectifLu, dateDebutLu, dateFinLu, unEvenementiel, uneCommunication, uneCategPublic);

                lesCampagnes.Add(uneCampagne);
            }
            monLecteur.Close();
            return(lesCampagnes);
        }
        public List <Agence> GetAgences()
        {
            int    idAgence;
            string nomAgence;
            string rueAgence;
            string telephoneAgence;
            string mailAgence;
            string siteAgence;
            string ville;
            string typeAgence;
            Agence uneAgence;
            Ville  laVille;


            SqlConnection cnx = Connexion.GetObjConnexion();

            //création de la collection lesClients qui va contenir les caractéristiques de tous les clients
            List <Agence> lesAgences = new List <Agence>();
            List <Ville>  lesVilles  = new List <Ville>();

            //création de l'objet de type SqlCommand
            SqlCommand    maCommande;
            SqlDataReader monLecteur;

            maCommande = new SqlCommand("", cnx);

            maCommande.CommandType = CommandType.StoredProcedure;
            maCommande.CommandText = "obtenirtouteslesagences";

            monLecteur = maCommande.ExecuteReader();

            while (monLecteur.Read())
            {
                if (monLecteur["IdAgence"] == DBNull.Value)
                {
                    idAgence = default(int);
                }
                else
                {
                    idAgence = (int)monLecteur["IdAgence"];
                }
                if (monLecteur["Nom"] == DBNull.Value)
                {
                    nomAgence = default(string);
                }
                else
                {
                    nomAgence = monLecteur["Nom"].ToString();
                }
                if (monLecteur["Rue"] == DBNull.Value)
                {
                    rueAgence = default(string);
                }
                else
                {
                    rueAgence = monLecteur["Rue"].ToString();
                }
                if (monLecteur["Telephone"] == DBNull.Value)
                {
                    telephoneAgence = default(string);
                }
                else
                {
                    telephoneAgence = monLecteur["Telephone"].ToString();
                }
                if (monLecteur["Mail"] == DBNull.Value)
                {
                    mailAgence = default(string);
                }
                else
                {
                    mailAgence = monLecteur["Mail"].ToString();
                }
                if (monLecteur["Site"] == DBNull.Value)
                {
                    siteAgence = default(string);
                }
                else
                {
                    siteAgence = monLecteur["Site"].ToString();
                }
                if (monLecteur["ville"] == DBNull.Value)
                {
                    ville = default(string);
                }
                else
                {
                    ville = monLecteur["ville"].ToString();
                }
                if (monLecteur["TypeAgence"] == DBNull.Value)
                {
                    typeAgence = default(string);
                }
                else
                {
                    typeAgence = monLecteur["TypeAgence"].ToString();
                }

                laVille   = new Ville(ville);
                uneAgence = new Agence(idAgence, nomAgence, rueAgence, telephoneAgence, mailAgence, siteAgence, laVille, typeAgence);

                lesAgences.Add(uneAgence);
            }
            monLecteur.Close();
            return(lesAgences);
        }
        public List <Evenement> GetEvenements()
        {
            string       strSQL;
            string       theme;
            string       libelle;
            string       libelleVille;
            string       libelleEvent;
            int          laVille;
            int          leEvenementiel;
            DateTime     dateDebut;
            DateTime     dateFin;
            Evenement    unEvenement;
            Evenementiel unEvenementiel;
            Ville        uneVille;

            SqlConnection cnx = Connexion.GetObjConnexion();
            //création de l'objet de type SqlCommand
            SqlCommand    maCommande;
            SqlDataReader monLecteur;
            //création de la liste
            List <Evenement>    lesEvenements    = new List <Evenement>();
            List <Evenementiel> lesEvenementiels = new List <Evenementiel>();
            List <Ville>        lesVilles        = new List <Ville>();

            maCommande             = new SqlCommand("", cnx);
            maCommande.CommandType = CommandType.StoredProcedure;
            strSQL = "obtenirDonneeEvenement";
            maCommande.CommandText = strSQL;
            // DataReader qui récupère les enregistrements
            monLecteur = maCommande.ExecuteReader();

            while (monLecteur.Read())
            {
                // on récupère nom prenom de la table Client
                if (monLecteur["Theme"] == DBNull.Value)
                {
                    theme = default(string);
                }
                else
                {
                    theme = monLecteur["Theme"].ToString();
                }

                if (monLecteur["libellé"] == DBNull.Value)
                {
                    libelle = default(string);
                }
                else
                {
                    libelle = monLecteur["libellé"].ToString();
                }

                if (monLecteur["dateDebut"] == DBNull.Value)
                {
                    dateDebut = default(DateTime);
                }
                else
                {
                    dateDebut = (DateTime)monLecteur["dateDebut"];
                }

                if (monLecteur["dateFin"] == DBNull.Value)
                {
                    dateFin = default(DateTime);
                }
                else
                {
                    dateFin = (DateTime)monLecteur["dateFin"];
                }

                if (monLecteur["idVille"] == DBNull.Value)
                {
                    laVille = default(int);
                }
                else
                {
                    laVille = (int)monLecteur["idVille"];
                }

                if (monLecteur["idEvenementiel"] == DBNull.Value)
                {
                    leEvenementiel = default(int);
                }
                else
                {
                    leEvenementiel = (int)monLecteur["idEvenementiel"];
                }

                if (monLecteur["villeLibelle"] == DBNull.Value)
                {
                    libelleVille = default(string);
                }
                else
                {
                    libelleVille = monLecteur["villeLibelle"].ToString();
                }
                if (monLecteur["NomEvent"] == DBNull.Value)
                {
                    libelleEvent = default(string);
                }
                else
                {
                    libelleEvent = monLecteur["NomEvent"].ToString();
                }

                unEvenementiel = new Evenementiel(leEvenementiel, libelleEvent);
                uneVille       = new Ville(laVille, libelleVille);
                // on crée une instance de la classe Employe
                unEvenement = new Evenement(theme, libelle, dateDebut, dateFin, uneVille, unEvenementiel);
                // on ajoute l'instance créée dans la collection
                lesEvenements.Add(unEvenement);
            }
            monLecteur.Close();
            return(lesEvenements);
        }