//*****CONSTRUCTOR***** public ResultaatWindowViewModel() { //laden data AlgorithmDataService ads = new AlgorithmDataService(); Algorithms = ads.GetAlgorithms(0); ResultaatDataService rds = new ResultaatDataService(); Resultaten = rds.GetResultaten(); // unieke datums uit de collection halen en opslaan in 'Datums' DateTime _vorigeDatum = new DateTime().Date; foreach (Resultaat Resultaat in Resultaten) { if (Resultaat.Datum.Date != _vorigeDatum) { Datums.Add(Resultaat); _vorigeDatum = Resultaat.Datum.Date; } } //koppelen commands ExitCommand = new BaseCommand(Exit); WijzigResultaatCommand = new BaseCommand(WijzigResultaat); VoegResultaatToeCommand = new BaseCommand(VoegResultaatToe); DeleteResultaatCommand = new BaseCommand(DeleteResultaat); //instantiëren DialogService als singleton _dialogService = new DialogService(); }
//*****PROGRAMMA***** public void refreshResutaten() { Resultaten.Clear(); ResultaatDataService rds = new ResultaatDataService(); Resultaten = rds.GetResultaten(); Datums.Clear(); // unieke datums uit de collection halen en opslaan in 'Datums' DateTime _vorigeDatum = new DateTime().Date; foreach (Resultaat Resultaat in Resultaten) { if (Resultaat.Datum.Date != _vorigeDatum) { Datums.Add(Resultaat); _vorigeDatum = Resultaat.Datum.Date; } } }