Ejemplo n.º 1
0
 private void boutonModifier_Click(object sender, EventArgs e)
 {
     // joueur sélectionné ?
     if (listBoxJOUEURS.SelectedItem != null)
     {
         // le salaire est un entier ?
         if (Int32.TryParse(textBoxSalaire.Text, out int s))
         {
             // on récupère le joueur sélectionné et on le modifie
             JOUEURS j = (JOUEURS)listBoxJOUEURS.SelectedItem;
             j.NOM     = textBoxNom.Text.Substring(0, Math.Min(textBoxNom.Text.Length, 32));
             j.SALAIRE = s;
             // on récupère l'ID de l'équipe
             EQUIPES ee = (EQUIPES)comboBoxEquipe.SelectedItem;
             j.ID_EQUIPE = ee.ID_EQUIPE;
             championnat.SaveChanges();
             // On met à jour listBoxJOUEURS: suppression, rajout et sélectionné
             listBoxJOUEURS.Items.Remove(listBoxJOUEURS.SelectedItem);
             listBoxJOUEURS.Items.Add(j);
             listBoxJOUEURS.SelectedIndex = listBoxJOUEURS.Items.IndexOf(j);
         }
         else
         {
             PopupErreurOK("Le salaire doit être un nombre", "Erreur");
         }
     }
     else
     {
         PopupErreurOK("Aucun joueur sélectioné", "Erreur");
     }
 }
Ejemplo n.º 2
0
        private void boutonAjouter_Click(object sender, EventArgs e)
        {
            // les trois contrôles sont remplis ?
            if (textBoxNom.TextLength != 0 && textBoxSalaire.Text != "" && comboBoxEquipe.SelectedIndex != -1)
            {
                // le salaire est un entier ?
                if (Int32.TryParse(textBoxSalaire.Text, out int s))
                {
                    // on crée un nouveau JOUEUR
                    JOUEURS j = new JOUEURS();
                    j.NOM     = textBoxNom.Text.Substring(0, Math.Min(textBoxNom.Text.Length, 32));
                    j.SALAIRE = s;
                    // on récupère l'ID de l'équipe
                    EQUIPES ee = (EQUIPES)comboBoxEquipe.SelectedItem;
                    j.ID_EQUIPE = ee.ID_EQUIPE;
                    // ajout du nouveau joueur
                    championnat.JOUEURS.Add(j);
                    championnat.SaveChanges();

                    // création de l'objet interne MyJoueur : on récupère d'abord le joueur créé
                    var joueurCréé = (from jc in championnat.JOUEURS
                                      where jc.NOM == j.NOM && jc.SALAIRE == j.SALAIRE && jc.ID_EQUIPE == j.ID_EQUIPE
                                      select jc).ToList();
                    JOUEURS jj = joueurCréé.First();

                    // mise à jour de la listbox et rafraîchissement
                    listBoxJOUEURS.Items.Add(jj);
                    Rafraîchir();
                }
                else
                {
                    PopupErreurOK("Le salaire doit être un nombre", "Erreur");
                }
            }
            else
            {
                PopupErreurOK("Tous les champs doivent être remplis", "Erreur");
            }
        }