Ejemplo n.º 1
0
        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)}");
            }
        }
Ejemplo n.º 2
0
        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);
        }