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;
                }
            }
        }
Beispiel #2
0
 public Tri(Personne_morale association)
 {
     this.Association   = "Association.txt";
     this.archive       = "Archives.txt";
     this.GardeMeuble   = "Garde_Meuble.txt";
     this.DepotVente    = "Depot_vente.txt";
     this.association   = association;
     this.listes        = new Listes(association);
     ListeBeneficiaires = listes.ListeBenef();
 }
Beispiel #3
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();
 }
 public Objet_volumineux(double hauteur, double largeur, double longueur, DateTime date_reception, string type_materiel, int ref_objet, string nom_donateur, string num_tel, string adresse, string description, bool accepte, int beneficiaire, Personne_morale lieu_stockage, double montant) : base(date_reception, type_materiel, ref_objet, nom_donateur, num_tel, adresse, description, beneficiaire, lieu_stockage, montant, accepte)
 {
     this.hauteur  = hauteur;
     this.largeur  = largeur;
     this.longueur = longueur;
     this.volume   = hauteur * largeur * longueur;
 }
 public Objet_Vendu_Donne(DateTime date_reception, string type_materiel, int ref_objet, string nom_donateur, string num_tel, string adresse, string description, int beneficiaire, Personne_morale lieu_stockage, double montant, bool accepte) : base(date_reception, type_materiel, ref_objet, nom_donateur, num_tel, adresse, description, accepte)
 {
     this.beneficiaire  = beneficiaire;
     this.lieu_stockage = lieu_stockage;
     this.montant       = montant;
 }
 public Listes(Personne_morale Asso)
 {
     this.association = Asso;
 }
 public Listes(string listeDepotVente, string Adherents, Personne_morale Asso)
 {
     this.ListeDepotsVente = listeDepotVente;
     this.Adherents        = Adherents;
     this.association      = Asso;
 }