Beispiel #1
0
        private void AfficherDestinations()
        {
            ConsoleHelper.AfficherEntete("Destinations");

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

            StrategieAffichage.AffichageDestination();
        }
Beispiel #2
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 #3
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();
            }
        }