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(); }
/*{ * 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(); }
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; } } }
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(); }