/// <summary> /// Verwijderd een deellijn uit de collectie /// </summary> /// <param name="deellijn"></param> public void ExecuteDeleteDeellijn(DeellijnViewModel deellijn) { if (deellijn != null) { Deellijnen.Remove(deellijn); } }
/// <summary> /// Voegt een deellijn toe aan de collectie /// </summary> /// <param name="deellijn"></param> public void AddDeellijnToCollection(string deellijn) { DeellijnViewModel deellijnViewModel = new DeellijnViewModel(); deellijnViewModel.Deelgebied = deellijn; Deellijnen.Add(deellijnViewModel); NotifyPropertyChanged("Deellijnen"); }
/// <summary> /// Voegt de deellijnen toe aan de verzameling met daarbij de vulling van de niveaudoelen. /// </summary> /// <param name="deellijn"></param> public void ExecuteAddDeellijn(Deellijn deellijn) { if (deellijn != null) { DeellijnViewModel Deellijn = new DeellijnViewModel(); Deellijn.Deelgebied = deellijn.Deelgebied; foreach (var niveaudoel in deellijn.AlleNiveauDoelen) { Deellijn.AddNiveaudoelen(niveaudoel); } Deellijnen.Add(Deellijn); } }
/// <summary> /// Vult de niveaudoelen in de XML /// </summary> /// <param name="deellijn"></param> /// <returns></returns> public XElement fillNiveaDoelXML(DeellijnViewModel deellijn) { if (deellijn != null) { XElement subItems = new XElement("Subitems"); foreach (var niveauDoel in deellijn.Niveaudoelen) { subItems.Add(new XElement("Subitem", new XAttribute("Naam", niveauDoel.Doel), new XAttribute("Niveau", niveauDoel.Niveau), new XAttribute("IsHoofdDoelstelling", niveauDoel.IsHoofddoel))); } return(subItems); } else { return(null); } }