示例#1
0
        /// <summary>
        /// Declare payer le paiement du stage et ajoute le membre au stage
        /// </summary>
        public static void PayerStage(ClubModel club,PaiementModel p)
        {
            if(p!=null)
            {
                SupprimerPaiement(club, p); // On supprime le piament des paiement en attente
                StageModel s = p.Nature as StageModel;
                if(s!=null)
                {
                    s.Participants.Add(p.Payeur); // On ajoute le membre aux participants du stage
                    StageService.ModifierStage(club, s); // on met le stage a jour
                }

            }

        }
示例#2
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);
             }
         }
     }
 }