public void TestGeefTotaal_LegeLijst_Returns0() { List <BegeleidingsKost> begeleidingsKosten = new List <BegeleidingsKost>(); decimal totaal = BegeleidingsKostExtensions.GeefTotaal(begeleidingsKosten, _patronaleBijdrage); Assert.Equal(0, totaal); }
public IDictionary <Soort, decimal> GeefTotalenKosten() { IDictionary <Soort, decimal> resultaat = new Dictionary <Soort, decimal>(); decimal totaal; // Loonkosten if (Departement != null) { totaal = LoonkostExtensions.GeefTotaalBrutolonenPerJaarAlleLoonkosten(Loonkosten, Departement.Werkgever.AantalWerkuren, Departement.Werkgever.PatronaleBijdrage); } else { totaal = 0; } resultaat.Add(Soort.Loonkost, totaal); // Enclavekosten totaal = KostOfBaatExtensions.GeefTotaal(EnclaveKosten); resultaat.Add(Soort.EnclaveKost, totaal); // Voorbereidingskosten totaal = KostOfBaatExtensions.GeefTotaal(VoorbereidingsKosten); resultaat.Add(Soort.VoorbereidingsKost, totaal); // Infrastructuurkosten totaal = KostOfBaatExtensions.GeefTotaal(PersoneelsKosten); resultaat.Add(Soort.PersoneelsKost, totaal); // Gereedschapskosten totaal = KostOfBaatExtensions.GeefTotaal(GereedschapsKosten); resultaat.Add(Soort.GereedschapsKost, totaal); // Opleidingskosten totaal = KostOfBaatExtensions.GeefTotaal(OpleidingsKosten); resultaat.Add(Soort.OpleidingsKost, totaal); // Begeleidingskosten if (Departement != null) { totaal = BegeleidingsKostExtensions.GeefTotaal(BegeleidingsKosten, Departement.Werkgever.PatronaleBijdrage); } else { totaal = 0; } resultaat.Add(Soort.BegeleidingsKost, totaal); // Extra kosten totaal = KostOfBaatExtensions.GeefTotaal(ExtraKosten); resultaat.Add(Soort.ExtraKost, totaal); return(resultaat); }
public void TestGeefTotaal() { DummyApplicationDbContext dbContext = new DummyApplicationDbContext(); List <BegeleidingsKost> begeleidingsKosten = dbContext.BegeleidingsKosten; decimal totaal = BegeleidingsKostExtensions.GeefTotaal(begeleidingsKosten, _patronaleBijdrage); totaal = Math.Round(totaal, 2); Assert.Equal(2437.11M, totaal); }
private void PlaatsTotaalInViewData(Analyse analyse) { if (analyse.BegeleidingsKosten.Count == 0) { ViewData["totaal"] = 0; } if (analyse.Departement != null) { decimal totaal = BegeleidingsKostExtensions.GeefTotaal(analyse.BegeleidingsKosten, analyse.Departement.Werkgever.PatronaleBijdrage); ViewData["totaal"] = totaal.ToString("C", new CultureInfo("nl-BE")); } else { ViewData["totaal"] = 0; TempData["error"] = "Opgelet! U heeft nog geen werkgever geselecteerd. Er zal dus nog geen resultaat " + "berekend worden bij deze kost."; } }