/// <summary> /// permet d'ajouter une personna adhérente ou bénéficiaire /// </summary> public void Ajouterpersonne() { Console.WriteLine("quel type de personne voulez-vous ajouter ?"); int reponse = 0; while (reponse != 1 && reponse != 2) { Console.WriteLine("tapez 1 pour modifier un adhérent"); Console.WriteLine("tapez 2 pour modifier un bénéficiaire"); reponse = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine("saisissez son identifiant"); int identifiant = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("saisissez son nom"); string nom = Console.ReadLine(); Console.WriteLine("saisissez son prénom"); string prenom = Console.ReadLine(); Console.WriteLine("saisissez son adresse"); string adresse = Console.ReadLine(); Console.WriteLine("saisissez son numéro de téléphone"); string tel = Console.ReadLine(); if (reponse == 1) { Console.WriteLine("saisissez sa fonction"); string fonction = Console.ReadLine(); Adherent adhe = new Adherent(identifiant, nom, prenom, adresse, tel, fonction); Ecrire(adhe.Tostring2(), Adherents); } else { Console.WriteLine("saisissez sa Date de naissance en jj/mm/aaaa"); DateTime date = Convert.ToDateTime(Console.ReadLine()); Beneficiaire benef = new Beneficiaire(identifiant, nom, prenom, adresse, tel, date); Ecrire(benef.ToString2(), Beneficiaires); } }
/// <summary> /// permet de modifier les coordonnées d'une personne (adhérente ou bénéficiaire) /// </summary> public void ModifierPersonne() { Console.WriteLine("quel type de personne voulez-vous modifier ?"); int reponse = 0; while (reponse != 1 && reponse != 2) { Console.WriteLine("tapez 1 pour modifier un adhérent"); Console.WriteLine("tapez 2 pour modifier un bénéficiaire"); reponse = Convert.ToInt32(Console.ReadLine()); } string fichier; if (reponse == 1) { fichier = Adherents; List <Adherent> Liste = listes.ListeAdherent(); List <int> NumAdherent = new List <int>(); foreach (Adherent adh in Liste) { NumAdherent.Add(adh.Identifiant); } Liste.ForEach(x => Console.WriteLine(x)); Console.WriteLine("saisissez l'identifiant de l'adhérent que vous souhaitez modifier"); int ID = Convert.ToInt32(Console.ReadLine()); int indice = NumAdherent.IndexOf(ID); while (indice == -1) { Console.WriteLine("identifiant introuvable, ressaisissez le"); ID = Convert.ToInt32(Console.ReadLine()); indice = NumAdherent.IndexOf(ID); } Console.WriteLine("saisissez son nom"); string nom = Console.ReadLine(); Console.WriteLine("saisissez son prénom"); string prenom = Console.ReadLine(); Console.WriteLine("saisissez son adresse"); string adreses = Console.ReadLine(); Console.WriteLine("saisissez son numéro de téléphone"); string tel = Console.ReadLine(); Console.WriteLine("saisissez sa fonction"); string fonction = Console.ReadLine(); Adherent adhe = new Adherent(ID, nom, prenom, adreses, tel, fonction); string ligne = adhe.Tostring2(); int Numligne = chercher(Convert.ToString(ID), Adherents); ModifierLigne(Adherents, Numligne, ligne); } else { fichier = Beneficiaires; List <Beneficiaire> Liste = listes.ListeBenef(); List <int> NumBenef = new List <int>(); foreach (Beneficiaire benef in Liste) { NumBenef.Add(benef.Identifiant); } Liste.ForEach(x => Console.WriteLine(x)); Console.WriteLine("saisissez l'identifiant du bénéficiaire que vous souhaitez modifier"); int ID = Convert.ToInt32(Console.ReadLine()); int indice = NumBenef.IndexOf(ID); while (indice == -1) { Console.WriteLine("identifiant introuvable, ressaisissez le"); ID = Convert.ToInt32(Console.ReadLine()); indice = NumBenef.IndexOf(ID); } Console.WriteLine("saisissez son nom"); string nom = Console.ReadLine(); Console.WriteLine("saisissez son prénom"); string prenom = Console.ReadLine(); Console.WriteLine("saisissez son adresse"); string adreses = Console.ReadLine(); Console.WriteLine("saisissez son numéro de téléphone"); string tel = Console.ReadLine(); Console.WriteLine("saisissez sa date de naissance"); DateTime DateNaissance = Convert.ToDateTime(Console.ReadLine()); int Numligne = chercher(Convert.ToString(ID), Beneficiaires); Beneficiaire benef2 = new Beneficiaire(ID, nom, prenom, adreses, tel, DateNaissance); string ligne = benef2.ToString2(); ModifierLigne(Beneficiaires, Numligne, ligne); } }