Ejemplo n.º 1
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau");

            try
            {
                var voyage = new Voyage
                             (
                    dateAller: ConsoleSaisie.SaisirDateObligatoire("Date Aller : "),
                    dateRetour: ConsoleSaisie.SaisirDateObligatoire("Date Retour : "),
                    placesDisponibles: ConsoleSaisie.SaisirEntierObligatoire("Places Disponibles : "),
                    prixParPersonne: ConsoleSaisie.SaisirDecimalObligatoire("Prix Par Personne : "),
                    idDestination: ConsoleSaisie.SaisirEntierObligatoire("Destination (ID) : "),
                    idAgenceVoyage: ConsoleSaisie.SaisirEntierObligatoire("Agence de voyage (ID) : ")
                             );

                ServiceVoyage service = new ServiceVoyage();
                service.AjouterVoyage(voyage);
                ConsoleHelper.AfficherLibelleSaisie("Voyage ajouté !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de l'ajout du Voyage !");
            }
        }
Ejemplo n.º 2
0
        public static int AfficherListeVoyages()
        {
            listeVoyages = ServiceVoyage.GetVoyages();
            ConsoleHelper.AfficherListe(listeVoyages, strategieAffichageVoyages);
            int id;

            do
            {
                id = OutilsConsole.PosezNombre("Tapez l'ID");
            } while (!ServiceVoyage.ChercherVoyage(id));
            return(id);
        }
Ejemplo n.º 3
0
        private void AfficherListe()
        {
            ConsoleHelper.AfficherEntete("Afficher");

            try
            {
                ServiceVoyage service = new ServiceVoyage();
                this.liste = service.ListerVoyage();
                ConsoleHelper.AfficherListe(this.liste, strategieAffichageVoyages);
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de l'affichage des Voyages !");
            }
        }
Ejemplo n.º 4
0
        public static void CreerVoyages(int idAgenceVoyage, int idDestination, DateTime dateAller, DateTime dateRetour, int placesDisponibles, decimal prixParPersonne)
        {
            Voyage voyage = new Voyage
            {
                DateAller         = dateAller,
                DateRetour        = dateRetour,
                PlacesDisponibles = placesDisponibles,
                PrixParPersonne   = prixParPersonne,
                IdAgenceVoyage    = idAgenceVoyage,
                IdDestination     = idDestination,
            };

            ServiceVoyage.CreerVoyage(voyage);
            ServiceDestination.GetDestination(idDestination).Voyages.Add(voyage);
        }
Ejemplo n.º 5
0
        private void Supprimer()
        {
            ConsoleHelper.AfficherEntete("Supprimer");

            try
            {
                ServiceVoyage service = new ServiceVoyage();

                this.liste = service.ListerVoyage();
                ConsoleHelper.AfficherListe(this.liste, strategieDelModifVoyages);

                service.SupprimerVoyage(ConsoleSaisie.SaisirEntierObligatoire("ID du Voyage à supprimer : "));
                ConsoleHelper.AfficherLibelleSaisie("Voyage supprimé !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de la suppression du Voyage !");
            }
        }
Ejemplo n.º 6
0
        private void Modifier()
        {
            ConsoleHelper.AfficherEntete("Modifier");

            try
            {
                ServiceVoyage service = new ServiceVoyage();

                this.liste = service.ListerVoyage();
                ConsoleHelper.AfficherListe(this.liste, strategieDelModifVoyages);

                Voyage voyage = service.ChoisirVoyage(ConsoleSaisie.SaisirEntierObligatoire("ID du Voyage à modifier : "));

                ConsoleHelper.AfficherLibelleSaisie("Laisser le champ vide pour ne pas le modifier.");

                DateTime?saisieDate = ConsoleSaisie.SaisirDateOptionnelle("Date Aller : ");
                voyage.DateAller = saisieDate ?? voyage.DateAller;

                saisieDate        = ConsoleSaisie.SaisirDateOptionnelle("Date Retour : ");
                voyage.DateRetour = saisieDate ?? voyage.DateRetour;

                int?saisie = ConsoleSaisie.SaisirEntierOptionnel("Places Disponibles : ");
                voyage.PlacesDisponibles = saisie ?? voyage.PlacesDisponibles;

                decimal?prix = ConsoleSaisie.SaisirDecimalOptionnel("Prix Par Personne : ");
                voyage.PrixParPersonne = prix ?? voyage.PrixParPersonne;

                saisie = ConsoleSaisie.SaisirEntierOptionnel("Destination (ID) : ");
                voyage.IdDestination = saisie ?? voyage.IdDestination;

                saisie = ConsoleSaisie.SaisirEntierOptionnel("Agence de Voyage (ID) : ");
                voyage.IdAgenceVoyage = saisie ?? voyage.IdAgenceVoyage;

                service.ModifierVoyage(voyage);
                ConsoleHelper.AfficherLibelleSaisie("Voyage modifié !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de la modification du Voyage !");
            }
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            Login();
            bool boucleMenu = true;

            Console.Clear();
            while (boucleMenu)
            {
                var choixMenuPrincipal = MenuPrincipal();
                switch (choixMenuPrincipal)
                {
                case 1:
                    bool boucleVoyage = true;
                    Console.Clear();
                    while (boucleVoyage)
                    {
                        string retourMenu      = "\nAppuyez sur une touche pour revenir au menu";
                        var    choixMenuVoyage = MenuVoyage();
                        switch (choixMenuVoyage)
                        {
                        case 1:
                            Console.Clear();
                            ServiceVoyage.AfficherVoyage();
                            Console.WriteLine(retourMenu);
                            Console.ReadKey();
                            Console.Clear();

                            break;

                        case 2:
                            Console.Clear();
                            ServiceVoyage.CreerVoyage();
                            Console.WriteLine("Voyage Ajouté !", retourMenu);
                            Console.ReadKey();
                            Console.Clear();
                            break;

                        case 3:
                            Console.Clear();
                            ServiceVoyage.SupprimerVoyage();
                            Console.WriteLine("Voyage supprimé !", retourMenu);
                            Console.ReadKey();
                            Console.Clear();
                            break;

                        case 4:
                            Console.Clear();
                            ServiceDestination.AfficherDestination();
                            Console.WriteLine(retourMenu);
                            Console.ReadKey();
                            Console.Clear();
                            break;

                        case 5:
                            Console.Clear();
                            ServiceAgence.AfficherAgences();
                            Console.WriteLine(retourMenu);
                            Console.ReadKey();
                            Console.Clear();
                            break;

                        case 6:
                            boucleVoyage = false;
                            break;
                        }
                    }
                    break;

                case 2:
                    bool boucleClient = true;
                    Console.Clear();
                    while (boucleClient)
                    {
                        var choixMenuClient = MenuClient();
                        switch (choixMenuClient)
                        {
                        case 1:
                            Console.Clear();
                            ServiceClient.AjouterReservation();
                            break;

                        case 2:
                            Console.Clear();
                            ServiceClient.AfficherClient();
                            Console.ReadKey();

                            break;

                        case 3:
                            break;

                        case 4:
                            boucleClient = false;
                            break;
                        }
                    }
                    break;

                case 3:
                    boucleMenu = false;
                    break;

                default:
                    Entites.Esthetisme.MiseEnFormeTexte("Choix invalide, veuiller recommencer", ConsoleColor.Red, centre: true);
                    Console.ReadKey();
                    break;
                }
            }
        }