public List <object> Search(CriteriaLine criteria = null) { if (_selectProperties.SelectedIndex > 0) { _searchList.Select(_selectProperties.GetSelectedProperties()); } /*if (SelectProperties.SelectedProperty.IsList) * SearchList.Select(SelectProperties.SelectedProperty.Name, SelectProperties.SelectedProperty.Type.GetGenericArguments()[0]); * else * SearchList.Select(SelectProperties.SelectedProperty.Name, SelectProperties.SelectedProperty.Type);*/ else { _searchList.ResetSelect(); } _searchList.Search(SelectionPanel.BuildQuery()); _searchList.SubListSearch(SearchPanel.BuildQuery(criteria)); if (criteria == null) { _searchList.OrderBy(OrderByPanel.BuildQuery()); } return(_searchList.GetResults()); }
public List <object> SearchSelection(CriteriaLine criteria = null) { if (_selectProperties.SelectedIndex > 0) { _searchList.Select(_selectProperties.GetSelectedProperties()); } else { _searchList.ResetSelect(); } _searchList.Search(SelectionPanel.BuildQuery(criteria)); return(_searchList.GetSelection()); }
public List <object> SearchSelection(CriteriaLine criteria = null) { if (SelectProperties.SelectedIndex > 0) { SearchList.Select(SelectProperties.GetSelectedProperties()); } //SearchList.Select(SelectProperties.SelectedProperty.Name, SelectProperties.SelectedProperty.Type.GetGenericArguments()[0]); else { SearchList.ResetSelect(); } SearchList.Search(SelectionPanel.BuildQuery(criteria)); return(SearchList.GetSelection()); }
public List <object> Search(CriteriaLine criteria = null) { if (_selectProperties.SelectedIndex > 0) { _searchList.Select(_selectProperties.GetSelectedProperties()); } else { _searchList.ResetSelect(); } _searchList.Search(SelectionPanel.BuildQuery()); _searchList.SubListSearch(SearchPanel.BuildQuery(criteria)); if (criteria == null) { _searchList.OrderBy(OrderByPanel.BuildQuery()); } return(_searchList.GetResults()); }