public bool BestellingAfrekenen(Bestelling bestelling, decimal bedrag) { bestelling.Afrekenen(bedrag, DateTime.Now, bestelling.BetaaldBestuur); _afgerekendeBestellingen.Add(bestelling); BedragInKas += bestelling.BetaaldBedrag; _afgerekendeBestellingen.Sort((x, y) => - x.DatumBetaald.CompareTo(y.DatumBetaald)); _bestellingen.Remove(bestelling); if (Database.GetIsConnected()) { if (bestelling.GetProducten().Count > 0) { Database.BestellingRepo.BetaalBestelling(bestelling); } else { Database.BestellingRepo.DeleteBestelling(bestelling); } if (bedrag > 0) { Database.KassaLogRepo.AddLogString( Id, bedrag + " euro toegevoegd aan kas", KassaSoortEnum.BETALING); } player.Play(); } return(true); }
public void AfrekenenTest() { testBestelling.Afrekenen(3.50m, DateTime.Now, true); Assert.AreEqual(testBestelling.Betaald, true); }