예제 #1
0
 /// <summary>
 /// Verwijderd een deellijn uit de collectie
 /// </summary>
 /// <param name="deellijn"></param>
 public void ExecuteDeleteDeellijn(DeellijnViewModel deellijn)
 {
     if (deellijn != null)
     {
         Deellijnen.Remove(deellijn);
     }
 }
예제 #2
0
        /// <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");
        }
예제 #3
0
        /// <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);
            }
        }
예제 #4
0
        /// <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);
            }
        }