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;
        }
Пример #3
0
        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);
        }