Exemple #1
0
        private void DeclarerPaye(object obj)
        {
            PaiementModel p = obj as PaiementModel;

            PaiementService.PayerStage(club, p);
            PaiementsEnAttentes.Remove(p);
        }
Exemple #2
0
  /// <summary>
  /// Supprimer un paiement en attente
  /// </summary>
  public static void SupprimerPaiement(ClubModel club,PaiementModel p)
  {
      if(club.Paiements.Contains(p)) // On regarde si le paiement est present
      {
          club.Paiements.Remove(p);
      }
 
  }
Exemple #3
0
 /// <summary>
 /// Ajoute un paiement en attente
 /// </summary>
 public static void AjouterPaiement(ClubModel club,PaiementModel p)
 {
     if(!club.Paiements.Contains(p)) // On regarde si le paiement n'est pas déja present
     {
         club.Paiements.Add(p);
     }
    
 }
Exemple #4
0
        /// <summary>
        /// Ajoute un membre au club
        /// </summary>
        public static void AjouterMembre(ClubModel club, MembreModel m)
        {
            double          montantcotisation = CalculCotisation(m);
            CotisationModel c = new CotisationModel(montantcotisation);
            PaiementModel   p = new PaiementModel(montantcotisation, m, c);

            PaiementService.AjouterPaiement(club, p);
            club.Membres.Add(m);
        }
Exemple #5
0
 /// <summary>
 /// Ajoute un participant au stage
 /// </summary>
 public static void AjouterParticipant(ClubModel club, StageModel s, MembreModel m)
 {
     if (m != null)
     {
         if (!s.Participants.Contains(m))
         {
             PaiementModel p = new PaiementModel(s.CoutDuStage, m, s);
             PaiementService.AjouterPaiement(club, p);
         }
     }
 }
Exemple #6
0
        /// <summary>
        /// Ajoute une competition à la liste des competitions du club
        /// </summary>
        public static void AjouterCompetition(ClubModel club, CompetitionModel c)
        {
            c.Matches = InitialisationMatch(c); // On remplis la liste des matches de la competitions
            if (!club.Evenements.Contains(c))
            {
                club.Evenements.Add(c);
            }

            foreach (CompetiteurModel competiteur in c.EquipeDuClub.ListeDeJoueur) // On ajoute le paiement de l'inscription à la competitionaux paiements en attente de ces joueurs
            {
                PaiementModel p = new PaiementModel(c.Cout, competiteur, c);
                PaiementService.AjouterPaiement(club, p);
            }
        }
Exemple #7
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
                }

            }

        }