Esempio n. 1
0
        //Methodes
        /// <summary>
        /// Voeg een Categorie toe aan de lijst met Categorieen, als het commentaar niet al eerder voorkomt in de lijst
        /// </summary>
        /// <param name="categorie">De categorie die toegevoegd moet worden aan de lijst met categorieen</param>
        /// <param name="database">Een boolean of de gegevens uit de applicatie of de database komen</param>
        /// <returns>Een boolean of het toevoegen gelukt is</returns>
        public bool VoegCategorieToe(categorie categorie, bool database)
        {
            db.Connect();
            if (!database)
            {
                foreach (categorie c in categorieen)
                {
                    if (categorie.CategorieNaam == c.CategorieNaam)
                    {
                        return(false);
                    }
                }
                if (categorie.OuderCategorie == null)
                {
                    db.CategorieToevoegen(categorie.CategorieNaam, "");
                }
                else
                {
                    db.CategorieToevoegen(categorie.CategorieNaam, categorie.OuderCategorie.CategorieNaam);
                }

                categorieen.Add(categorie);
                return(true);
            }
            if (database)
            {
                foreach (categorie c in categorieen)
                {
                    if (categorie.CategorieNaam == c.CategorieNaam)
                    {
                        return(false);
                    }
                }
                categorieen.Add(categorie);
                return(true);
            }
            return(false);
        }