示例#1
0
        //profiles pour l'affichage des etudiants avec photo, nom et formation apres une recherche
        public static List <Etudiant> recupererListeProfilesEtudiantsSelonRecherche(Dictionary <string, string> WhereCondition)
        {
            List <Etudiant> listeEtudiants = null;
            string          requetebasic   = @"select * from etudiant";
            //creation de la requete dynamique
            string requete = SQLHelper.DynamicSQL(WhereCondition, requetebasic);

            using (SqlConnection conn = new SqlConnection(ConnectionString)) {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand(requete, conn)) {
                    using (SqlDataReader rdr = cmd.ExecuteReader()) {
                        if (rdr.HasRows)
                        {
                            listeEtudiants = new List <Etudiant>();
                            while (rdr.Read())
                            {
                                Etudiant etu = new Etudiant();
                                if (!rdr.IsDBNull(rdr.GetOrdinal("id")))
                                {
                                    etu.Id = rdr.GetInt32(rdr.GetOrdinal("id"));
                                }

                                if (!(rdr["nom"] == DBNull.Value))
                                {
                                    etu.Nom = rdr["nom"].ToString();
                                }

                                if (!(rdr["prenom"] == DBNull.Value))
                                {
                                    etu.Prenom = rdr["prenom"].ToString();
                                }

                                if (!(rdr["photoURL"] == DBNull.Value))
                                {
                                    etu.PhotoURL = rdr["photoURL"].ToString();
                                }

                                if (!rdr.IsDBNull(rdr.GetOrdinal("idFormation")))
                                {
                                    etu.IdFormation = rdr.GetInt32(rdr.GetOrdinal("idFormation"));
                                }

                                listeEtudiants.Add(etu);
                            }
                        }
                    }
                }
            }
            return(listeEtudiants);
        }
示例#2
0
        //profiles pour l'affichage des entreprises avec photo, nom et formation apres une recherche
        public static List <Entreprise> recupererListeProfilesEntreprisesSelonRecherche(Dictionary <string, string> WhereCondition)
        {
            List <Entreprise> listeEntreprises = null;
            string            requetebasic     = @"select distinct e.id, nom,  imageLogo, secteur from entreprise e left join domaineRecherche d on e.id=d.idEntreprise";
            //creation de la requete dynamique
            string requete = SQLHelper.DynamicSQL(WhereCondition, requetebasic);

            using (SqlConnection conn = new SqlConnection(ConnectionString)) {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand(requete, conn)) {
                    using (SqlDataReader rdr = cmd.ExecuteReader()) {
                        if (rdr.HasRows)
                        {
                            listeEntreprises = new List <Entreprise>();
                            while (rdr.Read())
                            {
                                Entreprise entreprise = new Entreprise();
                                if (!rdr.IsDBNull(rdr.GetOrdinal("id")))
                                {
                                    entreprise.Id = rdr.GetInt32(rdr.GetOrdinal("id"));
                                }

                                if (!(rdr["nom"] == DBNull.Value))
                                {
                                    entreprise.Nom = rdr["nom"].ToString();
                                }

                                if (!(rdr["imageLogo"] == DBNull.Value))
                                {
                                    entreprise.ImageLogo = rdr["imageLogo"].ToString();
                                }

                                if (!(rdr["secteur"] == DBNull.Value))
                                {
                                    entreprise.Secteur = rdr["secteur"].ToString();
                                }

                                listeEntreprises.Add(entreprise);
                            }
                        }
                    }
                }
            }
            return(listeEntreprises);
        }