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