static void MenuVoyages(OutilsData outils)
        {
            bool continuer = true;

            while (continuer)
            {
                var choix = OutilsApplication.AffichageMenuVoyage();
                switch (choix)
                {
                case "1":
                    OutilsMetier.ListerVoyages(outils);
                    Console.ReadKey();
                    break;

                case "2":
                    OutilsMetier.RechercherVoyage();
                    Console.ReadKey();
                    break;

                case "3":
                    OutilsMetier.CreerNouveauVoyage();
                    Console.ReadKey();
                    break;

                case "Q":
                case "q":
                    OutilsApplication.CenterText("REVENIR AU MENU PRINCIPAL");
                    return;
                }
            }
        }
Beispiel #2
0
        public static void SupprimerClients(OutilsData outils)
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine();
            CenterText("\nSUPPRIMER UN CLIENT\n");
            Console.WriteLine(new string('=', Console.WindowWidth));

            int           index;
            List <Client> maListe = outils.GetListeClients();

            AfficherClients(maListe);

            Console.WriteLine("\nQuel client souhaitez-vous supprimer ?", ConsoleColor.Green);

            var saisie = Console.ReadLine();

            index = int.Parse(saisie);
            if (index - 1 <= maListe.Count() - 1)
            {
                Client client = maListe.ElementAt(index - 1);
                outils.SupprimerClient(client);
                Console.WriteLine("\nLE CONTACT A ETE SUPPRIME\n");
            }
            else
            {
                Console.WriteLine("\nNUMERO DE CONTACT INVALIDE ...\n");
                Console.ReadKey();
                SupprimerClients(outils);
            }
        }
Beispiel #3
0
 public static void ListerDossiers(OutilsData outils)
 {
     Console.Clear();
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine();
     CenterText("\tLISTE DES DOSSIERS\n");
     Console.WriteLine(new string('=', Console.WindowWidth));
     AfficherDossier();
 }
Beispiel #4
0
        public static void ListerClients(OutilsData outils)
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine();
            CenterText("\tLISTE DES CLIENTS\n");

            Console.WriteLine(new string('=', Console.WindowWidth));
            AfficherClients(outils.GetListeClients());
        }
Beispiel #5
0
        public static bool Loggin(OutilsData outilsD)
        {
            string pseudo;
            string motDePasse;

            Console.WriteLine();
            CenterText("Bienvenue chez Bo'Voyage\n", ConsoleColor.Green);
            CenterText("Veuillez vous Identifier\n", ConsoleColor.Green);
            pseudo     = PosezQuestionObligatoire("Pseudo : ", ConsoleColor.Green);
            motDePasse = EcrireMDP();
            while (!outilsD.Connexion(pseudo, motDePasse))
            {
                Console.Clear();
                AffichezMessage("Pseudo ou Mot de passe invalide...veuillez Réessayer\n", ConsoleColor.Red);
                pseudo     = PosezQuestionObligatoire("Votre pseudo : ", ConsoleColor.Green);
                motDePasse = EcrireMDP();
            }
            AffichezMessage("Connexion réussi\nBienvenue " + pseudo, ConsoleColor.Yellow);
            return(true);
        }
        static void Main(string[] args)
        {
            Client     cli    = new Client();
            OutilsData outils = new OutilsData();

            OutilsApplication.Loggin(outils);

            bool continuer = true;

            while (continuer)
            {
                var choix = OutilsApplication.AffichageMenu();
                switch (choix)
                {
                case "1":
                    MenuClients(outils);
                    break;

                case "2":
                    MenuVoyages(outils);
                    break;

                case "3":
                    MenuDossiers(outils);
                    break;

                case "Q":
                case "q":
                    OutilsApplication.CenterText("QUITTER");
                    //outils.Testament();
                    return;

                default:
                    Console.WriteLine("Choix invalide, recommencez");
                    Console.ReadKey();
                    OutilsApplication.AffichageMenu();
                    break;
                }
            }
        }
        static void MenuDossiers(OutilsData outils)
        {
            bool continuer = true;

            while (continuer)
            {
                var choix = OutilsApplication.AffichageMenuDossier();
                switch (choix)
                {
                case "1":
                    OutilsApplication.CenterText("LISTE DES DOSSIERS\n");
                    OutilsMetier.ListerDossiers(outils);
                    Console.ReadKey();
                    break;

                case "2":
                    OutilsApplication.CenterText("RECHERCHER UN DOSSIER\n");
                    OutilsMetier.RechercherDossier();
                    break;

                case "3":
                    OutilsApplication.CenterText("CREER UN DOSSIER\n");
                    OutilsMetier.CreerDossier();
                    break;

                case "4":
                    OutilsApplication.CenterText("SUPPRIMER UN DOSSIER\n");
                    OutilsMetier.SupprimerDossier();
                    break;

                case "Q":
                case "q":
                    OutilsApplication.CenterText("REVENIR AU MENU PRINCIPAL");
                    return;
                }
            }
        }
Beispiel #8
0
        // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
        // ===============================  METHODES DE MANIPULATION DES CLIENTS ++++++++++++++++++++++++++++++++++//
        public static void CreerClient(OutilsData outils)
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine();
            CenterText("\tAJOUTER UN NOUVEAU CLIENT\n");
            Console.WriteLine(new string('=', Console.WindowWidth));

            var leClient = new Client();

            leClient.Civilite = PosezQuestion("Mr ou Mme?", ConsoleColor.Green);
            leClient.Nom      = PosezQuestion("Entrer le Nom du Client", ConsoleColor.Green);

            leClient.Prenom          = PosezQuestion("Entrer le Prénom du Client", ConsoleColor.Green);
            leClient.Adresse         = PosezQuestion("Entrer l'Adresse", ConsoleColor.Green);
            leClient.NuméroTéléphone = PosezQuestion("Entrer le numéro de Tel du Client", ConsoleColor.Green);
            leClient.Pseudo          = PosezQuestion("Entrer votre Pseudo", ConsoleColor.Green);
            leClient.MotDePasse      = PosezQuestion("Entrer le mMot de Passe", ConsoleColor.Green);
            outils.GetListeClients().Add(leClient);
            outils.EnregistrerClient(leClient);

            Console.WriteLine("Le nouveau Client a bien été ajouté\n");
            return;
        }