示例#1
0
 /// <summary>
 /// Deprogrammer competition
 /// </summary>
 public static void SupprimerCompetition(ClubModel club, CompetitionModel c)
 {
     if (club.Evenements.Contains(c))
     {
         club.Evenements.Remove(c);
         c.EquipeDuClub.NombreDePoint = c.EquipeDuClub.NombreDePoint - c.NombreDeJoueurParEquipe; // les points de malus pour une competition annulé
         EquipeService.ModifierEquipe(club, c.EquipeDuClub);
     }
 }
示例#2
0
 /// <summary>
 /// Supprime un membre d'une equipe
 /// </summary>
 public static void SupprimerJoueurEquipe(ClubModel club, MembreModel m)
 {
     if (m is CompetiteurModel)
     {
         CompetiteurModel c      = m as CompetiteurModel;
         EquipeModel      equipe = MembreService.EquipeDuJoueur(club, c);
         equipe.ListeDeJoueur.Remove(c);
         c.Equipe = null;
         MembreService.ModifierMembre(club, c);
         EquipeService.ModifierEquipe(club, equipe);
     }
 }
示例#3
0
 /// <summary>
 /// Supprime le membre du club
 /// </summary>
 public static void SupprimerMembre(ClubModel club, MembreModel m)
 {
     if (club.Membres.Contains(m))
     {
         club.Membres.Remove(m);
         foreach (PaiementModel p in PaiementService.PaiementMembre(club, m))
         {
             PaiementService.SupprimerPaiement(club, p);
         }
         EquipeService.SupprimerJoueurEquipe(club, m);
         foreach (EvenementsModel evenement in EvenementsAuquelIlParticipe(club, m))
         {
             if (evenement is StageModel)
             {
                 StageModel stage = evenement as StageModel;
                 stage.Participants.Remove(m);
                 StageService.ModifierStage(club, stage);
             }
         }
     }
 }