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"); } }
private void Clear() { if (SelectedItem != null) { SelectedItem = new TournoiViewModel(); } }
private void Remove() { if (SelectedItem != null) { if (PokemonBusinessLayer.BusinessManager.Instance.DeleteTournoi(SelectedItem.Tournoi)) { Tournois.Remove(SelectedItem); System.Windows.Forms.MessageBox.Show("Supression du tournoi effectuée", "Succeed"); } else { System.Windows.Forms.MessageBox.Show("Error lors de la supression du tournoi", "Failed"); } SelectedItem = new TournoiViewModel(); } }
public TournoisViewModel(List <Tournoi> tournoisModels) { SelectedItem = new TournoiViewModel(); SetTournois(tournoisModels); }
public TournoiViewModel(TournoiViewModel t) { Tournoi = new Tournoi(); Tournoi.Nom = t.Nom; MatchesViewModel = new MatchesViewModel(); }