public void CreerReservation()
        {
            ConsoleHelper.AfficherEntete("Nouvelle réservation");

            var reservation = new DossierReservation {
            };

            ConsoleHelper.AfficherEntete("liste des participants");
            var liste = Application.GetBaseDonnees().Participants.ToList();

            ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageParticipant());
            using (var bd = Application.GetBaseDonnees())
            {
                reservation.IdParticipant = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id du participant");

                var listeparticipant = bd.Participants.Where(x => x.Id == reservation.IdParticipant);
                ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant());


                ConsoleHelper.AfficherEntete("Liste des Voyages");
                var listevoyage = Application.GetBaseDonnees().Voyages.ToList();
                var listes      = bd.Voyages.Where(x => x.Id == reservation.IdVoyage);
                ConsoleHelper.AfficherListe(listes, StrategieAffichage.AffichageGestionVoyages());
                reservation.IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id du voyage");



                reservation.NumeroUnique        = ConsoleSaisie.SaisirEntierObligatoire("Entrez le numéro unique:");
                reservation.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Entrez numéro de carte bancaire:");

                bd.DossiersReservations.Add(reservation);
                bd.SaveChanges();
            }
        }
Beispiel #2
0
        public void AfficherVoyages()
        {
            ConsoleHelper.AfficherEntete("Voyage");
            var liste = Application.GetBaseDonnees().Voyages.ToList();

            ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageGestionVoyages());
        }
        public void AfficherReservation()
        {
            ConsoleHelper.AfficherEntete("Dossier Réservation");
            var liste = Application.GetBaseDonnees().DossiersReservations.ToList();

            ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageDossierReservation());
        }
Beispiel #4
0
        private void AfficherAgences()
        {
            ConsoleHelper.AfficherEntete("Agences voyages");

            var liste = Application.GetBaseDonnees().AgencesVoyages.ToList();

            ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageAgence());
        }
Beispiel #5
0
        private void AfficherDestinations()
        {
            ConsoleHelper.AfficherEntete("Destinations");

            var liste = Application.GetBaseDonnees().Destinations.ToList();

            StrategieAffichage.AffichageDestination();
        }
        private void AfficherParticipant()
        {
            ConsoleHelper.AfficherEntete("Participant");

            var listeparticipant = Application.GetBaseDonnees().Participants.ToList();

            ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant());
        }
        private void AfficherClients()
        {
            ConsoleHelper.AfficherEntete("Clients");

            var liste = Application.GetBaseDonnees().Clients.ToList();

            ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageClient());
        }
Beispiel #8
0
        private void ModifierVoyage()
        {
            ConsoleHelper.AfficherEntete("Modifier un voyage");
            var liste = Application.GetBaseDonnees().Voyages.ToList();

            StrategieAffichage.AffichageGestionVoyages();
            var id = ConsoleSaisie.SaisirEntierObligatoire("Id");

            using (var mod = Application.GetBaseDonnees())
            {
                var voyage = mod.Voyages.Single(x => x.Id == id);
                ConsoleHelper.AfficherEntete("Choisir l'index à modifier :");
                var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier :  1.Date aller, 2.Date retour, 3.Places disponibles, 4.Tarif tout compris, 5.Id agence, 6.Id destination");

                switch (index)
                {
                case 1:
                    voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("Numero");
                    break;

                case 2:
                    voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Numero C.B");
                    break;

                case 3:
                    voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Prix total");
                    break;

                case 4:
                    voyage.TarifToutCompris = ConsoleSaisie.SaisirEntierObligatoire("Id voyage");
                    break;

                case 5:
                    voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("Id participant");
                    break;

                case 6:
                    voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("Id client");
                    break;

                default:
                    Console.WriteLine("Erreur de saisie");
                    break;
                }
                mod.SaveChanges();
            }
        }
        public void ModifierReservation()
        {
            ConsoleHelper.AfficherEntete("Modifier une reservation");
            var liste = Application.GetBaseDonnees().DossiersReservations.ToList();

            StrategieAffichage.AffichageDossierReservation();
            var id = ConsoleSaisie.SaisirEntierObligatoire("Id");

            using (var mod = Application.GetBaseDonnees())
            {
                var reservation = mod.DossiersReservations.Single(x => x.Id == id);
                ConsoleHelper.AfficherEntete("Choix du champ à modifier :");
                var index = ConsoleSaisie.SaisirEntierOptionnel("Choix :  1.NumeroUnique, 2.NumeroCarteBancaire, 3.PrixTotal, 4.IdVoyage, 5.IdParticipant, 6.IdClient");

                switch (index)
                {
                case 1:
                    reservation.NumeroUnique = ConsoleSaisie.SaisirEntierObligatoire("Numero");
                    break;

                case 2:
                    reservation.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero C.B");
                    break;

                case 3:
                    reservation.PrixTotal = ConsoleSaisie.SaisirDecimalObligatoire("Prix total");
                    break;

                case 4:
                    reservation.IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("Id voyage");
                    break;

                case 5:
                    reservation.IdParticipant = ConsoleSaisie.SaisirEntierObligatoire("Id participant");
                    break;

                case 6:
                    reservation.IdClient = ConsoleSaisie.SaisirEntierObligatoire("Id client");
                    break;

                default:
                    Console.WriteLine("Erreur de saisie");
                    break;
                }
                mod.SaveChanges();
            }
        }
