/// <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); }
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); } }
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"); } } }
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(); } }
private void buttonStades_Click(object sender, RoutedEventArgs e) { Window w = new Stades(); w.Show(); }