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(); }
static void SupprimerContact(List <Contact> ListContact) { Console.Clear(); AfficherListContact(ListContact); string g = OutilsConsole.PosezQuestion("\nRentrez le Nom du contact à supprimer:"); foreach (Contact leContact in ListContact) { if (g.ToLower() == leContact.Nom.ToLower()) { ListContact.Remove(leContact); break; } } Console.Clear(); }