// Deze Klasse zorgt ervoor dat Alle info die is gelinkt aan een bezienswaardigheid, //gelinkt worden met de juiste variablen, zodat deze in de Mainwindow kunnen worden gelinkt aan de Labels. public void BeziensInfoToevoegen(string land, string stad, string bezienswaardigheid) { Kleur = Colors.AliceBlue; TempLijst.Clear(); foreach (LandModel Nieuwebezienswaardigheid in BezienwaardigheidLijst) { Stad = Nieuwebezienswaardigheid.Stad; Land = Nieuwebezienswaardigheid.Land; Bezienswaardigheid = Nieuwebezienswaardigheid.Bezienswaardigheid; if (Land == land && Stad == stad && Bezienswaardigheid == bezienswaardigheid) { if (Nieuwebezienswaardigheid.Bezocht == true) { Kleur = Colors.Green; BezochtOfNiet = "BEZOCHT"; } else { Kleur = Colors.Red; BezochtOfNiet = "NIET BEZOCHT"; } } } }
// Deze klasse zorgt er voor dat er een lijst wordt aangemaakt met alle verschillende soorten landen, maar een land kan hier geen 2 keer inzitten. public void LandenAanComboToevoegen() { TempLijst.Clear(); foreach (LandModel Nieuwebezienswaardigheid in BezienwaardigheidLijst) { Land = Nieuwebezienswaardigheid.Land.ToLower(); if (TempLijst.Contains(Land) == false) { TempLijst.Add(Land); } } }
// Deze klasse zorgt er voor dat er een lijst wordt aangemaakt met alle verschillende soorten Bezienswaardigheiden, maar een bezienswaardigheid kan hier geen 2 keer inzitten. public void BeziensAanComboToevoegen(string geselecteerdLand, string geselecteerdStad) { TempLijst.Clear(); foreach (LandModel Nieuwebezienswaardigheid in BezienwaardigheidLijst) { Stad = Nieuwebezienswaardigheid.Stad; Land = Nieuwebezienswaardigheid.Land; if (TempLijst.Contains(Stad) == false && Land == geselecteerdLand && Stad == geselecteerdStad) { TempLijst.Add(Nieuwebezienswaardigheid.Bezienswaardigheid); } } }
// Deze klasse zorgt er voor dat er een lijst wordt aangemaakt met alle verschillende soorten Talen, maar een Taal kan hier geen 2 keer inzitten. public void TalenToevoegen(string geselecteerdLand) { TempLijst.Clear(); foreach (LandModel Nieuwebezienswaardigheid in BezienwaardigheidLijst) { Talen = Nieuwebezienswaardigheid.Talen; Land = Nieuwebezienswaardigheid.Land; if (TempLijst.Contains(Talen) == false && Land == geselecteerdLand) { TempLijst.Add(Nieuwebezienswaardigheid.Talen); } } }
public void StedenAanComboToevoegen(string geselecteerdLand) { TempLijst.Clear(); foreach (LandModel Nieuwebezienswaardigheid in BezienwaardigheidLijst) { // zorgt er voor dat er een lijst wordt aangemaakt met alle verschillende soorten steden, maar een stad kan hier geen 2 keer inzitten. Stad = Nieuwebezienswaardigheid.Stad; Land = Nieuwebezienswaardigheid.Land; if (TempLijst.Contains(Stad) == false && Land == geselecteerdLand) { TempLijst.Add(Stad); } // Hier worden de gegevens van het land toegevoegd in de variabelen, deze zullen we dan in de MainWindow gebruiken om de Labels in te vullen if (Land == geselecteerdLand) { Land = Nieuwebezienswaardigheid.Land; Hoofdstad = Nieuwebezienswaardigheid.Hoofdstad; Munteenheid = Nieuwebezienswaardigheid.Munteenheid; Talen = Nieuwebezienswaardigheid.Talen; Feestdag = Nieuwebezienswaardigheid.Feestdag; } } }