// Constructors #region Constructors public StartInschrijvingViewModel(IGegevensService dataService, Frame frame, Leerkracht inschrijvendeLeerkracht, Inschrijving inschrijving = null) : base(dataService, frame) { SchooljarenLijst = dataService.GetAlleSchooljaren().ToObservableCollection(); Jaren = new int[] { 1, 2, 3, 4, 5, 6, 7 }.ToObservableCollection(); _alleRichtingen = dataService.GetAlleRichtingen(); _alleOpties = dataService.GetAlleOpties(); IsOptieZichtbaar = Visibility.Hidden; if (inschrijving != null) { _inschrijving = inschrijving; Schooljaar = inschrijving.Schooljaar; Jaar = inschrijving.Richting.Jaar; Richting = inschrijving.Richting; Optie = inschrijving.Optie; } else { _inschrijving = new Inschrijving() { InschrijvingId = Guid.NewGuid(), Leerkracht = inschrijvendeLeerkracht }; } }
// Constructors #region Constructors public BewerkVoorgaandeInschrijvingViewModel(VoorgaandeInschrijving voorgaandeInschrijving, IGegevensService dataService, Frame frame, Inschrijving inschrijving) : base(dataService, frame) { _inschrijving = inschrijving; VoorgaandeInschrijving = voorgaandeInschrijving; LijstScholen = dataService.GetAlleScholen(); LijstSchooljaren = dataService.GetAlleSchooljaren(); LijstAttestSoorten = dataService.GetAlleAttestSoorten(); LijstJaren = dataService.GetAlleJaren(); Schooljaar = voorgaandeInschrijving.Schooljaar; School = voorgaandeInschrijving.School; BehaaldAttest = voorgaandeInschrijving.BehaaldAttest; Jaar = voorgaandeInschrijving.Jaar; Richting = voorgaandeInschrijving.Richting; Clausulering = voorgaandeInschrijving.Clausulering; IsAttestGezien = voorgaandeInschrijving.IsAttestGezien; IsBasoAfgegeven = voorgaandeInschrijving.IsBaSoAfgegeven; }