Exemplo n.º 1
0
 //Methodes
 public override string ToString()
 {
     return(UrenVerhuurd.ToString() + ", " + Bedrag.ToString() + ", " + Tijdstip.ToString() + ", " + BTWTarief.ToString() + ", " + PrijsPerUur.ToString());
 }
Exemplo n.º 2
0
 //Methodes
 public override string ToString()
 {
     return(Aantal.ToString() + ", " + Bedrag.ToString() + ", " + Tijdstip.ToString() + ", " + BTWTarief.ToString() + ", " + Prijs.ToString());
 }
        public List<IInkomsten> Overzicht(BTWTarief tarief)
        {
            // Opgelet: je methode geeft geen inkomsten terug.

            List<IInkomsten> inkomsten = new List<IInkomsten>();
            foreach (Verkoop v in verkopen)
               //Fout gevonden, om een van der reden is het tarief niet zichtbaar
               // in de hoofdklasse maar wel in de subklasse.
            {
                string test = v.BTWTarief.ToString();
                string testTarief = tarief.ToString();

                if (v.BTWTarief == tarief || tarief == BTWTarief.Ongespecifeerd)
                {
                    inkomsten.Add(v);
                }
            }

            foreach (Verhuur v in verhuringen)
            {
                if (v.BTWTarief == tarief || tarief == BTWTarief.Ongespecifeerd)
                {
                    inkomsten.Add(v);
                }
            }

            inkomsten.OrderByDescending(i => i.Tijdstip).ToList(); //gebruik maken van Icomparable in verhuur en verkoop i.p.v lambda

            return inkomsten;
        }