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:");

            contacts.Add(contact);

            Console.WriteLine("Contact ajouté !");

            Console.WriteLine("\nAppuie sur une touche pour revenir au menu...");
            Console.ReadKey();
        }
Exemple #2
0
        /*{
         *  Console.Clear();
         *  Console.WriteLine("LISTE DES CONTACTS\n");
         *
         *  AfficherListeContacts(contacts);
         *
         *  RevenirMenuPrincipal();
         * }*/

        /*static void AfficherListeContacts(IEnumerable<Contact> listeContacts) //pour ne voir que la partie je peux itéré sur la liste
         * {
         *  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();
         * }*/

        static void AjouterContact()
        {
            Console.Clear();
            Console.WriteLine("AJOUT D'UN CONTACT\n");
            var contact = new Contact();


            /*Console.ReadKey();*/



            contact.Nom    = OutilsConsole.SaisirChaineObligatoire("Entrer le nom du contact:");
            contact.Prenom = OutilsConsole.SaisirChaineObligatoire("Entrer le prénom du contact:");

            Console.WriteLine("Entrer l'e-mail du contact:");
            contact.Email = (Console.ReadLine());

            Console.WriteLine("Entrer le numéro de téléphone du contact:");
            contact.Telephone = (Console.ReadLine());

            contact.date = OutilsConsole.SaisirDate("Entrer la date de naissance du contact:");
            //contact.date=DateTime.Parse(Console.ReadLine());

            contacts.Add(contact);
            Console.WriteLine("Contact ajouté !");
            var fichierContacts = @"C:\Users\Adminl\Documents\TestFichierContacts\FichierContacts.txt";

            if (File.Exists(fichierContacts))
            {
                IEnumerable <string> lignesFichier = File.ReadLines(fichierContacts);
                var contactsDansFichier            = new List <Contact>();
                foreach (var ligneFichier in lignesFichier)
                {
                    string[] champs   = ligneFichier.Split(';');
                    var      contact2 = new Contact();
                    contact2.Nom       = champs[0];
                    contact2.Prenom    = champs[1];
                    contact2.Email     = champs[2];
                    contact2.Telephone = champs[3];
                    contact2.date      = string.IsNullOrEmpty(champs[4])
                                                ? (DateTime?)null
                                                : DateTime.Parse(champs[4]);
                    contactsDansFichier.Add(contact);
                }
            }
            else
            {
                var contenuFichier = new StringBuilder();
                foreach (var contact2 in contacts)
                {
                    contenuFichier.AppendLine(string.Join(";", contact2.Nom, contact2.Prenom, contact2.Email, contact2.Telephone, contact2.date));
                    File.WriteAllText(fichierContacts, contenuFichier.ToString());
                }
            }
            //OnListeModifiee();

            Console.WriteLine("\nAppuyez sur une touche pour revenir au menu...");
            Console.ReadKey();
        }
Exemple #3
0
        static void ChangerContact(List <Contact> ListContact)
        {
            Console.Clear();
            AfficherListContact(ListContact);
            string nom = OutilsConsole.PosezQuestion("\nAppeler le nom du contact a changer");

            foreach (Contact leContact in ListContact)
            {
                if (nom.ToLower() == leContact.Nom.ToLower())
                {
                    Console.Clear();
                    string choix = OutilsConsole.PosezQuestion("Quel est l'élément du Contact que vous voulez Changer?\n1- Le nom\n2- Le prenom\n3- Le numéro\n4- L'émail\n5- La date de naissance");
                    switch (choix)
                    {
                    case "1":
                        Console.Clear();
                        leContact.Nom = OutilsConsole.PosezQuestionObligatoire("Quel Nouveau Nom voulez-vous?");
                        break;

                    case "2":

                        Console.Clear();
                        leContact.Prenom = OutilsConsole.PosezQuestionObligatoire("Quel Nouveau Prenom voulez-vous?");
                        break;

                    case "3":
                        Console.Clear();
                        leContact.Num = OutilsConsole.PosezQuestionObligatoire("Quel Nouveau Numéro voulez-vous?");
                        break;

                    case "4":
                        Console.Clear();
                        leContact.Email = OutilsConsole.PosezQuestionObligatoire("Quel Nouveau Email voulez-vous?");
                        break;

                    case "5":
                        Console.Clear();
                        leContact.Date = OutilsConsole.SaisirDate("Quel Nouvelle Date de Naissance voulez-vous?");
                        break;

                    default:
                        Console.Clear();
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Mauvais choix");
                        Console.ForegroundColor = ConsoleColor.Green;
                        break;
                    }
                    Console.Clear();
                    break;
                }
                else
                {
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Pas de Contact correspondant à ce Nom");
                    Console.ForegroundColor = ConsoleColor.Green;
                }
            }
        }
Exemple #4
0
        static void AjouterContact(List <Contact> ListContact)
        {
            Console.Clear();
            Contact LeContact = new Contact();

            LeContact.Prenom = OutilsConsole.PosezQuestionObligatoire("Rentrez le prénom du contact à ajouter");
            LeContact.Nom    = OutilsConsole.PosezQuestionObligatoire("Rentrez le nom du contact à ajouter");
            LeContact.Num    = OutilsConsole.PosezQuestion("Rentrez le numéro du contact à ajouter");
            LeContact.Email  = OutilsConsole.PosezQuestion("Rentrez l'émail du contact à ajouter");
            LeContact.Date   = OutilsConsole.SaisirDate("Rentrez la date de naissance du contact à ajouter");
            ListContact.Add(LeContact);
            Console.Clear();
        }