Beispiel #10
0
        private void AjouterVoyage()
        {
            ConsoleHelper.AfficherEntete("Nouveau voyage");

            var voyage = new Voyage {
            };

            ConsoleHelper.AfficherEntete("liste des agences");
            var liste = Application.GetBaseDonnees().AgencesVoyages.ToList();

            ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageAgence());
            using (var bd = Application.GetBaseDonnees())
            {
                voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id de l'agence");

                var listevoyage = bd.Voyages.Where(x => x.IdAgence == voyage.IdAgence);
                ConsoleHelper.AfficherListe(listevoyage, StrategieAffichage.AffichageAgence());

                ConsoleHelper.AfficherEntete("Liste des Destinations");
                var destinations = Application.GetBaseDonnees().Destinations.ToList();
                ConsoleHelper.AfficherListe(destinations, StrategieAffichage.AffichageDestination());

                voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id de la destination");

                voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("date d'aller");
                while (voyage.DateAller < DateTime.Today)
                {
                    ConsoleHelper.AfficherMessageErreur("date invalide");
                    voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("date d'aller");
                }

                voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("date de retour");
                while (voyage.DateRetour < voyage.DateAller)
                {
                    ConsoleHelper.AfficherMessageErreur("date invalide");
                    voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("date de retour");
                }

                voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places disponibles : ");
                voyage.TarifToutCompris  = ConsoleSaisie.SaisirDecimalObligatoire("Tarif tout compris : ");

                bd.Voyages.Add(voyage);
                bd.SaveChanges();
            }
        }
Beispiel #11
0
        private void ModifierDestination()
        {
            ConsoleHelper.AfficherEntete("Modifier une destination");
            var liste = Application.GetBaseDonnees().Destinations.ToList();

            StrategieAffichage.AffichageDestination();
            var id = ConsoleSaisie.SaisirEntierObligatoire("Id");

            using (var mod = Application.GetBaseDonnees())
            {
                var destination = mod.Destinations.Single(x => x.Id == id);
                ConsoleHelper.AfficherEntete("Choix du champ à modifier :");
                var index = ConsoleSaisie.SaisirEntierObligatoire("Choix :  1.Continent, 2.Pays, 3.Région, 4.Description");

                switch (index)
                {
                case 1:
                    destination.Continent = ConsoleSaisie.SaisirChaineObligatoire("nom");
                    break;

                case 2:
                    destination.Pays = ConsoleSaisie.SaisirChaineObligatoire("prenom");
                    break;

                case 3:
                    destination.Region = ConsoleSaisie.SaisirChaineObligatoire("Adresse");
                    break;

                case 4:
                    destination.Description = ConsoleSaisie.SaisirChaineObligatoire("Téléphone");
                    break;

                default:
                    Console.WriteLine("Erreur de saisie");
                    break;
                }
                mod.SaveChanges();
            }
        }
        private void ModifierClientOuParticipant()
        {
            ConsoleHelper.AfficherEntete("Modifier un client ou un participant");

            ConsoleHelper.AfficherEntete("Client ou participant");
            var choix = ConsoleSaisie.SaisirEntierOptionnel("choix 1 : client à modifier  choix 2 : participant à modifier");

            using (var choixmod = Application.GetBaseDonnees())
            {
                switch (choix)

                {
                case 1:
                    var liste = Application.GetBaseDonnees().Clients.ToList();
                    ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageClient());
                    var id = ConsoleSaisie.SaisirEntierObligatoire("Id");
                    using (var mod = Application.GetBaseDonnees())
                    {
                        var client = mod.Clients.Single(x => x.Id == id);
                        ConsoleHelper.AfficherEntete("Choisir l'index à modifier :");
                        var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier :  1=Nom 2=Prénom 3=Adresse 4=Telephone 5=Datedenaissance 6=Email");


                        switch (index)
                        {
                        case 1:

                            client.Nom = ConsoleSaisie.SaisirChaineObligatoire("nom");
                            break;

                        case 2:

                            client.Prenom = ConsoleSaisie.SaisirChaineObligatoire("prenom");
                            break;

                        case 3:

                            client.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse");
                            break;

                        case 4:
                            client.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone");
                            break;

                        case 5:
                            client.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("../../..");
                            break;

                        case 6:
                            client.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Email :");
                            break;

                        default:
                            Console.WriteLine("Erreur de saisie");
                            break;
                        }
                    }
                    break;


                case 2:
                    var listeparticipant = Application.GetBaseDonnees().Participants.ToList();
                    ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant());
                    var idParticipant = ConsoleSaisie.SaisirEntierObligatoire("Id");
                    using (var mod = Application.GetBaseDonnees())
                    {
                        var participant = mod.Participants.Single(x => x.Id == idParticipant);
                        ConsoleHelper.AfficherEntete("Choisir l'index à modifier :");
                        var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier :  1=Nom 2=Prénom 3=Adresse 4=Telephone 5=Datedenaissance 6=NumeroUnique");


                        switch (index)
                        {
                        case 1:

                            participant.Nom = ConsoleSaisie.SaisirChaineObligatoire("nom");
                            break;

                        case 2:

                            participant.Prenom = ConsoleSaisie.SaisirChaineObligatoire("prenom");
                            break;

                        case 3:

                            participant.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse");
                            break;

                        case 4:
                            participant.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone");
                            break;

                        case 5:
                            participant.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("../../..");
                            break;

                        case 6:
                            participant.NumeroUnique = ConsoleSaisie.SaisirEntierObligatoire("NuméroUnique :");
                            break;

                        default:
                            Console.WriteLine("Erreur de saisie");
                            break;
                        }
                        mod.SaveChanges();
                    }
                    break;
                }
                choixmod.SaveChanges();
            }
        }