Пример #1
0
        static void Main(string[] args)
        {
            var agence = new Agence();

            agence.Nom   = "Buget";
            agence.Ville = "Paris";


            var client = new Client();

            client.Nom    = "BAZAN";
            client.Prenom = "Yannick";
            client.Numero = "00001";

            var categorieCompacte = new CategorieVoiture();

            categorieCompacte.Nom      = "Compacte";
            categorieCompacte.PrixJour = 40;

            var categorieFamiliale = new CategorieVoiture();

            categorieFamiliale.Nom      = "Familiale";
            categorieFamiliale.PrixJour = 75;

            var voiture1 = new Voiture();

            voiture1.Categorie = categorieCompacte;
            voiture1.Marque    = "Peugeot";
            voiture1.Modele    = "308";

            agence.Parc.Add(voiture1);
            Console.WriteLine($"La agence {agence.Nom} a {agence.Parc.Count} voiture(s)");

            var contratLocation = new ContratLocation();

            contratLocation.Client             = client;
            contratLocation.DateDebut          = DateTime.Today;
            contratLocation.DateFin            = DateTime.Today.AddDays(5);
            contratLocation.KilometrageMaximum = 500;
            contratLocation.Vehicule           = voiture1;

            Console.WriteLine($"Contrat pour le client {contratLocation.Client.Nom} {client.Prenom}" +
                              $"\nValeur jour: {contratLocation.Vehicule.GetPrixJour()} " +
                              $"\nValeur total: {contratLocation.CalculerMontantLocation()}");
        }
Пример #2
0
        static void Main(string[] args)
        {
            var agence = new Agence();

            agence.Nom   = "Budget";
            agence.Ville = "Paris";

            var client = new Client();

            client.Nom    = "ORSONI";
            client.Prenom = "Alexina";
            client.Numero = "00001";

            var categorieCompacte = new CategorieVoiture();

            categorieCompacte.Nom      = "Compacte";
            categorieCompacte.PrixJour = 40;

            var categorieFamiliale = new CategorieVoiture();

            categorieFamiliale.Nom      = "Familiale";
            categorieFamiliale.PrixJour = 75;

            var voiture1 = new Voiture();

            voiture1.Categorie = categorieCompacte;
            voiture1.Marque    = "Citroën";
            voiture1.Modele    = "C4 Cactus";

            agence.Parc.Add(voiture1);
            Console.WriteLine($"nombre de voiture: {agence.Parc.Count}");

            var contratLocation = new ContratLocation();

            contratLocation.Client             = client;
            contratLocation.DateDebut          = DateTime.Today;
            contratLocation.DateFin            = DateTime.Today.AddDays(5);
            contratLocation.KilometrageMaximum = 500;
            contratLocation.Vehicule           = voiture1;

            Console.WriteLine($"Contrat pour {client.Nom} {client.Prenom}: " + $"{contratLocation.CalculerMontantLocation()} EUR");

            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            var agence = new Agence.Agence();

            agence.Nom   = "Budget";
            agence.Ville = "Paris";

            var client = new Client();

            client.Nom    = "BAZAN";
            client.Prenom = "Yannick";
            client.Numero = "00001";

            var categorieCompacte = new CategorieVoiture();

            categorieCompacte.Nom      = "Compacte";
            categorieCompacte.PrixJour = 40;

            var voiture1 = new Voiture();

            voiture1.Categorie = categorieCompacte;
            voiture1.Marque    = "Peugeot";
            voiture1.Modele    = "308";
            categorieCompacte.Voitures.Add(voiture1);
            agence.Parc.Add(voiture1);

            var contratLocation = new ContratLocation();

            contratLocation.Client             = client;
            contratLocation.DateDebut          = DateTime.Today;
            contratLocation.DateFin            = DateTime.Today.AddDays(5);
            contratLocation.KilometrageMaximum = 500;
            contratLocation.Vehicule           = voiture1;

            Console.WriteLine($"Contrat pour {contratLocation.Client.Nom} {contratLocation.Client.Prenom}: " +
                              $"{contratLocation.CalculerMontantLocation()} EUR");

            Console.ReadKey();
        }