private void OnDescriptorTypeChanged() { this.filterOperators = DataFilterOperatorContext.GetFilterOperators(this.DescriptorType); this.defaultFilterOperators = (IList <FilterOperator>) new List <FilterOperator>((IEnumerable <FilterOperator>) this.filterOperators); this.defaultFilterOperator = this.GetDefaultFilterOperator(this.DescriptorType); this.defaultValue = this.GetDefaultDescriptorValue(); }
protected override void InitializeFields() { base.InitializeFields(); this.descriptorName = "DefaultName"; this.descriptorType = typeof(string); this.defaultFilterOperator = FilterOperator.None; this.filterOperators = DataFilterOperatorContext.GetFilterOperators(this.descriptorType); this.defaultFilterOperators = (IList <FilterOperator>) new List <FilterOperator>((IEnumerable <FilterOperator>) this.filterOperators); this.defaultValue = (object)string.Empty; }
internal static IList <FilterOperator> GetFilterOperators(Type dataType) { List <DataFilterOperatorContext> filterOperations = DataFilterOperatorContext.GetFilterOperations(dataType); IList <FilterOperator> filterOperatorList = (IList <FilterOperator>) new List <FilterOperator>(filterOperations.Count); foreach (DataFilterOperatorContext filterOperatorContext in filterOperations) { filterOperatorList.Add(filterOperatorContext.Operator); } return(filterOperatorList); }
internal static IList <DataFilterOperatorContext> GetContextFromOperators( IList <FilterOperator> list) { IList <DataFilterOperatorContext> filterOperatorContextList = (IList <DataFilterOperatorContext>) new List <DataFilterOperatorContext>(list.Count); foreach (FilterOperator filterOperator in (IEnumerable <FilterOperator>)list) { DataFilterOperatorContext filterOperatorContext = DataFilterOperatorContext.CreateDataFilterOperatorContext(filterOperator); if (filterOperatorContext != null) { filterOperatorContextList.Add(filterOperatorContext); } } return(filterOperatorContextList); }
private void InitializeDescriptorDefaultValues() { if (string.IsNullOrEmpty(this.Descriptor.PropertyName)) { return; } this.DescriptorItem = (this.TreeViewElement as RadDataFilterElement).GetDescriptorItemByName(this.Descriptor.PropertyName); if (!Enum.IsDefined(typeof(FilterOperator), (object)this.descriptor.Operator)) { this.descriptor.Operator = this.DescriptorItem.DefaultFilterOperator; } if (this.descriptor.Value == null || this.descriptor.Value.ToString() == string.Empty) { this.descriptor.Value = this.DescriptorItem.DefaultValue; } else { if (DataFilterOperatorContext.IsEditableFilterOperator(this.descriptor.Operator)) { return; } this.descriptor.Value = (object)null; } }
public override void Synchronize() { if (!this.IsInValidState(true)) { return; } DataFilterCriteriaNode criteriaNode = this.CriteriaNode; if (criteriaNode.Descriptor != null) { this.FieldElement.Synchronize(criteriaNode); this.OperatorElement.Synchronize(criteriaNode); this.ValueElement.Synchronize(criteriaNode); if (!DataFilterOperatorContext.IsEditableFilterOperator(criteriaNode.FilterOperator)) { this.ValueElement.Visibility = ElementVisibility.Hidden; } else { this.ValueElement.Visibility = ElementVisibility.Visible; } } base.Synchronize(); }
public static string GetDisplayName(FilterOperator filterOperator, string value) { switch (filterOperator) { case FilterOperator.None: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionNoFilter")); case FilterOperator.IsLike: bool flag1 = value.EndsWith("%"); bool flag2 = value.StartsWith("%"); if (flag1 && flag2) { return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionContains")); } if (flag2) { return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionEndsWith")); } return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionStartsWith")); case FilterOperator.IsNotLike: bool flag3 = value.EndsWith("%"); bool flag4 = value.StartsWith("%"); if (flag3 && flag4) { return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionDoesNotContain")); } if (flag4) { return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionStartsWith")); } return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionEndsWith")); case FilterOperator.IsLessThan: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionLessThan")); case FilterOperator.IsLessThanOrEqualTo: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionLessThanOrEqualTo")); case FilterOperator.IsEqualTo: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionEqualTo")); case FilterOperator.IsNotEqualTo: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionNotEqualTo")); case FilterOperator.IsGreaterThanOrEqualTo: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionGreaterThanOrEqualTo")); case FilterOperator.IsGreaterThan: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionGreaterThan")); case FilterOperator.StartsWith: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionStartsWith")); case FilterOperator.EndsWith: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionEndsWith")); case FilterOperator.Contains: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionContains")); case FilterOperator.NotContains: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionDoesNotContain")); case FilterOperator.IsNull: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionIsNull")); case FilterOperator.IsNotNull: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionNotIsNull")); case FilterOperator.IsContainedIn: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionIsContainedIn")); case FilterOperator.IsNotContainedIn: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionIsNotContainedIn")); default: return(DataFilterOperatorContext.GetLocalizationStringById("FilterFunctionNoFilter")); } }