//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); }