private bool IsIncluded(StringFilterCondition filterCondition, string filter, string entryToCheck)
        {
            var included = true; //Until removed.  Negative logic is applied here.

            if (string.IsNullOrEmpty(filter))
            {
                return(true);
            }

            switch (filterCondition)
            {
            case StringFilterCondition.Like:
            {
                if (entryToCheck.Contains(filter) == false)
                {
                    included = false;
                }

                break;
            }

            case StringFilterCondition.NotLike when entryToCheck.Contains(filter):
                included = false;

                break;
            }

            return(included);
        }
        }     // End Sub SetIntFilter

        protected void SetStringFilter(string value, StringFilterCondition condition, int column)
        {
            if (!string.IsNullOrEmpty(value))
            {
                this.m_Rdr.SetFilter(column, LogicalOperators.AND
                                     , condition == StringFilterCondition.Like ?
                                     ComparisonOperators.Like : ComparisonOperators.NotLike
                                     , value
                                     );
            } // End if (!string.IsNullOrEmpty(value))
        }     // End Sub SetStringFilter
        private bool IsIncluded(StringFilterCondition filterCondition, string filter, string entryToCheck)
        {
            bool included = true;             //Until removed.  Negative logic is applied here.

            if (String.IsNullOrEmpty(filter) == false)
            {
                if (filterCondition == StringFilterCondition.Like)
                {
                    if (entryToCheck.Contains(filter) == false)
                    {
                        included = false;
                    }
                }
                else if (filterCondition == StringFilterCondition.NotLike)
                {
                    if (entryToCheck.Contains(filter) == true)
                    {
                        included = false;
                    }
                }
            }
            return(included);
        }
Beispiel #4
0
 public StringFilterAttribute(StringFilterCondition condition)
 {
     StringFilter = condition;
 }