public Berekening GetBerekening(string berekeningNaam) { if ((Kosten.Any(k => k.GetType() == Type.GetType("KostenBatenTool.Models.Domain." + berekeningNaam)))) { return(Kosten.First(k => k.GetType() == Type.GetType("KostenBatenTool.Models.Domain." + berekeningNaam))); } if ((Baten.Any(k => k.GetType() == Type.GetType("KostenBatenTool.Models.Domain." + berekeningNaam)))) { return(Baten.First(k => k.GetType() == Type.GetType("KostenBatenTool.Models.Domain." + berekeningNaam))); } throw new ArgumentException("Berekening bestaat niet"); }
public void VulVeldIn(string berekeningNaam, int index, string key, Object waarde) { if ((Kosten.Any(k => k.GetType() == Type.GetType("KostenBatenTool.Models.Domain." + berekeningNaam)))) { Berekening berekening = Kosten.First(k => k.GetType() == Type.GetType("KostenBatenTool.Models.Domain." + berekeningNaam)); berekening.VulVeldIn(index, key, waarde); } else if ((Baten.Any(k => k.GetType() == Type.GetType("KostenBatenTool.Models.Domain." + berekeningNaam)))) { Berekening berekening = Baten.First(k => k.GetType() == Type.GetType("KostenBatenTool.Models.Domain." + berekeningNaam)); berekening.VulVeldIn(index, key, waarde); } else { throw new ArgumentException("Berekening bestaat niet"); } BerekenNettoResultaat(); }