Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 /// <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();
 }
Esempio n. 3
0
 //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();
 }