Beispiel #1
0
        static void Main(string[] args) // mehtode d'entrée dans le programme
        {
            Menus.PageAccueil();        // apl de la methode dans la classe Menus

            bool continuer = true;

            while (continuer)
            {
                var mGestCial = Menus.MenuGestionCommerciale();
                switch (mGestCial)
                {
                case "1":
                    Menus.MenuGestionVoyages();
                    break;

                case "2":
                    Menus.MenuGestionClients();
                    break;

                case "q":
                case "Q":
                    continuer = false;
                    break;

                default:
                    Esthetisme.MiseEnFormeTexte("Choix invalide, l'application va se fermer", ConsoleColor.Red, centre: false);
                    continuer = false;
                    break;
                }
            }
            Console.ReadKey();
            Console.Clear();
        }
Beispiel #2
0
        /*private static void ModifierAgence()
         * {
         *  Console.WriteLine();
         *  Console.WriteLine("Modifier une Agence");
         *  var agence = ChoisirAgence();
         *  Console.Write("Nouvelle adresse :");
         *  agence.Adresse = Console.ReadLine();
         *
         *  var serviceAgence = new ServicesAgence();
         *  serviceAgence.ModifierAgence(agence);
         * }*/

        /*private static Agence ChoisirAgence()
         * {
         *  AfficherAgences();
         *  Console.WriteLine("Quelle agence (Id)?");
         *  var idAgence = int.Parse(Console.ReadLine());
         *
         *  var serviceAgence = new ServicesAgence();
         *  serviceAgence.GetAgence(idAgence);
         * }*/

        public static void AfficherAgences()
        {
            Console.Clear();
            Esthetisme.MiseEnFormeTexte("LISTE DES AGENCES");
            var service = new Services();
            var agences = service.FaireListe <Agence>();

            foreach (var agence in agences)
            {
                Console.WriteLine($"{agence.Ville} ({agence.Id})");
            }
        }
Beispiel #3
0
        public static void MenuGestionAgences()
        {
            Console.Clear();
            Esthetisme.MiseEnFormeTexte("APPLICATION DE LOCATION DE MATERIEL\n\n", ConsoleColor.DarkCyan, centre: true);
            Esthetisme.MiseEnFormeTexte("GESTION DES AGENCES\n", centre: false);
            Esthetisme.MiseEnFormeTexte("1. Liste des Agences", centre: false);
            Esthetisme.MiseEnFormeTexte("2. Créer une Agence", centre: false);
            Esthetisme.MiseEnFormeTexte("3. Modifier une Agence", centre: false);
            Esthetisme.MiseEnFormeTexte("4. Supprimer une Agence", centre: false);
            Esthetisme.MiseEnFormeTexte("R. Revenir au menu précédent", centre: false);
            Esthetisme.MiseEnFormeTexte("Q. Quitter\n\n", centre: false);
            Esthetisme.MiseEnFormeTexte("Faites votre choix:", centre: false);

            var choix = Console.ReadLine();

            switch (choix)
            {
            case "1":
                MethodesAgence.AfficherAgences();

                break;

            case "2":
                MethodesAgence.CreerAgence();
                break;

            /*case "3":
             *  ModifierAgence();
             *  break;
             *
             * case "4":
             *  SupprimerAgence();
             *  break;
             *
             * case "r":
             * case "R":
             *  MenuAccueil();
             *  break;*/

            case "q":
            case "Q":
                break;

            default:
                Esthetisme.MiseEnFormeTexte("Choix invalide, l'application va fermer", ConsoleColor.Red, centre: false);
                break;
            }
            Console.ReadKey();
        }
        public static void SupprimerVoyage()
        {
            AfficherVoyage();
            Console.WriteLine("");
            Esthetisme.MiseEnFormeTexte("Selectionnez l'Id du voyage à supprimer ?", ConsoleColor.Yellow, centre: true);
            var idvoyage = int.Parse(Console.ReadLine());

            using (var contexte = new Contexte())
            {
                Voyage voyage = contexte.Voyages.Single(x => x.Id == idvoyage);
                contexte.Voyages.Attach(voyage);
                contexte.Voyages.Remove(voyage);
                contexte.SaveChanges();
            }
        }
        public static void AfficherVoyage()
        {
            Console.WriteLine();
            Esthetisme.MiseEnFormeTexte("Voyages :", ConsoleColor.DarkCyan, centre: true);
            using (var contexte = new Contexte())
            {
                var voyages = contexte.Voyages
                              .OrderBy(x => x.Id).ToList();

                foreach (var voyage in voyages)
                {
                    Console.WriteLine($"({voyage.Id}){voyage.PlacesDisponibles}  {voyage.PrixParPersonne}  {voyage.DateAller}  {voyage.DateRetour}  {voyage.IdDestination}");
                }
            }
        }
Beispiel #6
0
        public static string MenuAccueil()
        {
            Console.Clear();

            Esthetisme.MiseEnFormeTexte("APPLICATION DE LOCATION DE MATERIEL\n\n", ConsoleColor.DarkCyan, centre: true);
            Esthetisme.MiseEnFormeTexte("Cette application permet de gérer du matériel de location\n\n", ConsoleColor.DarkCyan, centre: false);
            Esthetisme.MiseEnFormeTexte("MENU\n", centre: false);
            Esthetisme.MiseEnFormeTexte("1. Gestion des Agences", centre: false);
            Esthetisme.MiseEnFormeTexte("2. Gestion des Produits", centre: false);
            Esthetisme.MiseEnFormeTexte("3. Gestion des Clients", centre: false);
            Esthetisme.MiseEnFormeTexte("4. Gestion des Locations", centre: false);
            Esthetisme.MiseEnFormeTexte("5. Gestion des Offres Produits", centre: false);
            Esthetisme.MiseEnFormeTexte("Q. Quitter\n\n", centre: false);
            Esthetisme.MiseEnFormeTexte("Faites votre choix:", centre: false);

            return(Console.ReadLine());
        }
        public static void CreerVoyage()
        {
            Console.WriteLine();
            Esthetisme.MiseEnFormeTexte("Enregistrer un NOUVEAU VOYAGE\n", ConsoleColor.DarkCyan, centre: true);

            ServiceDestination.AfficherDestination();
            Console.Write("Selectionner l'id de la destination : ");
            var dest = int.Parse(Console.ReadLine());

            Console.Write("Date et heure du départ : ");
            DateTime depart = DateTime.Parse(Console.ReadLine());

            Console.Write("Date et heure du retour : ");
            DateTime retour = DateTime.Parse(Console.ReadLine());

            Console.Write("Nombre de places disponibles : ");
            var places = int.Parse(Console.ReadLine());

            Console.Write("Tarif par personne: ");
            var prix = int.Parse(Console.ReadLine());

            Console.Write("Quelle est l'agence fournisseur du voyage que vous avez selectionné ?\n ");
            ServiceAgence.AfficherAgences();
            var agence = int.Parse(Console.ReadLine());


            var voyage = new Voyage();

            voyage.IdDestination     = dest;
            voyage.DateAller         = depart;
            voyage.DateRetour        = retour;
            voyage.PlacesDisponibles = places;
            voyage.PrixParPersonne   = prix;
            voyage.IdAgenceVoyage    = agence;

            using (var contexte = new Contexte())
            {
                contexte.Voyages.Add(voyage);
                contexte.SaveChanges();
            }
        }