public static string AjoutIntervenant(List <Exterieur> liste) // Permet d'ajouter un intervenant extérieur en l'intégrant dans la 'base de données' { Console.WriteLine("C'est parti pour la création d'intervenant extérieur !"); Console.WriteLine("Quel est le nom de famille de cet intervenant ?"); string nvlLigneEx = Console.ReadLine(); string nomchoisiEx = nvlLigneEx; Console.WriteLine("Son prénom ?"); string prenom = Console.ReadLine(); nvlLigneEx = nvlLigneEx + "*" + prenom; Console.WriteLine("Son métier ? (en dehors de ses interventions à l'ENSC)"); string emploi = Console.ReadLine(); nvlLigneEx = nvlLigneEx + "*" + emploi + "*"; Console.WriteLine("L'établissement dans lequel il exerce sa fonction ?"); string etablissement = Console.ReadLine(); nvlLigneEx = nvlLigneEx + etablissement; Exterieur nvlEx = new Exterieur(nomchoisiEx, prenom, emploi, etablissement); liste.Add(nvlEx); _AffichageListes.Program.CreaCode("Exterieurs.txt", nvlLigneEx); // Ecrire la ligne dans le fichier Exterieurs.txt string ajout = "P" + nomchoisiEx + "*"; return(ajout); }
public static List <Exterieur> instancieIntervenantE() //Cette fonction permet de lire le fichier et de créer les objets Exterieur correspondants { char separateur = '*'; List <Exterieur> Exterieurs = new List <Exterieur>(); string ligneE; string nomexterieur; string prenomexterieur; string metier; string entreprise; System.IO.StreamReader file2 = new System.IO.StreamReader("Exterieurs.txt"); while ((ligneE = file2.ReadLine()) != null) { String[] information = ligneE.Split(separateur); nomexterieur = information[1]; prenomexterieur = information[0]; metier = information[2]; entreprise = information[3]; Exterieur exte = new Exterieur(nomexterieur, prenomexterieur, metier, entreprise); Exterieurs.Add(exte); } file2.Close(); return(Exterieurs); }