// private static DispatcherTimer _timer; // is operationeel volledig los van WPF en de andere code public static void Populate() { // Test code: moet weg indien db opgevuld // ---------- //KlantManager.VoegKlantToe(KlantFactory.MaakKlant("klant 1", "adres 1", IdFactory)); //KlantManager.VoegKlantToe(KlantFactory.MaakKlant("klant 2", "adres 2", IdFactory)); //DbProductManager dbProductMgr = new DbProductManager(); var bestellingen = BestellingManager.GeefBestellingen(); var klanten = KlantManager.GeefKlanten(); var producten = ProductManager.GeefProducten(); /* DbBestellingManager testDbOrderMgr = new DbBestellingManager(); * { * var counter = 1; * Bestelling bestelling = new Bestelling(0, DateTime.Now) { Klant = klanten[0] }; * foreach (var p in producten) * { * bestelling.VoegProductToe(p, counter++); * } * testDbOrderMgr.VoegToe(bestelling); * }*/ /* * // Test code: we initialiseren een timer die elke 10 seconden het adres aanpast - alsof dit op de business layer gebeurt * // ---------- * _timer = new DispatcherTimer() { Interval = TimeSpan.FromSeconds(10) }; // timer loopt af om de 10 seconden * _timer.Tick += _timer_Tick; // voer method uit wanner timer afloopt * _timer.Start(); */ }
private void buttonToevoegen_Click(object sender, RoutedEventArgs e) { try { var manager = new KlantManager(); labelStatus.Content = manager.NieuweKlant(textBoxNaam.Text).ToString(); } catch (Exception ex) { labelStatus.Content = ex.Message; } }