/// <summary> /// Récupère une catégorie à partir d'un Identifiant de catégorie /// </summary> /// <param name="Identifiant">Identifant de catégorie</param> /// <returns>Une catégorie</returns> public static Niveau Get(Int32 Identifiant) { SqlConnection connection = DataBase.connection; String requete = @"SELECT Identifiant, Libelle FROM Niveau WHERE Identifiant=@Identifiant"; SqlCommand commande = new SqlCommand(requete, connection); commande.Parameters.AddWithValue("Identifiant", Identifiant); connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); dataReader.Read(); //1 - Création de la civilite Niveau niveau = new Niveau(); niveau.Identifiant = dataReader.GetInt32(0); niveau.Libelle = dataReader.GetString(1); dataReader.Close(); connection.Close(); return niveau; }
private void buttonEnregistrerDiplôme_Click(object sender, EventArgs e) { Diplome_Personne diplome_personne = new Diplome_Personne(); diplome_personne.diplome = Convert.ToInt32(this.comboBoxIntituléDiplôme.SelectedValue); diplome_personne.DateObtention = this.dateTimePicker1.Value; diplome_personne.diplome = Convert.ToInt32(this.comboBoxNiveauDiplôme.SelectedValue); if (this.comboBoxNiveauDiplôme.SelectedValue == "Autre") { Niveau niveau = new Niveau(); niveau.Libelle = this.textBoxNiveauAjout.Text; NiveauDB.Insert(niveau); } if (this.comboBoxIntituléDiplôme.SelectedValue == "Autre") { Diplome NewDiplome = new Diplome(); NewDiplome.Libelle = this.textBoxIntituléAjout.Text; NewDiplome.niveau = NiveauDB.LastID(); DiplomeDB.Insert(NewDiplome); } Diplome_PersonneDB.Insert(diplome_personne); Close(); }
public static void Insert(Niveau niveau) { SqlConnection connection = DataBase.connection; String requete = @"INSERT INTO Niveau(Libelle) VALUES(@Libelle); SELECT SCOPE_IDENTITY() "; connection.Open(); SqlCommand commande = new SqlCommand(requete, connection); commande.Parameters.AddWithValue("Libelle", niveau.Libelle); commande.ExecuteNonQuery(); connection.Close(); }
public static void Update(Niveau niveau) { SqlConnection connection = DataBase.connection; String requete = @"UPDATE Niveau SETLibelle=@Libelle WHERE Identifiant=@Identifiant;"; connection.Open(); SqlCommand commande = new SqlCommand(requete, connection); commande.Parameters.AddWithValue("Identifiant", niveau); commande.Parameters.AddWithValue("Libelle", niveau.Libelle); commande.ExecuteNonQuery(); connection.Close(); }
/// <summary> /// Récupère une liste de catégorie à partir de la color de données /// </summary> /// <returns>Une liste de catégorie</returns> public static List<Niveau> List() { SqlConnection connection = DataBase.connection; String requete = "SELECT Identifiant, Libelle FROM Niveau"; connection.Open(); SqlCommand commande = new SqlCommand(requete, connection); SqlDataReader dataReader = commande.ExecuteReader(); List<Niveau> list = new List<Niveau>(); while (dataReader.Read()) { //1 - Créer un groupe à partir des donner de la ligne du dataReader Niveau niveau = new Niveau(); niveau.Identifiant = dataReader.GetInt32(0); niveau.Libelle = dataReader.GetString(1); //2 - Ajouter cette civilité à la list de civilité list.Add(niveau); } dataReader.Close(); connection.Close(); return list; }