static void SupprimerContact()
        {
            Console.Clear();
            Console.WriteLine("SUPPRESSION D'UN CONTACT\n");

            Console.Write("{0,-6} | ", "NUMERO");
            Console.Write("{0,-10} | ", "NOM");
            Console.Write("{0,-10} | ", "PRENOM");
            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();
        }
예제 #2
0
        static void AfficherListeContacts(IEnumerable <Contact> listeContacts)
        {
            OutilsConsole.AfficherChamp("NOM", 10);
            OutilsConsole.AfficherChamp("PRENOM", 10);
            OutilsConsole.AfficherChamp("EMAIL", 20);
            OutilsConsole.AfficherChamp("TELEPHONE", 15);
            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, 15);
                OutilsConsole.AfficherChamp(contact.DateNaissance?.ToShortDateString(), 10);
                Console.WriteLine();
            }
            Console.ResetColor();
        }
예제 #3
0
        static void SupprimerContact()
        {
            Console.Clear();
            Console.WriteLine("SUPPRESSION D'UN CONTACT\n");

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

            var listeContacts = service.GetContacts();

            Console.ForegroundColor = ConsoleColor.Yellow;
            foreach (var contact in listeContacts)
            {
                Console.Write("{0,-6} | ", contact.Id);
                Console.Write("{0,-10} | ", contact.Nom);
                Console.Write("{0,-10} | ", contact.Prenom);
                Console.WriteLine();
            }
            Console.ResetColor();

            Console.Write("Entre l'id du contact à supprimer: ");
            var idContact = int.Parse(Console.ReadLine());

            if (listeContacts.Any(x => x.Id == idContact))
            {
                var contact = listeContacts.Single(x => x.Id == idContact);
                service.SupprimerContact(contact);
                OutilsConsole.AfficherMessage("Contact supprimé !", ConsoleColor.Green);
            }
            else
            {
                OutilsConsole.AfficherMessageErreur("Id invalide !");
            }

            OutilsConsole.AfficherRetourMenu();
        }
예제 #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();
        }