Exemple #1
0
        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");
            }
        }
Exemple #2
0
        private void ButtonAjouter_Click(object sender, EventArgs e)
        {
            if (textBoxNom.Text != "" && textBoxSalaire.Text != "")
            {
                // salaire numérique ?
                if (Int32.TryParse(textBoxSalaire.Text, out int s))
                {
                    // insertion dans la base, à partir des deux TextBox (ID_EQUIPE = 1)
                    string       insert = "insert into JOUEURS (NOM, SALAIRE, ID_EQUIPE) Values (?,?,1)";
                    OleDbCommand cmd    = new OleDbCommand(insert, dbCon);
                    cmd.Parameters.Add("Nom", OleDbType.VarChar).Value     = textBoxNom.Text;
                    cmd.Parameters.Add("Salaire", OleDbType.VarChar).Value = s;
                    cmd.ExecuteNonQuery();

                    // on récupère l'id du nouvel élement dans la base
                    string recup = "Select ID_JOUEUR from JOUEURS where NOM = '" +
                                   textBoxNom.Text + "' and SALAIRE = '" + textBoxSalaire.Text + "'";
                    cmd = new OleDbCommand(recup, dbCon);
                    OleDbDataReader reader = cmd.ExecuteReader();
                    reader.Read();
                    int id = Convert.ToInt32(reader.GetInt32(0));
                    reader.Close();

                    // on crée l'objet joueur, on le rajoute dans la ListBox et on le "sélectionne"
                    Joueurs j = new Joueurs(id, textBoxNom.Text, 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");
            }
        }
Exemple #3
0
 private void Rafraichir()
 {
     textBoxNom.Clear();
     textBoxSalaire.Clear();
     ListBoxJoueurs.ClearSelected();
 }