Beispiel #1
0
        /// <summary>
        /// Récupère une CV à partir d'un identifiant de client
        /// </summary>
        /// <param name="Identifiant">Identifant de CV</param>
        /// <returns>Un CV </returns>
        public static CV Get(Int32 identifiant)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = @"SELECT Identifiant, DateDeb, DateFin, Secteur, Poste, Entreprise, Secteur, Poste, IdentifiantPersonne FROM CV
                                WHERE Identifiant = @Identifiant";
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("Identifiant", identifiant);

            //Execution
            connection.Open();
            SqlDataReader dataReader = commande.ExecuteReader();

            dataReader.Read();

            //1 - Création du CV
            CV cv = new CV();

            cv.Identifiant = dataReader.GetInt32(0);
            cv.DateDeb = dataReader.GetDateTime(1);
            cv.DateFin = dataReader.GetDateTime(2);
            cv.Secteur = dataReader.GetString(3);
            cv.Poste = dataReader.GetString(4);
            cv.Entreprise = dataReader.GetString(5);

            cv.personne = dataReader.GetInt32(6);
            dataReader.Close();
            connection.Close();
            return cv;
        }
        private void buttonConfirmerAjoutEmploi_Click(object sender, EventArgs e)
        {
            CV ancienEmploi = new CV();
            ancienEmploi.personne   = PersonneDB.LastID();
            ancienEmploi.Entreprise = this.textBoxEntreprise.Text;
            ancienEmploi.Poste      = this.textBoxIntituleDuPoste.Text;
            ancienEmploi.DateDeb    = this.dateTimePickerDateDebutAncienEmploi.Value;
            ancienEmploi.DateFin    = this.dateTimePickerDateFinAncienEmploi.Value;
            ancienEmploi.Secteur    = this.textBoxSecteur.Text;

            CVDB.Insert(ancienEmploi);

            this.Close();
        }
Beispiel #3
0
        public static void Insert(CV Cv)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = @"INSERT INTO CV  (DateDeb, DateFin, Secteur, Poste, Entreprise, IdentifiantPersonne)
                               VALUES (@DateDeb, @DateFin, @Entreprise, @Secteur, @Poste, @IdentifiantPersonne);SELECT SCOPE_IDENTITY() ";
            connection.Open();
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("DateDeb", Cv.DateDeb);
            commande.Parameters.AddWithValue("DateFin", Cv.DateFin);
            commande.Parameters.AddWithValue("Entreprise", Cv.Entreprise);
            commande.Parameters.AddWithValue("Secteur", Cv.Secteur);
            commande.Parameters.AddWithValue("Poste", Cv.Poste);
            commande.Parameters.AddWithValue("IdentifiantPersonne", Cv.personne);
            //Execution

            commande.ExecuteNonQuery();
            connection.Close();
        }
Beispiel #4
0
        public static void Update(CV Cv)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = @"UPDATE CV
                               SET DateDeb = @DateDeb, DateFin = @DateFin,  Entreprise = @Entreprise,  Secteur = @Secteur,  Poste =@Poste ,  IdentifiantPersonne =  @IdentifiantPersonne
                               WHERE Identifiant = @Identifiant";
            connection.Open();
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("DateDeb", Cv.DateDeb);
            commande.Parameters.AddWithValue("DateFin", Cv.DateFin);
            commande.Parameters.AddWithValue("Entreprise", Cv.Entreprise);
            commande.Parameters.AddWithValue("Secteur", Cv.Secteur);
            commande.Parameters.AddWithValue("Poste", Cv.Poste);
            commande.Parameters.AddWithValue("IdentifiantPersonne", Cv.personne);
            //Execution

            commande.ExecuteNonQuery();
            connection.Close();
        }
Beispiel #5
0
        /// <summary>
        /// Récupère une liste de CV à partir de la base de données
        /// </summary>
        /// <returns>Une liste de client</returns>
        public static List<CV> List()
        {
            //Récupération de la chaine de connexion
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = "SELECT Identifiant, DateDeb, DateFin, Secteur, Poste, Entreprise, IdentifiantPersonne FROM CV";
            connection.Open();
            SqlCommand commande = new SqlCommand(requete, connection);
            //execution

            SqlDataReader dataReader = commande.ExecuteReader();

            List<CV> list = new List<CV>();
            while (dataReader.Read())
            {

                //1 - Créer un CV à partir des donner de la ligne du dataReader
                CV cv = new CV();
                cv.Identifiant = dataReader.GetInt32(0);
                cv.DateDeb = dataReader.GetDateTime(1);
                cv.DateFin = dataReader.GetDateTime(2);
                cv.Secteur = dataReader.GetString(3);
                cv.Poste = dataReader.GetString(4);
                cv.Entreprise = dataReader.GetString(5);

                //2 - Ajouter ce CV à la list de client
                list.Add(cv);
            }
            dataReader.Close();
            connection.Close();
            return list;
        }