public PandBuilder MetPrijzen(SchoonmaakPrijs schoonmaakPrijs, Waarborg waarborg, PersoonsToeslagPerNacht persoonsToeslagPerNacht) { _pand.SchoonmaakPrijs = schoonmaakPrijs; _pand.Waarborg = waarborg; _pand.PersoonsToeslagPerNacht = persoonsToeslagPerNacht; return(this); }
public Pand(string naam) { Naam = naam; _maxAantalPersonen = 0; _minVerblijfsduur = 0; TarievenLijst = new TarievenLijst(); SchoonmaakPrijs = new SchoonmaakPrijs(0); TariefKalender = new TariefKalender(); Waarborg = new Waarborg(0); PersoonsToeslagPerNacht = new PersoonsToeslagPerNacht(0.00); }
public void MaakPrijsOfferteMetPrijsComponenten() { int aantalPersonen = 6; int aantalNachten = 7; PrijsOfferte offerte = new PrijsOfferte(); HuurPrijsPerNacht huurPrijsPerNacht = new HuurPrijsPerNacht(Tarief.Hoogseizoen, 127.00); Waarborg waarborg = new Waarborg(500.00); SchoonmaakPrijs schoonmaak = new SchoonmaakPrijs(100.00); PersoonsToeslagPerNacht persoonsToeslagPerNacht = new PersoonsToeslagPerNacht(25); Periode promotiePeriode = new Periode("21/04/2019", "31/12/2019"); VastePrijsPromotie vastePrijsPromotie = new VastePrijsPromotie(promotiePeriode, -250.00); PercentuelePromotie reservatieKorting = new PercentuelePromotie(promotiePeriode, -0.10, offerte); PercentuelePromotie huurPrijsPromotie = new PercentuelePromotie(promotiePeriode, -0.5, huurPrijsPerNacht); offerte.Add(huurPrijsPerNacht, aantalNachten); offerte.Add(waarborg); offerte.Add(schoonmaak); offerte.Add(persoonsToeslagPerNacht, aantalNachten * aantalPersonen); offerte.Add(vastePrijsPromotie); offerte.Add(reservatieKorting); offerte.Add(huurPrijsPromotie, aantalNachten); Assert.IsTrue(offerte.Waarde != 0); }
public void DoubleWordtGecastNaarPersoonsToeslag() { PersoonsToeslagPerNacht persoonsToeslag = (PersoonsToeslagPerNacht)500.00; Assert.IsTrue(persoonsToeslag.GetType().Equals(typeof(PersoonsToeslagPerNacht))); }
public void PersoonsToeslagHeeftPerPersoonEnPerNachtPrijsEenheid() { PersoonsToeslagPerNacht persoonsToeslag = new PersoonsToeslagPerNacht(50.00); Assert.IsTrue(persoonsToeslag.ToepassingsEenheid == PrijsEenheid.PerPersoonPerNacht); }