public bool Add(SelectiePunt nieuwpunt) { // basispunten List <SelectiePunt> punten = new List <SelectiePunt>(); punten = Selectiepunten; foreach (SelectiePunt basispunt in punten) { if (basispunt.Basisindeling == nieuwpunt.Basisindeling) { // domeinpunten punten = basispunt.Selectiepunten; foreach (SelectiePunt domeinpunt in punten) { if (domeinpunt.Domein == nieuwpunt.Domein) { // taakpunten punten = domeinpunt.Selectiepunten; foreach (SelectiePunt taakpunt in punten) { if (taakpunt.Taak == nieuwpunt.Taak) { // Handeling punten punten = taakpunt.Selectiepunten; foreach (SelectiePunt handelingpunt in punten) { if (handelingpunt.Handeling == nieuwpunt.Handeling) { // Handeling punten punten = handelingpunt.Selectiepunten; foreach (SelectiePunt documentpunt in punten) { if (documentpunt.Document == nieuwpunt.Handeling) { return(true); } } punten.Add(nieuwpunt); return(true); } } punten.Add(nieuwpunt); return(true); } } punten.Add(nieuwpunt); return(true); } } punten.Add(nieuwpunt); return(true); } } punten.Add(nieuwpunt); return(true); }
static string getPath(SelectiePunt p) { return(startpad + @"\" + p.Basisindeling + @"\" + p.Domein + @"\" + p.Taak + @"\" + p.Handeling + @"\" + p.Document); }