private DevExpress.XtraEditors.Filtering.FilterColumnCollection createFilterColumn(IClientRuleQueryBase clientRuleObject, DevExpress.XtraEditors.Filtering.FilterColumnCollection orgFilterColumns) { var vals = clientRuleObject.UIRuleXmlConfigInfo.GetDefaultColumns(); List <MB.WinBase.Common.ColumnPropertyInfo> cols = new List <MB.WinBase.Common.ColumnPropertyInfo>(); cols.AddRange(vals.Values.ToArray()); cols.Sort(new Comparison <MB.WinBase.Common.ColumnPropertyInfo>(colPropertyOrderByIndex)); DevExpress.XtraEditors.Filtering.FilterColumnCollection filterColumns = new FilterColumnCollection(); foreach (var colInfo in cols) { if (!colInfo.AdvanceFilter || !colInfo.Visibled) { continue; } var fCol = getFilterColumn(orgFilterColumns, colInfo.Name); if (fCol == null) { continue; } filterColumns.Add(fCol); } return(filterColumns); }
internal FilterColumnCollectionDialog(IServiceProvider provider) { this.serviceProvider = provider; this.InitializeComponent(); this.filterPrivateCopy = new FilterControl(); this.columnsPrivateCopy = this.filterPrivateCopy.Columns; this.columnsPrivateCopy.CollectionChanged += new CollectionChangeEventHandler(this.columnsPrivateCopy_CollectionChanged); }
public override void InitDataFilter() { FilterColumnCollection columns = new FilterColumnCollection(); columns.Add(new UnboundFilterColumn("Partner Id", "PartnerId", typeof(string), new RepositoryItemTravTextBox(), FilterColumnClauseClass.String)); this.FilterControl.SetFilterColumnsCollection(columns); base.InitDataFilter(); }
public MyFilterBuilder(FilterColumnCollection columns, IDXMenuManager manager, UserLookAndFeel lookAndFeel, ColumnView view, FilterColumn fColumn) : base(columns, manager, lookAndFeel, view, fColumn) { sbOK.Enabled = sbApply.Enabled = false; ((FilterControl)fcMain).FilterChanged += new FilterChangedEventHandler(OnFilterControlFilterChanged); }
public Main() { InitializeComponent(); FilterColumnCollection columns = new FilterColumnCollection(); columns.Add(new UnboundFilterColumn("Order ID", "OrderID", typeof(int), spinEdit, FilterColumnClauseClass.Generic)); columns.Add(new UnboundFilterColumn("Product", "Product", typeof(string), textEdit, FilterColumnClauseClass.String)); columns.Add(new UnboundFilterColumn("Discount", "Discount", typeof(decimal), spinEdit, FilterColumnClauseClass.Generic)); filterControl.SetFilterColumnsCollection(columns); filterControl.FilterCriteria = CriteriaOperator.Parse("Product between ('Alice Munton', 'Icura') && Discount > .05"); filterControl.SetDefaultColumn(filterControl.FilterColumns["OrderID"]); }
private FilterColumnCollection GetFilterColumnsCollection(List <PropertyDescriptor> td) { FilterColumnCollection filterCollection = new FilterColumnCollection(); foreach (PropertyDescriptor pd in td) { CustomFilterColumn UFC = new CustomFilterColumn(pd.DisplayName, pd.Name, pd.PropertyType, GetDefaultEditor(pd.PropertyType), GetClauseClass(pd.PropertyType), this); filterCollection.Add(UFC); } return(filterCollection); }
public FilterAddColumnDialog(FilterColumnCollection columns, FilterControl liveFilterControl) { this.filterColumns = columns; this.liveFilterControl = liveFilterControl; Font defaultFont = Control.DefaultFont; IUIService service = (IUIService)this.liveFilterControl.Site.GetService(iUIServiceType); if (service != null) { defaultFont = (Font)service.Styles["DialogFont"]; } this.Font = defaultFont; this.InitializeComponent(); this.EnableDataBoundSection(); }
public override void InitDataFilter() { //FilterColumnCollection filterColumns = FilterColumns.ArHistory(); base.InitDataFilter(); FilterColumnCollection filterColumns = new FilterColumnCollection(); filterColumns.Add(new UnboundFilterColumn("Group ID", "CustId", typeof(string), new RepositoryItemTravTextBox(), FilterColumnClauseClass.String)); filterColumns.Add(new UnboundFilterColumn("Delegate Area", "Area", typeof(string), new RepositoryItemTravTextBox(), FilterColumnClauseClass.String)); filterColumns.Add(new UnboundFilterColumn("Group City", "City", typeof(string), new RepositoryItemTravTextBox(), FilterColumnClauseClass.String)); filterColumns.Add(new UnboundFilterColumn("Group State", "Region", typeof(string), new RepositoryItemTravTextBox(), FilterColumnClauseClass.String)); filterColumns.Add(new UnboundFilterColumn("Start Payment Date", "PmtDateFrom", typeof(string), new RepositoryItemTravTextBox(), FilterColumnClauseClass.String)); filterColumns.Add(new UnboundFilterColumn("End Payment Date", "PmtDateThru", typeof(string), new RepositoryItemTravTextBox(), FilterColumnClauseClass.String)); this.FilterControl.SetFilterColumnsCollection(filterColumns); }
public BookFilterEditor(TCommonFireBirdDB db) { if (db == null) { throw new ArgumentNullException("db"); } InitializeComponent(); firstActivate = true; database = db; FilterColumnCollection columnCollection = new FilterColumnCollection(); genreEditor = new RepositoryItemGridLookUpEdit(); genreEditor.ValueMember = "Name"; genreEditor.DisplayMember = "Name"; genreEditor.ViewType = GridLookUpViewType.Default; GridColumn genreNameColumn = new GridColumn(); genreNameColumn.Caption = "Name"; genreNameColumn.FieldName = "Name"; genreNameColumn.VisibleIndex = 0; GridColumn genreDescColumn = new GridColumn(); genreDescColumn.Caption = "Description"; genreDescColumn.FieldName = "RuDescription"; genreDescColumn.VisibleIndex = 1; genreEditor.View.Columns.Add(genreNameColumn); genreEditor.View.Columns.Add(genreDescColumn); columnCollection.Add(new UnboundFilterColumn("Genre", "Genres", typeof(string), this.genreEditor, FilterColumnClauseClass.String)); columnCollection.Add(new UnboundFilterColumn("Language", "Lang", typeof(string), new RepositoryItemComboBox(), FilterColumnClauseClass.String)); columnCollection.Add(new UnboundFilterColumn("Source Language", "SrcLang", typeof(string), new RepositoryItemComboBox(), FilterColumnClauseClass.String)); columnCollection.Add(new UnboundFilterColumn("Book Author", "BookAuthors", typeof(string), new RepositoryItemComboBox(), FilterColumnClauseClass.String)); this.filterControl.SetFilterColumnsCollection(columnCollection); }
protected override Form CreateFilterBuilderDialog(FilterColumnCollection filterColumns, FilterColumn defaultFilterColumn) { return(this.CreateFilterBuilderDialogEx(filterColumns, defaultFilterColumn, _gridListEditor.Model.GetFullTextMembers())); }
public XpandFilterBuilder(FilterColumnCollection columns, IDXMenuManager manager, UserLookAndFeel lookAndFeel, DevExpress.XtraGrid.Views.Base.ColumnView view, FilterColumn fColumn, IEnumerable <IModelMember> modelMembers) : base(columns, manager, lookAndFeel, view, fColumn) { _modelMembers = modelMembers; }
public FilterColumnCollectionBuilder(FilterColumnCollection filterColumns) { this.filterColumns = filterColumns; }
public FilterColumnCollectionBuilder() { this.filterColumns = new FilterColumnCollection(); }
protected override Form CreateFilterBuilderDialog(FilterColumnCollection filterColumns, FilterColumn defaultFilterColumn){ return this.CreateFilterBuilderDialogEx(filterColumns,defaultFilterColumn,_gridListEditor.Model.GetFullTextMembers()); }
public XpandFilterBuilder(FilterColumnCollection columns, IDXMenuManager manager, UserLookAndFeel lookAndFeel, DevExpress.XtraGrid.Views.Base.ColumnView view, FilterColumn fColumn, IEnumerable<IModelMember> modelMembers): base(columns, manager, lookAndFeel, view, fColumn){ _modelMembers = modelMembers; }
public static bool ValidName(string name, FilterColumnCollection columns, IContainer container, INameCreationService nameCreationService, FilterColumnCollection liveColumns, bool allowDuplicateNameInLiveColumnCollection, out string errorString) { if (columns.Contains(name)) { errorString = "DuplicateColumnName[{0}]".FormatArgs(new object[] { name }); return false; } if (((container != null) && (container.Components[name] != null)) && ((!allowDuplicateNameInLiveColumnCollection || (liveColumns == null)) || !liveColumns.Contains(name))) { errorString = "DesignerHostDuplicateName[{0}]".FormatArgs(new object[] { name }); return false; } if (((nameCreationService != null) && !nameCreationService.IsValidName(name)) && ((!allowDuplicateNameInLiveColumnCollection || (liveColumns == null)) || !liveColumns.Contains(name))) { errorString = "CodeDomDesignerLoaderInvalidIdentifier[{0}]".FormatArgs(new object[] { name }); return false; } errorString = string.Empty; return true; }
protected override Form CreateFilterBuilderDialog(FilterColumnCollection filterColumns, FilterColumn defaultFilterColumn) { return(new MyFilterBuilder(filterColumns, GridControl.MenuManager, GridControl.LookAndFeel, this, defaultFilterColumn)); }
public static bool ValidName(string name, FilterColumnCollection columns, IContainer container, INameCreationService nameCreationService, FilterColumnCollection liveColumns, bool allowDuplicateNameInLiveColumnCollection) { if (columns.Contains(name)) { return false; } if (((container != null) && (container.Components[name] != null)) && ((!allowDuplicateNameInLiveColumnCollection || (liveColumns == null)) || !liveColumns.Contains(name))) { return false; } return (((nameCreationService == null) || nameCreationService.IsValidName(name)) || ((allowDuplicateNameInLiveColumnCollection && (liveColumns != null)) && liveColumns.Contains(name))); }
public static Form CreateFilterBuilderDialogEx(this DevExpress.XtraGrid.Views.Base.ColumnView columnView, FilterColumnCollection filterColumns, FilterColumn defaultFilterColumn, IEnumerable <IModelMember> modelMembers) { return(new XpandFilterBuilder(filterColumns, columnView.GridControl.MenuManager, columnView.GridControl.LookAndFeel, columnView, defaultFilterColumn, modelMembers)); }