public static void AfficherParticipants(string titre)
        {
            ConsoleHelper.AfficherEntete(titre);
            List <Participant> liste = new List <Participant>();

            liste = MethodesParticipant.GetParticipants();
            ConsoleHelper.AfficherListe(liste, strategieAffichageParticipants);
        }
        private void NouveauDossierParticipant(DossierReservation dossier)
        {
            int nbParticipants = 1;

            do
            {
                nbParticipants = ConsoleSaisie.SaisirEntierObligatoire("Indiquer le nombre de participants qui doit être inférieur à 9:");
            }while (nbParticipants > 9);

            List <Participant> listParticipants = new List <Participant>();

            for (var i = nbParticipants; i > 0; i--)
            {
                Console.WriteLine("Voulez-vous créer un nouveau participant (O/N)?");
                var choix = Console.ReadLine();
                switch (choix)
                {
                case "O":
                {
                    Participant participant = new Participant()
                    {
                        Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilité ?"),
                        Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                        Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom?"),
                        Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?"),
                        Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Téléphone ?"),
                        DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de Naissance ?"),
                        IdDossier     = dossier.Id,
                    };
                    OutilsReservation.CalculerReductionAge(participant);
                    MethodesParticipant.CreerParticipant(participant);
                    listParticipants.Add(MethodesParticipant.ChoisirParticipant());
                }
                break;

                case "N":
                {
                    ModuleParticipants.AfficherParticipants("Liste des participants");
                    Participant participant = MethodesParticipant.ChoisirParticipant();
                    participant.IdDossier = dossier.Id;
                    MethodesParticipant.ModifierParticipant(participant);
                    listParticipants.Add(participant);
                }
                break;
                }
                Console.WriteLine($"Ce voyage coute {OutilsReservation.CalculerValeurVoyage(listParticipants, dossier)} Euros");

                ValiderDossier(dossier);


                Console.WriteLine($"{Voyage.Reserver(nbParticipants,dossier, dossier.Voyage)}");
            }
        }
        private void Modifier()
        {
            Afficher("Modifier un participant");

            Participant choix = MethodesParticipant.ChoisirParticipant();

            choix.Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilite ?");
            choix.Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?");
            choix.Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prenom ?");
            choix.Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?");
            choix.Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone ?");
            choix.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("DateNaissance ?");
            choix.Reduction     = ConsoleSaisie.SaisirEntierOptionnel("Réduction ?");

            MethodesParticipant.ModifierParticipant(choix);
        }
        public void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau Participant");

            Participant participant = new Participant()
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilité ?"),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom?"),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?"),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Téléphone ?"),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de Naissance ?"),
                Reduction     = ConsoleSaisie.SaisirEntierOptionnel("Réduction ?"),
            };

            MethodesParticipant.CreerParticipant(participant);
        }
 private void Supprimer()
 {
     Afficher("Supprimer un participant");
     MethodesParticipant.SupprimerParticipant();
 }
 private void Afficher()
 {
     ConsoleHelper.AfficherEntete("Afficher les Participants");
     this.liste = MethodesParticipant.GetParticipants();
     ConsoleHelper.AfficherListe(this.liste, strategieAffichageParticipants);
 }