private void ButtonModifier_Click(object sender, EventArgs e) { if (ListBoxJoueurs.SelectedItem != null) { if (textBoxNom.Text != "" && textBoxSalaire.Text != "") { // salaire numérique ? if (Int32.TryParse(textBoxSalaire.Text, out int s)) { // le joueur sélectionné Joueurs j = (Joueurs)ListBoxJoueurs.SelectedItem; // modification du joueur dans la base string update = "update JOUEURS " + " set NOM = '" + textBoxNom.Text + "', SALAIRE = '" + s + "' WHERE ID_JOUEUR = " + j.getId(); OleDbCommand cmd = new OleDbCommand(update, dbCon); cmd.ExecuteNonQuery(); // mise à jour du joueur et de la ListBox ListBoxJoueurs.Items.Remove(ListBoxJoueurs.SelectedItem); j.setNom(textBoxNom.Text); j.setSalaire(s); ListBoxJoueurs.Items.Add(j); ListBoxJoueurs.SetSelected(ListBoxJoueurs.Items.IndexOf(j), true); } else { PopupErreurOK("Le salaire doit être un nombre !", "Erreur"); } } else { PopupErreurOK("Le nom et le salaire doivent être non vides !", "Erreur"); } } else { PopupErreurOK("Aucun abonné sélectionné dans la liste !", "Erreur"); } }
private void ButtonSupprimer_Click(object sender, EventArgs e) { if (ListBoxJoueurs.SelectedItem != null) { // récupération du joueur sélectionné Joueurs j = (Joueurs)ListBoxJoueurs.SelectedItem; // suppression du joueur de la base string delete = "delete from JOUEURS where ID_JOUEUR = " + j.getId().ToString(); OleDbCommand cmd = new OleDbCommand(delete, dbCon); cmd.ExecuteNonQuery(); // suppression de la ListBox et réinitialisation des Textbox ListBoxJoueurs.Items.Remove(ListBoxJoueurs.SelectedItem); Rafraichir(); } else { PopupErreurOK("Aucun joueur sélectionné dans la liste !", "Erreur"); } }