//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); }
//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); }