Exemple #1
0
        public List <Artiste> GetArtistes()
        {
            // déclaration des variables de travail
            int           idLu;
            string        nomLu;
            string        siteLu;
            int           idCourantLu;
            string        CourantLibelleLu;
            SqlConnection cnx = Connexion.GetObjConnexion();
            Courant       unCourant;
            SqlDataReader monLecteur;

            List <Artiste> lesArtistes;

            lesArtistes           = new List <Artiste>();
            maCommand             = new SqlCommand();
            maCommand.Connection  = cnx;
            maCommand.CommandType = System.Data.CommandType.StoredProcedure;
            maCommand.CommandText = "selectartiste";

            // execution de la requete

            monLecteur = maCommand.ExecuteReader();

            while (monLecteur.Read())
            {
                idLu             = (int)monLecteur["id"];
                nomLu            = (string)monLecteur["nom"];
                siteLu           = (string)monLecteur["site"];
                idCourantLu      = (int)monLecteur["idCourant"];
                CourantLibelleLu = (string)monLecteur["libelleCourant"];

                unCourant = new Courant(idCourantLu, CourantLibelleLu);

                // on cree une instance de la classe Artiste
                Artiste unArtiste = new Artiste(idLu, nomLu, siteLu, unCourant);

                // on ajoute l'instance créée dans la collection
                lesArtistes.Add(unArtiste);
            }
            monLecteur.Close();
            Connexion.CloseConnection();
            return(lesArtistes);
        }
        public List <Courant> GetCourant()
        {
            // déclaration des variables de travail
            int    idLu;
            string libelleLu;


            // on récupère l'objet responsable de la connexion à la base
            SqlConnection cnx = Connexion.GetObjConnexion();

            SqlDataReader monLecteur;

            List <Courant> lesCourant;

            lesCourant            = new List <Courant>();
            maCommand             = new SqlCommand();
            maCommand.Connection  = cnx;
            maCommand.CommandText = "select id, libelle from Courant";

            // execution de la requête

            monLecteur = maCommand.ExecuteReader();

            while (monLecteur.Read())
            {
                // on recupere le nom et le prenom du client
                idLu      = (int)monLecteur["id"];
                libelleLu = (string)monLecteur["libelle"];

                // on cree une instance de la classe CategSocioPro
                Courant unCourant = new Courant(idLu, libelleLu);

                // on ajoute l'instance créée dans la collection
                lesCourant.Add(unCourant);
            }

            monLecteur.Close();
            Connexion.CloseConnection();
            return(lesCourant);
        }