public static void AjouterPilote(Pilote PiloteAAjouter) { SqlCommand CommandeInsertionPilote = new SqlCommand("INSERT INTO PILOTE(NumPil,NomPil,PrenPil,TelPil,MelPil) VALUES (@NumPil,@NomPil,@PrenPil,@TelPil,@MelPil)", ConnexionEscale); // Ajout des paramètres CommandeInsertionPilote.Parameters.AddWithValue("@NumPil", System.Data.SqlDbType.Int).Value = PiloteAAjouter.Code; CommandeInsertionPilote.Parameters.AddWithValue("@NomPil", System.Data.SqlDbType.NChar).Value = PiloteAAjouter.Nom; CommandeInsertionPilote.Parameters.AddWithValue("@PrenPil", System.Data.SqlDbType.NChar).Value = PiloteAAjouter.Prenom; CommandeInsertionPilote.Parameters.AddWithValue("@TelPil", System.Data.SqlDbType.NChar).Value = PiloteAAjouter.Telephone; CommandeInsertionPilote.Parameters.AddWithValue("@MelPil", System.Data.SqlDbType.NChar).Value = PiloteAAjouter.Mail; try { // Ouverture de la connexion ConnexionEscale.Close(); ConnexionEscale.Open(); //Exécution de la commande d'insertion CommandeInsertionPilote.ExecuteNonQuery(); // Fermeture de la connexion ConnexionEscale.Close(); } catch (SqlException ex) { if (ex.Number == 2627) { MessageBox.Show("Ce numéro existe déjà !"); } } }
private void buttonMaj_Click(object sender, RoutedEventArgs e) { Pilote PiloteAModifier = (Pilote)dataGridListePilote.SelectedValue; AccesAuxDonneesPilote.ModifierPilote(PiloteAModifier); dataGridListePilote.Items.Refresh(); }
private void buttonSupprimer_Click(object sender, RoutedEventArgs e) { Pilote PiloteASupprime = (Pilote)dataGridListePilote.SelectedValue; AccesAuxDonneesPilote.SupprimerPilote(PiloteASupprime); LesPilotes.Remove(PiloteASupprime); dataGridListePilote.Items.Refresh(); }
public static void SupprimerPilote(Pilote PiloteASupprimer) { //Création de la commande de suppression SqlCommand CommandeSuppressionPilote = new SqlCommand("DELETE FROM PILOTE WHERE NumPil=@NumPil", ConnexionEscale); CommandeSuppressionPilote.Parameters.Add("@NumPil", System.Data.SqlDbType.Int).Value = PiloteASupprimer.Code; // Ouverture de la connexion ConnexionEscale.Open(); // Exécution de la requete de suppression CommandeSuppressionPilote.ExecuteNonQuery(); // Fermeture de la connexion ConnexionEscale.Close(); }
public static void ModifierPilote(Pilote PiloteAModifier) { //Création de la commande de Maj SqlCommand CommandeMajPilote = new SqlCommand("UPDATE PILOTE SET NomPil=@NomPil,PrenPil=@PrenPil,TelPil=@TelPil,MelPil=@MelPil WHERE NumPil=@NumPil", ConnexionEscale); CommandeMajPilote.Parameters.AddWithValue("@NumPil", System.Data.SqlDbType.Int).Value = PiloteAModifier.Code; CommandeMajPilote.Parameters.AddWithValue("@NomPil", System.Data.SqlDbType.NChar).Value = PiloteAModifier.Nom; CommandeMajPilote.Parameters.AddWithValue("@PrenPil", System.Data.SqlDbType.NChar).Value = PiloteAModifier.Prenom; CommandeMajPilote.Parameters.AddWithValue("@TelPil", System.Data.SqlDbType.NChar).Value = PiloteAModifier.Telephone; CommandeMajPilote.Parameters.AddWithValue("@MelPil", System.Data.SqlDbType.NChar).Value = PiloteAModifier.Mail; // Ouverture de la connexion ConnexionEscale.Open(); // Exécution de la requete de suppression CommandeMajPilote.ExecuteNonQuery(); // Fermeture de la connexion ConnexionEscale.Close(); }