Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public const int STANDAARD_SESSIES = 3;
- public const int ADMINISTRATIEVE_KOST = 15;
- public const int PRIJS_LABRADOR = 20;
- public const int PRIJS_POEDEL = 21;
- public const int PRIJS_MALTEZER = 22;
- public const int PRIJS_DOBBERMAN = 23;
- public const double KORTING_TIEN_LESSEN = 0.1;
- public const double KORTING_VIJF_LESSEN = 0.05;
- public const int TIENBEURTENKAART = 10;
- public const int VIJFBEURTENKAART = 5;
- public Random generator = new Random();
- public enum Rassen
- {
- Labrador, Poedel, Maltezer, Dobberman
- }
- public string Naam { get; set; }
- public Rassen Ras { get; set; }
- public DateTime Geboortedatum { get; set; }
- public int Leeftijd { get; set; }
- public eigenaar Eigenaar { get; set; }
- private int aantal_sessies;
- private Rassen _soort;
- public int Aantalsessies
- {
- get { return aantal_sessies; }
- set
- {
- if (value <= 10 && value >= 1)
- {
- aantal_sessies = value;
- }
- else
- {
- aantal_sessies = STANDAARD_SESSIES;
- }
- }
- }
- public hond(string naam, Rassen ras, DateTime geboortedatum, int leeftijd, eigenaar eigenaar, int aantalsessies)
- {
- Naam = naam;
- Ras = ras;
- Geboortedatum = geboortedatum;
- Leeftijd = leeftijd;
- Eigenaar = eigenaar;
- Aantalsessies = aantalsessies;
- }
- public int Prijsvoorkorting()
- {
- int prijsvoorkorting = 0;
- switch (Ras)
- {
- case Rassen.Labrador:
- prijsvoorkorting = (Aantalsessies * PRIJS_LABRADOR) + ADMINISTRATIEVE_KOST;
- break;
- case Rassen.Poedel:
- prijsvoorkorting = (Aantalsessies * PRIJS_POEDEL) + ADMINISTRATIEVE_KOST;
- break;
- case Rassen.Maltezer:
- prijsvoorkorting = (Aantalsessies * PRIJS_MALTEZER) + ADMINISTRATIEVE_KOST;
- break;
- case Rassen.Dobberman:
- prijsvoorkorting = (Aantalsessies * PRIJS_DOBBERMAN) + ADMINISTRATIEVE_KOST;
- break;
- default:
- break;
- }
- return prijsvoorkorting;
- }
- public double Kortingsprijs()
- {
- double korting = 0;
- if (Aantalsessies == TIENBEURTENKAART)
- {
- korting = (Prijsvoorkorting() * KORTING_TIEN_LESSEN);
- }
- else if (Aantalsessies == VIJFBEURTENKAART)
- {
- korting = (Prijsvoorkorting() * KORTING_VIJF_LESSEN);
- }
- return korting;
- }
- public double Prijstotaal()
- {
- double prijstotaal = Prijsvoorkorting() - Kortingsprijs();
- return prijstotaal;
- }
- public override string ToString()
- {
- return ("Naam: " + Naam + "\nRas: " + Ras + "\nGeboortedatum: " + Geboortedatum + "\nLeeftijd: " + Leeftijd + "\nEigenaar: " + Eigenaar + "\nAantal sessies: " + Aantalsessies + "\nTotaal prijs: " + Prijstotaal());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement