/// <summary> /// Ajoute un match au tounoi courant. /// </summary> private void Add() { // Mise à jour de la sélection affectée SelectedAffectedMatch = _selectedAvailableMatch; // Ajoute le match aux affectés (supp des disponibles) AffectedMatchs.Add(_selectedAvailableMatch); AvailableMatchs.Remove(_selectedAvailableMatch); // Mise à jour du tournoi if (SelectedTournoi.Matchs == null) { SelectedTournoi.Matchs = new List <Match>(); } SelectedTournoi.Matchs.Add(_selectedAffectedMatch); // Met à jour la sélection available if (_availableMatchs.Count > 0) { SelectedAvailableMatch = _availableMatchs[0]; } else { SelectedAvailableMatch = null; } }
/// <summary> /// Applique la suppression du jedi courant. /// </summary> private void Remove() { // Mise à jour de la sélection disponible SelectedAvailableMatch = SelectedAffectedMatch; // Ajoute le match aux availables (supp des disponibles) AvailableMatchs.Add(_selectedAffectedMatch); SelectedTournoi.Matchs.Remove(_selectedAffectedMatch); AffectedMatchs.Remove(_selectedAffectedMatch); // Met à jour la sélection affectée if (_affectedMatchs.Count > 0) { SelectedAffectedMatch = _affectedMatchs[0]; } else { SelectedAffectedMatch = null; } }
/// <summary> /// Supprime un tounoi à la liste de tournoi. /// </summary> private void Del() { // Rend disponible les matchs affectés au tournoi if (_selectedTournoi.Matchs != null && _selectedTournoi.Matchs.Count > 0) { foreach (Match m in _affectedMatchs) { AvailableMatchs.Add(m); } AffectedMatchs.Clear(); } if (_selectedTournoi.Tournoi.ID >= 0) { OnRemoveTournoi(this.SelectedTournoi.Tournoi); } Tournois.Remove(_selectedTournoi); }