Example #1
0
        internal static ObservableCollection<UurAddVM> GetUren(Datum d, Podium p)
        {
            ObservableCollection<Uur> lUren = UrenRepository.GetUrenThatHaveNoOptredenOfDateAndPodium(d, p);
            ObservableCollection<UurAddVM> lUrenVM = new ObservableCollection<UurAddVM>();

            foreach(Uur u in lUren)
            {
                lUrenVM.Add(new UurAddVM() { Uur = u, IsSelected = false });
            }

            return lUrenVM;
        }
        public Line_UpPodiaVM()
        {
            _isOverzichtVisible = Visibility.Visible;
            _isBewerkVisible = Visibility.Collapsed;

            Groepen = GroepenRepository.GetGroepen();

            _datums = DatumRepository.GetDatums();
            _selectedDatum = _datums[0];

            _podiums = PodiumRepository.GetPodia();

            _nieuwOptredenUur = new OptredenUurVM() { Optreden = new Optreden() { Groep = Groepen[0], Datum = this._selectedDatum }, Uren = new ObservableCollection<Uur>() };
        }
        private void RefreshDatums()
        {
            Datum d = this.SelectedDatum;
            this.Datums = DatumRepository.GetDatums();
            Datum d2 = this.Datums.Where(x => d != null && x.DatumID == d.DatumID).FirstOrDefault();
            if (d2 != null)
                this._selectedDatum = d2;
            else
                this._selectedDatum = this.Datums[0];

            NieuwOptredenUur.Optreden.Datum = this.SelectedDatum;

            OnPropertyChanged("SelectedDatum");
        }