static void Main(string[] args) { List <Employe> collectionEmploye = Persistance.ChargeEmploye(); List <Service> collectionService = Persistance.ChargeService(); if (collectionEmploye == null) { collectionEmploye = new List <Employe>(); } if (collectionService == null) { collectionService = new List <Service>(); } bool continuer = true; do { Console.WriteLine("Gestion des employés"); Console.WriteLine("\t1 - Ajouter employé"); Console.WriteLine("\t2 - Afficher la liste des employés"); Console.WriteLine("\t3 - Modifier employé"); Console.WriteLine(); Console.WriteLine("\t4 - Ajouter un service"); Console.WriteLine("\t5 - Afficher la liste de service"); Console.WriteLine(); Console.WriteLine("\t6 - Supprimer employé"); Console.WriteLine("\t7 - Affichage employé par service"); Console.WriteLine("\t8 - Affichage employé par salaire"); Console.WriteLine(); Console.WriteLine("\t0 - Fermer le programme"); string choix = Console.ReadLine(); Console.Clear(); #region Traitements associés (relatifs) au menu switch (choix) { case "1": AjouterEmploye(collectionEmploye, collectionService); break; case "2": AfficherEmploye(collectionEmploye); break; case "3": ModifierEmploye(collectionEmploye, collectionService); break; case "4": AjouterService(collectionService); break; case "5": AfficherService(collectionService); break; case "6": SupprimerEmploye(collectionEmploye); break; case "7": AffichageEmployeService(collectionEmploye, collectionService); break; case "8": break; case "0": continuer = false; Persistance.Sauvegarde(collectionEmploye); Persistance.Sauvegarde(collectionService); break; default: break; } #endregion } while (continuer == true); }