public Bestelling AddBestelling(int aantalCheques, bool elektronisch, DateTime debiteerDatum) { Bestelling b = new Bestelling(aantalCheques, elektronisch, debiteerDatum); if (GetAantalBesteldeCheques(b.CreatieDatum.Year) + aantalCheques > 500) { throw new ArgumentException("Je hebt de grens van 500 checques bereikt"); } Bestellingen.Add(b); if (elektronisch) { for (int i = 0; i < aantalCheques; i++) { Portefeuille.Add(new DienstenCheque(elektronisch)); } IEnumerable <Prestatie> nietBetaaldePrestaties = GetOpenstaandePrestaties(); foreach (Prestatie p in nietBetaaldePrestaties) { BetaalPrestatie(p); if (!p.Betaald) { break; } } } return(b); }
/// <summary> /// Voeg een bestelling toe aan de lijst /// De bestelling mag niet null zijn /// </summary> /// <param name="bestelling"></param> public void VoegBestellingToe(Bestelling bestelling) { if (bestelling == null) { throw new ArgumentNullException("bestelling", "bestelling mag niet null zijn"); } Bestellingen.Add(bestelling); }
public Bestelling AddBestelling(int aantalCheques, bool elektronisch, DateTime debiteerDatum) { //vervolledig implementatie Bestelling b = new Bestelling(aantalCheques, elektronisch, debiteerDatum); Bestellingen.Add(b); return(b); }
/// <summary> /// Voegt bestelling toe aan een bioscoopvertoning /// </summary> /// <param name="bestelling"></param> /// <returns></returns> public void VoegBestellingToe(Bestelling bestelling) { if (bestelling == null) { throw new ArgumentNullException(); } Bestellingen.Add(bestelling); }
public void PlaatsBestelling(Winkelwagen winkelwagen) { Bestellingen.Add(new Bestelling(winkelwagen)); }