Beispiel #1
0
        static void SupprimerClient()
        {
            ListerClients();

            bool continuer = true;

            while (continuer == true)
            {
                try
                {
                    Console.WriteLine("Entrez le numéro du client à supprimer");
                    var identifiant = Console.ReadLine();

                    OutilsConsole.AfficherMessageErreur("Etes-vous sûr de vouloir supprimer ce client? o/n");
                    switch (Console.ReadLine())
                    {
                    case "o":
                    {
                        // On supprime le client. Si le client n'existe pas, une exception est levée et le message est affiché
                        gestionClientService.SupprimerClient(identifiant);
                        Console.WriteLine("Client supprimé");
                        Console.ReadKey();
                        continuer = false;
                        break;
                    }

                    case "n":
                        continuer = false;
                        break;

                    default:
                        break;
                    }
                }
                catch (Exception erreur)
                {
                    // Affichage des erreurs si exception
                    OutilsConsole.AfficherMessageErreur(erreur.Message);
                }
            }
        }
Beispiel #2
0
        static void SupprimerOffre()
        {
            Console.Clear();
            Console.WriteLine("SUPPRESSION D'UN OFFRE\n");

            Console.Write("{0,-6} | ", " ");
            Console.Write("{0,-10} | ", "");
            Console.Write("{0,-10} | ", " ");
            Console.WriteLine();
            Console.WriteLine(new string('-', 35));

            var listeContacts = service.GetContacts();

            Console.ForegroundColor = ConsoleColor.Yellow;
            for (var i = 0; i < listeContacts.Count(); i++)
            {
                var contact = listeContacts.ElementAt(i);
                Console.Write("{0,-6} | ", i);
                Console.Write("{0,-10} | ", contact.Nom);
                Console.Write("{0,-10} | ", contact.Prenom);
                Console.WriteLine();
            }
            Console.ResetColor();

            Console.Write("Entre le numéro du contact à supprimer: ");
            var index = int.Parse(Console.ReadLine());

            if (index < listeContacts.Count())
            {
                var contact = listeContacts.ElementAt(index);
                service.SupprimerContact(contact);
                OutilsConsole.AfficherMessage("Contact supprimé !", ConsoleColor.Green);
            }
            else
            {
                OutilsConsole.AfficherMessageErreur("Numéro invalide !");
            }

            OutilsConsole.AfficherRetourMenu();
        }
Beispiel #3
0
        static void AfficherListeContacts(IEnumerable <Contact> listeContacts)
        {
            OutilsConsole.AfficherChamp("NOM", 10);
            OutilsConsole.AfficherChamp("PRENOM", 10);
            OutilsConsole.AfficherChamp("EMAIL", 20);
            OutilsConsole.AfficherChamp("TELEPHONE", 10);
            OutilsConsole.AfficherChamp("DATE NAISSANCE", 10);
            Console.WriteLine();
            Console.WriteLine(new string('-', 75));

            Console.ForegroundColor = ConsoleColor.Yellow;
            foreach (var contact in listeContacts)
            {
                OutilsConsole.AfficherChamp(contact.Nom, 10);
                OutilsConsole.AfficherChamp(contact.Prenom, 10);
                OutilsConsole.AfficherChamp(contact.Email, 20);
                OutilsConsole.AfficherChamp(contact.Telephone, 10);
                OutilsConsole.AfficherChamp(contact.DateNaissance?.ToShortDateString(), 10);
                Console.WriteLine();
            }
            Console.ResetColor();
        }
Beispiel #4
0
        static void AjouterContact()
        {
            Console.Clear();
            Console.WriteLine("AJOUT D'UN CONTACT\n");

            var contact = new Contact();

            contact.Nom    = OutilsConsole.SaisirChaineObligatoire("Nom:");
            contact.Prenom = OutilsConsole.SaisirChaineObligatoire("Prénom:");

            Console.WriteLine("Email:");
            contact.Email = Console.ReadLine();

            Console.WriteLine("Téléphone:");
            contact.Telephone = Console.ReadLine();

            contact.DateNaissance = OutilsConsole.SaisirDate("Date de naissance:");

            service.CreerContact(contact);

            OutilsConsole.AfficherMessage("Contact ajouté !", ConsoleColor.Green);

            OutilsConsole.AfficherRetourMenu();
        }
