private string resfreshInBackground()
        {
            AlgorithmDataService ads = new AlgorithmDataService();

            Algorithms = ads.GetAlgorithms(_gekozenSessie);
            return("Done");
        }
Beispiel #2
0
        //*****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();
        }
        //*****CONSTRUCTOR*****
        public MainWindowViewModel()
        {
            //laden data
            ResultaatDataService rds = new ResultaatDataService();

            _nieuweSessie  = (rds.GetLastSession() + 1);
            _gekozenSessie = _nieuweSessie;
            AlgorithmDataService ads = new AlgorithmDataService();

            Algorithms = ads.GetAlgorithms(_gekozenSessie);
            BackgroundDataService bds = new BackgroundDataService();

            Backgrounds = bds.GetBackgrounds();
            CreateBackgroundsMenu();
            // ids van algorithms nu al opslaan voor de "generate random algorithm" , dit is nodig om de start functie uit te schakelen indien alles op "niet-actief" staat
            refreshIdList();

            //koppelen commands
            TimerCommand           = new BaseCommand(StartStopTimer);
            ResetActiveCommand     = new BaseCommand(ResetActive);
            DeleteLastTimeCommand  = new BaseCommand(DeleteLastTime);
            AlgorithmActiefCommand = new ParameterCommand(AlgorithmActief);
            EditAlgorithmsCommand  = new BaseCommand(EditAlgorithms);
            EditCategoriesCommand  = new BaseCommand(EditCategories);
            EditResultatenCommand  = new BaseCommand(EditResultaten);
            AboutCommand           = new BaseCommand(About);

            // timer + timer2(countdown)
            _timer.Tick     += new EventHandler(timer_Tick);
            _timer.Interval  = new TimeSpan(0, 0, 0, 0, 10);
            _timer2.Tick    += new EventHandler(timer2_Tick);
            _timer2.Interval = new TimeSpan(0, 0, 0, 1, 0);

            //instantiëren DialogService als singleton
            _dialogService = new DialogService();

            //luisteren naar updates vanuit detailvenster
            Messenger.Default.Register <UpdateFinishedMessage>(this, OnMessageReceived);
        }