private void Add() { if (SelectedItem != null && SelectedItem.Tournoi.Nom != null) { TournoiViewModel t = new TournoiViewModel(SelectedItem); t.Tournoi.SetPokemonsAndStades(PokemonBusinessLayer.BusinessManager.Instance.GetAllPokemons(), PokemonBusinessLayer.BusinessManager.Instance.GetAllStades()); t.Tournoi.Run(); if (PokemonBusinessLayer.BusinessManager.Instance.AddTournoi(t.Tournoi)) { PokemonBusinessLayer.BusinessManager.Instance.AddMatches(t.Tournoi.Matches); Tournois.Add(t); System.Windows.Forms.MessageBox.Show("Génération du tournoi réussie", "Succeed"); SetTournois(PokemonBusinessLayer.BusinessManager.Instance.GetAllTournois()); SelectedItem = Tournois.Last(); } else { System.Windows.Forms.MessageBox.Show("La génération du stade a échoué", "Failed"); } } else { System.Windows.Forms.MessageBox.Show("Veuillez renseigner un nom pour le tournoi", "Error"); } }
/// <summary> /// Ajoute un nouveau tounoi à la liste de tournoi. /// </summary> private void New() { Tournoi t = new Tournoi(_newNextId--, "<New>", null); this.SelectedTournoi = new TournoiViewModel(t); Tournois.Add(this.SelectedTournoi); }