/// <summary>
        /// Ajoute un nouveau stade à la liste de stades.
        /// </summary>
        private void New()
        {
            Stade j = new Stade(_newNextId--, "<New>", 0, "<Planete>", null, "");

            this.SelectedItem = new StadeViewModel(j);
            Stades.Add(this.SelectedItem);
        }
Example #2
0
        public void SetPokemonsAndStades(List <Pokemon> allPokemons, List <Stade> allStades)
        {
            int i = 0;

            while (i < 32)
            {
                Pokemon poke = allPokemons[rng.Next(0, allPokemons.Count)];
                if (!Pokemons.Contains(poke))
                {
                    Pokemons.Add(poke);
                    i++;
                }
            }

            int nbStades = rng.Next(6, 13);

            i = 0;

            while (i < nbStades)
            {
                Stade stade = allStades[rng.Next(0, allStades.Count)];
                if (!Stades.Contains(stade))
                {
                    Stades.Add(stade);
                    i++;
                }
            }
        }
        /// <summary>
        /// Applique la suppression du stade courant.
        /// </summary>
        private void Remove()
        {
            if (this.SelectedItem != null)
            {
                if (this.SelectedItem.Stade.ID >= 0)    // Notifie que pour les stades déjà en BDD
                {
                    OnRemoveStade(this.SelectedItem.Stade);
                }

                Stades.Remove(this.SelectedItem);
            }
        }
Example #4
0
 private void Add()
 {
     if (SelectedItem != null)
     {
         if (PokemonBusinessLayer.BusinessManager.Instance.AddStade(SelectedItem.Stade))
         {
             Stades.Add(SelectedItem);
             System.Windows.Forms.MessageBox.Show("Ajout du stade réussi", "Succeed");
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("Error lors de l'ajout du stade", "Failed");
         }
     }
 }
Example #5
0
 private void Remove()
 {
     if (SelectedItem != null)
     {
         if (PokemonBusinessLayer.BusinessManager.Instance.DeleteStade(SelectedItem.Stade))
         {
             Stades.Remove(SelectedItem);
             System.Windows.Forms.MessageBox.Show("Supression du stade effectuée", "Succeed");
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("Error lors de la supression du stade", "Failed");
         }
         SelectedItem = new StadeViewModel();
     }
 }
Example #6
0
        private void buttonStades_Click(object sender, RoutedEventArgs e)
        {
            Window w = new Stades();

            w.Show();
        }