/// <summary> /// Méthode de récupération des expériences d'un candidat. /// </summary> /// <param name="Candidat">Le Candidat à qui ont récupère les expériences.</param> /// <returns>Est retourné la liste des expériences du candidat.</returns> public static List <Metier.Experience> GetAllExperiences(Metier.Candidat Candidat) { List <Metier.Experience> Experiences = new List <Metier.Experience>(); using (SqlConnection sqlCo = DaoConnection.GetConnection()) { using (SqlCommand sqlCde = new SqlCommand()) { sqlCde.Connection = sqlCo; String strCo = "GetAllExperiences"; sqlCde.CommandType = CommandType.StoredProcedure; sqlCde.CommandText = strCo; sqlCde.Parameters.Add(new SqlParameter("@IdCandidat", SqlDbType.Int)).Value = Candidat.IdCandidat; try { SqlDataReader sqlRdr = sqlCde.ExecuteReader(); while (sqlRdr.Read()) { //Experiences.Add(new Metier.Experience(sqlRdr.GetInt32(0), sqlRdr.GetInt32(2), sqlRdr.GetDateTime(4), sqlRdr.GetDateTime(5), sqlRdr.GetString(6), new Metier.Qualification(sqlRdr.GetInt32(1)), new Metier.Entreprise(sqlRdr.GetInt32(3)))); Metier.Experience Exp = new Metier.Experience(); Exp.IdExperience = sqlRdr.GetInt32(0); Exp.IdCandidat = sqlRdr.GetInt32(2); Exp.LaQualif = new Metier.Qualification(sqlRdr.GetInt32(1)); if (!sqlRdr.IsDBNull(3)) { Exp.Lentreprise = new Metier.Entreprise(sqlRdr.GetInt32(3)); } Exp.DateDebut = sqlRdr.GetDateTime(4); if (!sqlRdr.IsDBNull(5)) { Exp.DateFin = sqlRdr.GetDateTime(5); } if (!sqlRdr.IsDBNull(6)) { Exp.Commentaire = sqlRdr.GetString(6); } Experiences.Add(Exp); } sqlRdr.Close(); } catch (SqlException se) { throw new Exceptions.DaoException.DAOExceptionFinApplication("Lecture des candidats impossible: \n" + se.Message, se); } } } return(Experiences); }
/// <summary> /// Initialisation de la feuille d'expériences. /// </summary> /// <param name="Cand">Candidat Selectionné dans la feuille d'initialisation</param> public FormExperiences(Metier.Candidat Cand) { LeCandidat = Cand; InitializeComponent(); }
//Démarrage #region /// <summary> /// Initialisation de la feuille d'expériences. /// </summary> /// <param name="Cand">Candidat Selectionné dans la feuille d'initialisation</param> public FormExperiences(Metier.Candidat Cand) { LeCandidat = Cand; InitializeComponent(); }