//Jelle & Hemen //Functie voor de lijsten te ordenenen private void ListResults(string typefilter) { //Switch voor te ordenenen welke combobox is aangepast (komt van Selected functies) switch (typefilter) { //Functie neemt de lijst juist boven de type om mee te filteren, als de type niet bestaat kijkt hij naar het type erboven totdat er een is die bestaat, //dit is voor te zorgen dat zo min mogelijk items gefilterd moeten worden case "Type": _plantResults = _plantenDataService.GetPlantResults("Type", _selectedType.Planttypeid, _allPlants); _plantTypeResults = _plantResults; break; case "Familie": if (_plantTypeResults != null) { _plantResults = _plantenDataService.GetPlantResults("Familie", _selectedFamilie.FamileId, _plantTypeResults); } else { _plantResults = _plantenDataService.GetPlantResults("Familie", _selectedFamilie.FamileId, _allPlants); } _plantFamilieResults = _plantResults; break; case "Geslacht": if (_plantFamilieResults != null) { _plantResults = _plantenDataService.GetPlantResults("Geslacht", _selectedGeslacht.GeslachtId, _plantFamilieResults); } else if (_plantTypeResults != null) { _plantResults = _plantenDataService.GetPlantResults("Geslacht", _selectedGeslacht.GeslachtId, _plantTypeResults); } else { _plantResults = _plantenDataService.GetPlantResults("Geslacht", _selectedGeslacht.GeslachtId, _allPlants); } _plantGeslachtResults = _plantResults; break; case "Soort": if (_plantGeslachtResults != null) { _plantResults = _plantenDataService.GetPlantResults("Soort", _selectedSoort.Soortid, _plantGeslachtResults); } else if (_plantFamilieResults != null) { _plantResults = _plantenDataService.GetPlantResults("Soort", _selectedSoort.Soortid, _plantFamilieResults); } else if (_plantTypeResults != null) { _plantResults = _plantenDataService.GetPlantResults("Soort", _selectedSoort.Soortid, _plantTypeResults); } else { _plantResults = _plantenDataService.GetPlantResults("Soort", _selectedSoort.Soortid, _allPlants); } _plantSoortResults = _plantResults; break; case "Variant": if (_plantSoortResults != null) { _plantResults = _plantenDataService.GetPlantResults("Variant", _selectedVariant.VariantId, _plantSoortResults); } else if (_plantGeslachtResults != null) { _plantResults = _plantenDataService.GetPlantResults("Variant", _selectedVariant.VariantId, _plantGeslachtResults); } else if (_plantFamilieResults != null) { _plantResults = _plantenDataService.GetPlantResults("Variant", _selectedVariant.VariantId, _plantFamilieResults); } else if (_plantTypeResults != null) { _plantResults = _plantenDataService.GetPlantResults("Variant", _selectedVariant.VariantId, _plantTypeResults); } else { _plantResults = _plantenDataService.GetPlantResults("Variant", _selectedVariant.VariantId, _allPlants); } //plantVariantResults = _plantResults; break; } LoadPlanten(); }