示例#1
0
 public void SupprimerEquipe()
 {
     if (EquipeSelectionne != null && EquipeSelectionne.ID_Equipe != 0)
     {
         bool found            = false;
         List <C_T_Equipe> tmp = new CoucheGestion.G_T_Equipe(chConnexion).Lire("");
         foreach (C_T_Equipe t in tmp)
         {
             if (t.ID_Equipe == EquipeSelectionne.ID_Equipe)
             {
                 found = true;
                 System.Windows.MessageBox.Show("Votre lieu est utilisée dans un event");
             }
         }
         if (!found) // si pas trouvé on peut delete l'équipe mais il faut casser la liaison avec la tables benef
         {
             List <C_T_Li_Eq_Benef> tmpliaison     = new CoucheGestion.G_T_Li_Eq_Benef(chConnexion).Lire("");
             List <C_T_Li_Eq_Benef> tmpliaisonadel = new List <C_T_Li_Eq_Benef>();
             foreach (C_T_Li_Eq_Benef li in tmpliaison)
             {
                 if (li.ID_Equipe == EquipeSelectionne.ID_Equipe)
                 {
                     new CoucheGestion.G_T_Li_Eq_Benef(chConnexion).Supprimer(li.ID_Li_Eq_Benef);
                 }
             }
             new CoucheGestion.G_T_Equipe(chConnexion).Supprimer(EquipeSelectionne.ID_Equipe);
             ListEquipe.Remove(EquipeSelectionne);
         }
         EquipeSelectionne = new C_T_Equipe(0, "Equipe");
     }
     else
     {
         System.Windows.MessageBox.Show("pas d'équipe a supprimer");
     }
 }
示例#2
0
 public void ModifierEquipe()
 {
     if (EquipeSelectionne != null && EquipeSelectionne.ID_Equipe != 0)
     {
         NouvelleInfo           = new C_Vue_ID_Descr(EquipeSelectionne.ID_Equipe, EquipeSelectionne.Eq_Nom);
         nAjoutDonne            = ListEquipe.IndexOf(EquipeSelectionne);
         ActiverNouvelleDonnées = true;
         typedonnes             = 2;
     }
     else
     {
         System.Windows.MessageBox.Show("Il n'y a pas d'équipe ");
     }
 }
示例#3
0
        /// <summary>
        /// Suppression d'un Pokémon et des ses Pokémons évolués lorsque le Pokémon actif a été mis KO
        /// </summary>
        /// <param name="pokemon"></param>
        public void SupprimerPokemonKO(Pokemon pokemon)
        {
            //Lorsqu'un Pokémon est KO il ne pourra plus faire de victoires consécutives : le nombre de victoires consécutives passe à 0
            VictoiresConsecutives = 0;
            int i = 0;

            if (pokemon.Pv <= 0)
            {
                while (i < ListEquipe.Count && ListEquipe[i][0] != pokemon)
                {
                    i++;
                }
                if (i < ListEquipe.Count)
                {
                    ListEquipe.Remove(ListEquipe[i]);
                    NbPokemon = NbPokemon - 1;
                }
            }
        }