Ejemplo n.º 1
0
        private bool IsIncluded(IntFilterCondition filterCondition, int?filter, string entryToCheck)
        {
            var included = true; //Until removed.  Negative logic is applied here.

            if (!int.TryParse(entryToCheck, out int intEntry) || !filter.HasValue)
            {
                return(included);
            }
            switch (filterCondition)
            {
            case IntFilterCondition.Equal:
            {
                if (filter != intEntry)
                {
                    included = false;
                }
                break;
            }

            case IntFilterCondition.GreaterThan:
            {
                if (filter >= intEntry)     // <= because we are using negative logic here.
                {
                    included = false;
                }
                break;
            }

            case IntFilterCondition.LessThan:
            {
                if (filter <= intEntry)     // >= because we are using negative logic here.
                {
                    included = false;
                }
                break;
            }

            case IntFilterCondition.NotEqual:
            {
                if (filter == intEntry)
                {
                    included = false;
                }
                break;
            }
            }

            return(included);
        }
Ejemplo n.º 2
0
        } // End Enum IntFilterCondition


        protected void SetIntFilter(int?value, IntFilterCondition condition, int column)
        {
            int[] com = new[] {
                ComparisonOperators.Equal
                , ComparisonOperators.NotEqual
                , ComparisonOperators.GreaterThan
                , ComparisonOperators.LessThan
            };

            if ((null != value))
            {
                long?v = value;
                this.m_Rdr.SetFilter(column, LogicalOperators.AND, com[(int)condition], v);
            } // End if ((null != value))
        }     // End Sub SetIntFilter
Ejemplo n.º 3
0
        private bool IsIncluded(IntFilterCondition filterCondition, int?filter, string entryToCheck)
        {
            bool included = true;             //Until removed.  Negative logic is applied here.

            int intEntry;

            if ((Int32.TryParse(entryToCheck, out intEntry)) && (filter.HasValue))
            {
                if (filterCondition == IntFilterCondition.Equal)
                {
                    if (filter != intEntry)
                    {
                        included = false;
                    }
                }
                else if (filterCondition == IntFilterCondition.GreaterThan)
                {
                    if (filter >= intEntry)                     // <= because we are using negative logic here.
                    {
                        included = false;
                    }
                }
                else if (filterCondition == IntFilterCondition.LessThan)
                {
                    if (filter <= intEntry)                     // >= because we are using negative logic here.
                    {
                        included = false;
                    }
                }
                else if (filterCondition == IntFilterCondition.NotEqual)
                {
                    if (filter == intEntry)
                    {
                        included = false;
                    }
                }
            }
            return(included);
        }