public void GenereerPrijzen(int hoeveelheid = 10) { string sql = "SELECT IDPrijs, artikelnaam, waardePerStuk, Startvoorraad, ActueleVoorraad " + "FROM prijzen "; List <Prijs> dbprijzen = _db.GetPrijzen(sql); prijzen = new Dictionary <int, Prijs>(); for (int i = 0; i <= 10; i++) { Prijs prijs = KrijgRandomPrijs(dbprijzen); prijzen.Add(prijs.Id, prijs); dbprijzen.Remove(prijs); } int total = 0; foreach (KeyValuePair <int, Prijs> prijs in prijzen) { Console.WriteLine($@"{prijs.Key} - {prijs.Value.Waarde}"); total += prijs.Value.Waarde; } Console.WriteLine(total); }
private Prijs KrijgRandomPrijs(List <Prijs> dbprijzen) { Prijs pr = dbprijzen[_rn.Next(0, dbprijzen.Count - 1)]; return(pr.Voorraad > 0 ? pr : KrijgRandomPrijs(dbprijzen)); }