public static List <SituationFamiliale> GetAllSituationFamiliales() { List <SituationFamiliale> SituationFamiliales = new List <SituationFamiliale>(); // création connection using (SqlConnection sqlConnect = Connection.GetConnection()) { using (SqlCommand sqlCde = new SqlCommand()) { //initialiser la connection de la commande sqlCde.Connection = sqlConnect; // chargement des collaborateurs + leur qualif String strSql = "select idSituF, libelleSituF from dbo.SituationFamiliale "; sqlCde.CommandText = strSql; // Exécution de la commande try { SqlDataReader sqlRdr = sqlCde.ExecuteReader(); while (sqlRdr.Read()) { SituationFamiliale oSituationFamiliale = new SituationFamiliale() { IdSituF = Convert.ToSByte(sqlRdr[0]), LibelleSituF = sqlRdr.GetString(1) }; SituationFamiliales.Add(oSituationFamiliale); } sqlRdr.Close(); return(SituationFamiliales); } catch (SqlException se) { throw new DaoExceptionFinAppli("Lecture base impossible" + se.Message, se); } } } }
public static Candidat GetAllCandidats() { // création connection using (SqlConnection sqlConnect = Connection.GetConnection()) { using (SqlCommand sqlCde = new SqlCommand()) { //initialiser la connection de la commande sqlCde.Connection = sqlConnect; // chargement des qualifications String strSql = "GetAllCandidat"; sqlCde.CommandText = strSql; sqlCde.CommandType = CommandType.StoredProcedure; // Exécution de la commande try { SqlDataReader sqlRdr = sqlCde.ExecuteReader(); Candidat cd = null; if (sqlRdr.Read()) { // Pole null ? PoleEmbauche oPoleEmbauche = null; if (!sqlRdr.IsDBNull(1)) { oPoleEmbauche = new PoleEmbauche() { IdPole = sqlRdr.GetInt32(1) } } ; // Situation familiale SituationFamiliale oSituFam = new SituationFamiliale() { IdSituF = Convert.ToSByte(sqlRdr[0]) }; // Création objet cd = new Candidat() { IdCandidat = sqlRdr.GetInt32(9), SituationF = oSituFam, PoleRattachement = oPoleEmbauche, Nom = sqlRdr[2].ToString(), Prenom = sqlRdr[3].ToString(), DateNaissance = sqlRdr.GetDateTime(4), Telephone = sqlRdr[5].ToString(), AdresseMail = sqlRdr[6].ToString(), SituationProfess = sqlRdr.GetBoolean(7), Mobilite = sqlRdr.GetBoolean(8) }; } sqlRdr.Close(); return(cd); } catch (SqlException se) { throw new DaoExceptionFinAppli("Lecture Candidat impossible \n" + se.Message, se); } } } }