Example #1
0
 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");
 }
Example #2
0
 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();
 }
Example #3
0
 public decimal BerekenBatenResultaat()
 {
     BatenResultaat = Baten.Sum(b => b.BerekenResultaat());
     return(BatenResultaat);
 }