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); }
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; } }
private void MaakNieuwPodiumUur(Uur u) { this.NieuwOptredenUur = new OptredenUurVM() { Optreden = u.Optreden, Uren = new ObservableCollection<Uur>() }; }
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); }
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; }
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); }