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; }
/// <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; }
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(""); }
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); }
/// <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; }
/// <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) { }