Ejemplo n.º 1
0
        private void VerwijderOptredenVanUur(Uur u)
        {
            Optreden o = u.Optreden;
            UrenRepository.DeleteOptredenVanUur(u);
            this.Uren.Where(x => x.UrenID == u.UrenID).FirstOrDefault().Optreden = null;
            this.SelectedDatum = NieuwOptredenUur.Optreden.Datum;

            if (this.Uren.Where(x => x.Optreden != null && x.Optreden.ID == o.ID).FirstOrDefault() == null)
                OptredenRepository.Delete(o);
        }
Ejemplo n.º 2
0
        private void SelecteerUren(Uur u)
        {
            if (u.Optreden == null)
            {
                MaakNieuwOptredenUur(u);
            }
            else
            {

                this.NieuwOptredenUur = new OptredenUurVM() { Optreden = u.Optreden };
                this.NieuwOptredenUur.Optreden.Groep = this.Groepen.Where(x => x.ID == u.Optreden.Groep.ID).FirstOrDefault();

                ObservableCollection<Uur> lUren = new ObservableCollection<Uur>();

                foreach(Uur uur in this.Uren)
                {
                    if (uur.Optreden != null && uur.Optreden.ID == u.Optreden.ID)
                    {
                        lUren.Add(uur);
                        _urenAdd.Where(x => x.Uur.UrenID == uur.UrenID).FirstOrDefault().IsSelected = true;
                    }

                }

                HernieuwSelectieUren(this._urenAdd);
                this.NieuwOptredenUur.Uren = lUren;

            }
        }
Ejemplo n.º 3
0
 private void MaakNieuwPodiumUur(Uur u)
 {
     this.NieuwOptredenUur = new OptredenUurVM() { Optreden = u.Optreden, Uren = new ObservableCollection<Uur>() };
 }
Ejemplo n.º 4
0
        private void MaakNieuwOptredenUur(Uur u)
        {
            this.NieuwOptredenUur = new OptredenUurVM() { Optreden = new Optreden() { Groep = Groepen[0], Podium = this.SelectedPodium, Datum = this.SelectedDatum }, Uren = new ObservableCollection<Uur>() };

            if(u != null)
                this.UrenAdd.Where(x => x.Uur.UrenID == u.UrenID).FirstOrDefault().IsSelected = true;

            HernieuwSelectieUren(this._urenAdd);
        }
Ejemplo n.º 5
0
        private void LaadOptredenVoorWijziging(Uur u)
        {
            if (u.Optreden == null)
            {
                ZetNieuweGoepKlaar();
                return;
            }

            DeselectAlleUren();
            FillUrenAddMetSelectedOptreden(u);
            SelecteerUren(u);
            MaakNieuwPodiumUur(u);

            ObservableCollection<Uur> lUren = this.Uren;
            this.Uren = null;
            this.Uren = lUren;
        }
Ejemplo n.º 6
0
        private void FillUrenAddMetSelectedOptreden(Uur u)
        {
            this.UrenAdd = UurAddVM.GetUren(this._selectedDatum, this.SelectedPodium);
            ObservableCollection<Uur> lUren = new ObservableCollection<Uur>();

            foreach (Uur uur in this.Uren)
                if (uur.Optreden != null && uur.Optreden.ID == u.Optreden.ID)
                    this.UrenAdd.Add(new UurAddVM() { Uur = uur });

            this.UrenAdd = new ObservableCollection<UurAddVM>(from x in this.UrenAdd orderby x.Uur.UrenID select x);
            //this.UrenAdd.OrderBy(x => x.Uur.UrenID);
            //HernieuwSelectieUren(this._urenAdd);
        }