protected override CriteriaOperator ConvertGridFilterToDataFilter(CriteriaOperator criteria, bool forceFindFilter = false) { if (!string.IsNullOrEmpty(FindFilterText)) { FindSearchParserResults lastParserResults = new FindSearchParser().Parse(FindFilterText, GetFindToColumnsCollection()); CriteriaOperator findCriteria = CustomCriteriaHelper.Create(lastParserResults, FilterCondition.Contains, IsServerMode); return(criteria & findCriteria); } return(criteria); }
public static CriteriaOperator ConvertFindPanelTextToCriteriaOperator(string findPanelText, GridView view, bool applyPrefixes) { if (!string.IsNullOrEmpty(findPanelText)) { FindSearchParserResults parseResult = new FindSearchParser().Parse(findPanelText, GetFindToColumnsCollection(view)); if (applyPrefixes) parseResult.AppendColumnFieldPrefixes(); return DxFtsContainsHelperAlt.Create(parseResult, FilterCondition.Contains, false); } return null; }
public static CriteriaOperator ConvertFindPanelTextToCriteriaOperator(string findPanelText, GridView view, bool applyPrefixes) { if (!string.IsNullOrEmpty(findPanelText)) { FindSearchParserResults parseResult = new FindSearchParser().Parse(findPanelText, GetFindToColumnsCollection(view)); if (applyPrefixes) { parseResult.AppendColumnFieldPrefixes(); } return(DxFtsContainsHelperAlt.Create(parseResult, FilterCondition.Contains, false)); } return(null); }