コード例 #1
0
        /// <summary>
        /// Récupère et retourne les profils provenant de la BDD
        /// </summary>
        /// <returns>liste des profils</returns>
        public static List <Profil> GetLesProfils()
        {
            List <Profil> lesProfils = new List <Profil>();
            string        req        = "select * from profil order by nom;";
            ConnexionBdd  curs       = ConnexionBdd.GetInstance(connectionString);

            curs.ReqSelect(req, null);
            while (curs.Read())
            {
                Profil profil = new Profil((int)curs.Field("idprofil"), (string)curs.Field("nom"));
                lesProfils.Add(profil);
            }
            curs.Close();
            return(lesProfils);
        }
コード例 #2
0
        /// <summary>
        /// Récupère et retourne les développeurs provenant de la BDD
        /// </summary>
        /// <returns>liste des développeurs</returns>
        public static List <Developpeur> GetLesDeveloppeurs()
        {
            List <Developpeur> lesDeveloppeurs = new List <Developpeur>();
            string             req             = "select d.iddeveloppeur as iddeveloppeur, d.nom as nom, d.prenom as prenom, d.tel as tel, d.mail as mail, p.idprofil as idprofil, p.nom as profil ";

            req += "from developpeur d join profil p on (d.idprofil = p.idprofil) ";
            req += "order by nom, prenom;";
            ConnexionBdd curs = ConnexionBdd.GetInstance(connectionString);

            curs.ReqSelect(req, null);
            while (curs.Read())
            {
                Developpeur developpeur = new Developpeur((int)curs.Field("iddeveloppeur"), (string)curs.Field("nom"), (string)curs.Field("prenom"), (string)curs.Field("tel"), (string)curs.Field("mail"), (int)curs.Field("idprofil"), (string)curs.Field("profil"));
                lesDeveloppeurs.Add(developpeur);
            }
            curs.Close();
            return(lesDeveloppeurs);
        }