Example #1
0
        /// <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;
            }
        }
Example #2
0
        /// <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;
            }
        }
Example #3
0
        /// <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);
        }