示例#1
0
        public void AfficherVoyages()
        {
            ConsoleHelper.AfficherEntete("Voyage");
            var liste = Application.GetBaseDonnees().Voyages.ToList();

            ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageGestionVoyages());
        }
        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();
            }
        }
示例#3
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();
            }
        }