Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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);
            }
        }