Example #1
0
        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);
        }