Esempio n. 1
0
        static void MenuPrincipal()
        {
            //création de la personne morale correspondant à l'association, indispensable pour le fonctionnement des méthodes stockées dans les autres classes
            Personne_morale association = new Personne_morale(0, "Mobilier ", "Pour Tous", "20 rue du Baroux 95004", "0160529555", "association");
            //création des principales listes indispensables
            Listes listes = new Listes(ListeDepotsVente, Adherents, association);
            List <Beneficiaire> ListeBeneficiaires = listes.ListeBenef();
            List <Adherent>     ListeAdherents     = listes.ListeAdherent();
            List <Depot_vente>  Liste_Depots_Vente = listes.ListDepotsVente();
            //déclaration des modules don, tri et statistiques afin d'utiliser leurs méthodes
            ManipulationDon ModuleDon   = new ManipulationDon(association);
            Tri             ModuleTri   = new Tri(association);
            Statistiques    ModuleStats = new Statistiques(association);
            bool            arret       = false;

            while (!arret)
            {
                int reponse = 0;
                do
                {
                    Console.WriteLine();
                    Console.WriteLine("    ------------------------------------");
                    Console.WriteLine("1 : Module personne");
                    Console.WriteLine("2 : Module Don");
                    Console.WriteLine("3 : Module Tri");
                    Console.WriteLine("4 : Module statistiques");
                    Console.WriteLine("5 : fin");
                    Console.WriteLine("    ------------------------------------");

                    reponse = Convert.ToInt32(Console.ReadLine());
                }while (reponse < 1 || reponse > 5);

                switch (reponse)
                {
                case 1:
                    ModuleDon.MenuPersonne();
                    break;

                case 2:
                    ModuleDon.MenuDon();
                    break;

                case 3:
                    ModuleTri.MenuTri();
                    break;

                case 4:
                    ModuleStats.Menu();
                    break;

                case 5:
                    arret = true;
                    break;
                }
            }
        }
Esempio n. 2
0
 public Statistiques(Personne_morale association)
 {
     this.Association        = "Association.txt";
     this.GardeMeuble        = "Garde_Meuble.txt";
     this.DepotVente         = "Depot_vente.txt";
     this.archive            = "Archives.txt";
     this.association        = association;
     this.ListeDepotsVente   = "Liste_depots_vente.txt";
     this.Adherents          = "Adherents.txt";
     this.DonsNonTraites     = "Dons_non_traites.txt";
     this.listes             = new Listes(ListeDepotsVente, Adherents, association);
     this.ListeAdherents     = listes.ListeAdherent();
     this.ListeBeneficiaires = listes.ListeBenef();
     this.Liste_Depots_Vente = listes.ListDepotsVente();
 }
Esempio n. 3
0
        /// <summary>
        /// permet de créer un nouveau dépot vente et l'inscrit dans le fichier listedepotsvente
        /// </summary>
        public Depot_vente creation_depot_vente()
        {
            Console.WriteLine("Création d'un nouveau dépot-vente");
            Console.WriteLine("saisissez son identifiant");
            int IdentifiantDPV = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("saisissez son nom");
            string NomDPV = Console.ReadLine();

            Console.WriteLine("saisissez son adresse");
            string AdresseDPV = Console.ReadLine();

            Console.WriteLine("saisissez son numéro de téléphone");
            string      TelDPV   = Console.ReadLine();
            Depot_vente depot    = new Depot_vente(IdentifiantDPV, NomDPV, "", AdresseDPV, TelDPV, "Depot-vente", DateTime.Now, DateTime.Now, 0);
            string      LigneDPV = depot.Tostring2();

            Ecrire(LigneDPV, ListeDepotsVente);
            Liste_Depots_Vente = listes.ListDepotsVente();
            return(depot);
        }