private void ButtonEffacer_OnClick(object sender, RoutedEventArgs e) { if (TextBoxNom.Text != "" & TextBoxPrenom.Text != "" & TextBoxSociete.Text != "" & TextBoxTelephone.Text != "" & TextBoxEmail.Text != "") // Si les champs ne sont pas vides, la création est impossible { SqlConnection connection = new SqlConnection(ConString); connection.Open(); // Ouvertue de la connexion SqlCommand cmdSqlCommand = new SqlCommand( "DELETE FROM dbo.Clients WHERE Id=@Id", connection); // Requête de suppression du client cmdSqlCommand.Parameters.AddWithValue("@Id", TextBoxId.Text); // Paramètre de l'Email du client if (MessageBox.Show("Oui ou Non", "Êtes vous sûr de vouloir supprimer ce client ?", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) // Boite de dialogue demandant la confirmation pour la suppression du client { cmdSqlCommand.ExecuteNonQuery(); // Execution de la requête MessageBox.Show("Le client " + TextBoxNom.Text + " " + TextBoxPrenom.Text + " " + "de la société " + TextBoxSociete.Text + " a été supprimé"); // Affichage du message après execution de la requête } FillDataGrid(); // Recharge la table Clients TextBoxId.Clear(); TextBoxNom.Clear(); // Vide le champs Nom TextBoxPrenom.Clear(); // Vide le champs Prenom TextBoxSociete.Clear(); // Vide le champs Societe TextBoxTelephone.Clear(); // Vide le champs Telephone TextBoxEmail.Clear(); // Vide le champs Email connection.Close(); // Fermeture de la connexion } }
private void ButtonAjouter_OnClick(object sender, RoutedEventArgs e) { if (TextBoxNom.Text != "" & TextBoxPrenom.Text != "" & TextBoxSociete.Text != "" & TextBoxTelephone.Text != "" & TextBoxEmail.Text != "") // Si les champs ne sont pas vides, la création est impossible { SqlConnection connection = new SqlConnection(ConString); connection.Open(); // Ouvertue de la connexion SqlCommand cmdSqlCommand = new SqlCommand( "INSERT INTO dbo.Clients(Nom,Prenom,Societe,Telephone,Email) Values(@Nom, @Prenom, @Societe, @Telephone, @Email)", connection); // Requête d'insertion d'un nouveau client cmdSqlCommand.Parameters.AddWithValue("@Nom", TextBoxNom.Text); // Paramètre du Nom du client cmdSqlCommand.Parameters.AddWithValue("@Prenom", TextBoxPrenom.Text); // Paramètre du Prenom du client cmdSqlCommand.Parameters.AddWithValue("@Societe", TextBoxSociete.Text); // Paramètre de la Societe du client cmdSqlCommand.Parameters.AddWithValue("@Telephone", TextBoxTelephone.Text); // Paramètre du numéro de Telephone du client cmdSqlCommand.Parameters.AddWithValue("@Email", TextBoxEmail.Text); // Paramètre de l'Email du client cmdSqlCommand.ExecuteNonQuery(); // Execution de la requête MessageBox.Show("Le client " + TextBoxNom.Text + " " + TextBoxPrenom.Text + " " + "de la société " + TextBoxSociete.Text + " a été créé"); // Affichage du message après execution de la requête FillDataGrid(); // Recharge la table Clients TextBoxNom.Clear(); // Vide le champs Nom TextBoxPrenom.Clear(); // Vide le champs Prenom TextBoxSociete.Clear(); // Vide le champs Societe TextBoxTelephone.Clear(); // Vide le champs Telephone TextBoxEmail.Clear(); // Vide le champs Email connection.Close(); // Fermeture de la connexion } }
private void ButtonRaz_OnClick(object sender, RoutedEventArgs e) { TextBoxId.Clear(); // Vide le champs ID TextBoxNom.Clear(); // Vide le champs Nom TextBoxPrenom.Clear(); // Vide le champs Prenom TextBoxSociete.Clear(); // Vide le champs Societe TextBoxTelephone.Clear(); // Vide le champs Telephone TextBoxEmail.Clear(); // Vide le champs Email }
private void ButtonModifier_OnClick(object sender, RoutedEventArgs e) { if (TextBoxId.Text != "" & TextBoxNom.Text != "" & TextBoxPrenom.Text != "" & TextBoxSociete.Text != "" & TextBoxTelephone.Text != "" & TextBoxEmail.Text != "") // Si les champs ne sont pas vides, la modification est impossible { SqlConnection connection = new SqlConnection(ConString); connection.Open(); // Ouvertue de la connexion SqlCommand cmdSqlCommand = new SqlCommand( "UPDATE dbo.Clients SET Nom=@Nom, Prenom=@Prenom ,Societe=@Societe, Telephone=@Telephone, Email=@Email WHERE Id=@Id" , connection); // Requête d'insertion d'un nouveau client cmdSqlCommand.Parameters.AddWithValue("@Id", TextBoxId.Text); // Paramètre de l'ID du client cmdSqlCommand.Parameters.AddWithValue("@Nom", TextBoxNom.Text); // Paramètre du Nom du client cmdSqlCommand.Parameters.AddWithValue("@Prenom", TextBoxPrenom.Text); // Paramètre du Prenom du client cmdSqlCommand.Parameters.AddWithValue("@Societe", TextBoxSociete.Text); // Paramètre de la Societe du client cmdSqlCommand.Parameters.AddWithValue("@Telephone", TextBoxTelephone.Text); // Paramètre du numéro de Telephone du client cmdSqlCommand.Parameters.AddWithValue("@Email", TextBoxEmail.Text); // Paramètre de l'Email du client cmdSqlCommand.ExecuteNonQuery(); // Execution de la requête int rows = cmdSqlCommand.ExecuteNonQuery(); // Variable qui stocke le nombre de requêtes effectuées if (rows > 1) { MessageBox.Show(rows + " requêtes ont bien été effectuées"); // Affichage du message après execution de la requête (dans le cas où il y en a plusieurs) } else { MessageBox.Show(rows + " requête a bien été effectuée"); // Affichage du message après execution de la requête (dans le cas où il n'y en a qu'une seule) } FillDataGrid(); // Recharge la table Clients TextBoxNom.Clear(); // Vide le champs Nom TextBoxPrenom.Clear(); // Vide le champs Prenom TextBoxSociete.Clear(); // Vide le champs Societe TextBoxTelephone.Clear(); // Vide le champs Telephone TextBoxEmail.Clear(); // Vide le champs Email connection.Close(); // Fermeture de la connexion } }