public FltAtomExprData(string field, FilterFieldOperator _operator, List<string> values)
 {
     this.Field = field;
     this.Operator = _operator;
     this.Values = values;
     IsActive = true;
 }
 public FltAtomExprData(string field, FilterFieldOperator _operator, List <string> values)
 {
     this.Field    = field;
     this.Operator = _operator;
     this.Values   = values;
     IsActive      = true;
 }
 public FltAtomExprData(string field, FilterFieldOperator _operator, string value)
 {
     this.Field = field;
     this.Operator = _operator;
     this.Value = value;
     IsActive = true;
 }
 public FltAtomExprData(string field, FilterFieldOperator _operator, string value)
 {
     this.Field    = field;
     this.Operator = _operator;
     this.Value    = value;
     IsActive      = true;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ListFieldConfiguration"/> class.
 /// </summary>
 /// <param name="name">The field name</param>
 /// <param name="filterName">The name of the filter to render the field</param>
 /// <param name="fieldOperator">The filter operator to use for the field</param>
 public ListFieldConfiguration(string name, string filterName, FilterFieldOperator fieldOperator)
 {
     this.Name = name;
     this.FilterName = filterName;
     this.Operator = fieldOperator;
     this.ShowFilter = true;
 }
Example #6
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value is FilterFieldOperator)
            {
                FilterFieldOperator ft = (FilterFieldOperator)value;
                switch (ft)
                {
                case FilterFieldOperator.Contains:
                    return("Contains");

                case FilterFieldOperator.Equal:
                    return("Equals");

                case FilterFieldOperator.StartsWith:
                    return("StartsWith");

                case FilterFieldOperator.EndsWith:
                    return("EndsWith");

                case FilterFieldOperator.GreaterThan:
                    return("GreaterThan");

                case FilterFieldOperator.In:
                    return("In");

                case FilterFieldOperator.LessThan:
                    return("LessThan");

                case FilterFieldOperator.Like:
                    return("Like");

                case FilterFieldOperator.NotEqual:
                    return("NotEqual");

                case FilterFieldOperator.IsNull:
                    return("IsNull");

                case FilterFieldOperator.IsNotNull:
                    return("IsNotNull");

                case FilterFieldOperator.Between:
                    return("Between");
                }
                return(ft.ToString());
            }

            return("");
        }
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value is FilterFieldOperator)
            {
                FilterFieldOperator ft = (FilterFieldOperator)value;
                switch (ft)
                {
                case FilterFieldOperator.Contains:
                    return("*a*");

                case FilterFieldOperator.Equal:
                    return("=a");

                case FilterFieldOperator.StartsWith:
                    return("a*");

                case FilterFieldOperator.EndsWith:
                    return("*a");

                case FilterFieldOperator.GreaterThan:
                    return(">1");

                case FilterFieldOperator.In:
                    return("(a,b..)");

                case FilterFieldOperator.LessThan:
                    return("<1");

                case FilterFieldOperator.Like:
                    return("a%c");

                case FilterFieldOperator.NotEqual:
                    return("=/=a");

                case FilterFieldOperator.IsNull:
                    return("a is 0");

                case FilterFieldOperator.IsNotNull:
                    return("a =/= 0");

                case FilterFieldOperator.Between:
                    return("<i<");
                }
            }

            return("");
        }
Example #8
0
        private static FilterExpressionData fromXmlAtom(XElement xml)
        {
            FltAtomExprData ret = xml.ToObject <FltAtomExprData>
                                  (
                new a7MappingXElement2Property("Operator", "Operator",
                                               (s) =>
            {
                FilterFieldOperator eOp = FilterFieldOperator.Equal;
                Enum.TryParse <FilterFieldOperator>(s, true, out eOp);
                return(eOp);
            }
                                               ),
                new a7MappingXElement2Property("Negate", "Negate", (s) => s.ToBool(false))
                                  );

            ret.IsActive = true;
            return(ret);
        }
Example #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FilterField"/> class.
 /// </summary>
 /// <param name="filterOperator">The operator to use for filtering</param>
 /// <param name="name">The field name</param>
 /// <param name="value">The field value</param>
 public FilterField(FilterFieldOperator filterOperator, string name, string value)
 {
     this.Operator = filterOperator;
     this.Field = name ?? string.Empty;
     this.Value = value;
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FilterField"/> class.
 /// </summary>
 /// <param name="filterOperator">The operator to use for filtering</param>
 public FilterField(FilterFieldOperator filterOperator) : this(filterOperator, null, null)
 {
 }