public void Add(IPrijs prijsComponent, int aantalNachten, int aantalPersonen) { if (_offerteRegels.Exists(el => el.PrijsComponent == prijsComponent)) { Remove(prijsComponent.GetType()); } _offerteRegels.Add(new PrijsOfferteRegel(prijsComponent, aantalNachten, aantalPersonen)); }
public void Add(IPrijs prijsComponent) { if (_offerteRegels.Exists(el => el.PrijsComponent == prijsComponent)) { _offerteRegels.Find(el => el.PrijsComponent == prijsComponent).Eenheden++; } else { _offerteRegels.Add(new PrijsOfferteRegel(prijsComponent)); } BerekenTotaalPrijs(); }
public PrijsOfferteRegel(IPrijs prijsComponent) { PrijsComponent = prijsComponent; Eenheden = 1; }
public PrijsOfferteRegel(IPrijs prijsComponent, int aantalNachten, int aantalPersonen) { PrijsComponent = prijsComponent; Eenheden = aantalNachten; Personen = aantalPersonen; }
public PrijsOfferteRegel(IPrijs prijsComponent, int aantalNachten) : this(prijsComponent, aantalNachten, 0) { }
public PercentuelePromotie(Periode geldigheidsPeriode, double percent, IPrijs prijsComponent) { GeldigheidsPeriode = geldigheidsPeriode; Percent = percent; OnderliggendePrijsComponent = prijsComponent; }