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()}"); }
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(); }
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(); }