public void BestellingToevoegen(Rekening rekening, Consumptie consumptie) { Bestelling bestelling = findBestelling(rekening, consumptie); if (bestelling == null) { bestelling = new Bestelling(rekening, consumptie); ((ListStore)Model).AppendValues(bestelling.ToString(), bestelling); } else { bestelling.Aantal++; Model.SetValue(find(bestelling), 0, bestelling.ToString()); } }
private TreeIter find(Bestelling bestelling) { TreeIter iter; Model.GetIterFirst(out iter); do { object val = Model.GetValue(iter, 1); if (val != null && val.Equals(bestelling)) { return iter; } } while(Model.IterNext(ref iter)); return TreeIter.Zero; }