Beispiel #5
0
        static void AjouterClient()
        {
            var client = new Client();


            Console.WriteLine("Ajout d'un client");

            // On incrémente le dernier identifiant grâce à Linq
            client.Id = gestionClientService.IncrementerIdentifiantClient();


            client.Civilite      = OutilsConsole.SaisirChaineObligatoire("Entrez la civilité du client", "Ce champ est requis, veuillez rentrer la civilité du client");
            client.Nom           = OutilsConsole.SaisirChaineObligatoire("Entrez le nom du client", "Ce champ est requis, veuillez rentrer le nom du client");
            client.Prenom        = OutilsConsole.SaisirChaineObligatoire("Entrez le prénom du client", "Ce champ est requis, veuillez rentrer le prénom du client");
            client.Email         = OutilsConsole.SaisirChaineObligatoire("Entrez l'adresse email du client", "Ce champ est requis, veuillez rentrer l'adresse email du client");
            client.Telephone     = OutilsConsole.SaisirChaineObligatoire("Entrez le téléphone du client", "Ce champ est requis, veuillez rentrer le numéro de téléphone du client");
            client.DateNaissance = OutilsConsole.SaisirDateObligatoire("Entrez la date de naissance du client");

            // On appelle le service en lui passant le nouveau client créee en paramètre pour ajouter dans la liste
            gestionClientService.AjouterClient(client);

            OutilsConsole.AfficherMessage("Le client est bien ajouté !", ConsoleColor.Cyan);
            AfficherRetourMenu();
        }
Beispiel #6
0
        public static void AfficherMenuGestionClientele()
        {
            Console.WriteLine("Menu Gestion Clientèle");
            string item1 = "1.Liste des clients";
            string item2 = "2.Filtrer les clients";
            string item3 = "3.Trier les clients";
            string item4 = "4.Ajouter un client";
            string item5 = "5.Supprimer un client";
            string item6 = "6.Prospection";
            string item7 = "Q.Quitter";

            Console.WriteLine($"{ item1}\n{ item2}\n{ item3}\n{item4}\n{item5}\n{item6}\n{item7}");

            bool continuer = true;

            while (continuer == true)
            {
                string choix2 = Console.ReadLine();
                switch (choix2)
                {
                case "1":
                    Console.Clear();
                    ListerClients();
                    AfficherRetourMenu();
                    continuer = false;
                    break;

                case "2":
                    Console.Clear();
                    FiltrerClients();
                    AfficherRetourMenu();
                    continuer = false;
                    break;

                case "3":
                    Console.Clear();
                    TrierClients();
                    AfficherRetourMenu();
                    continuer = false;
                    break;

                case "4":
                    Console.Clear();
                    AjouterClient();
                    AfficherRetourMenu();
                    continuer = false;
                    break;

                case "5":
                    Console.Clear();
                    SupprimerClient();
                    AfficherRetourMenu();
                    continuer = false;
                    break;

                case "6":
                    Console.Clear();
                    OutilsConsole.AfficherMessage("Cette fonctionnalité n'est pas implémentée dans la version actuelle de l'application", ConsoleColor.Red);
                    AfficherRetourMenu();
                    continuer = false;
                    break;

                case "q":
                case "Q":
                    AfficherRetourMenu();
                    continuer = false;
                    break;

                default:
                    OutilsConsole.AfficherMessageErreur("Touche incorrecte");
                    continuer = true;
                    break;
                }
            }
            Console.Clear();
        }
 private void AfficherDossierContinent()
 {
     ConsoleHelper.AfficherEntete("Afficher");
     liste = ServiceDestination.FiltrerDestinationContinent(OutilsConsole.PosezQuestion("Continent: "));
     ConsoleHelper.AfficherListe(this.liste, strategieAffichageClients);
 }