• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# FilterDescriptor类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中FilterDescriptor的典型用法代码示例。如果您正苦于以下问题:C# FilterDescriptor类的具体用法?C# FilterDescriptor怎么用?C# FilterDescriptor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



FilterDescriptor类属于命名空间,在下文中一共展示了FilterDescriptor类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: SelectInvoicesVm

        public SelectInvoicesVm(SelectInvoices selectInvoicesWindow, IPaymentService service)
            : base(service)
        {
            SelectInvoicesWindow = selectInvoicesWindow;
            CommitCommand = new DelegateCommand<object>(OnCommitExecute, CanCommitExecute);
            CancelCommand = new DelegateCommand<object>(OnCancelExecute, CanCancelExecute);
            Suppliers = new QueryableDataServiceCollectionView<SupplierDTO>(service.Context, service.Context.Suppliers);
            Currencies = new QueryableDataServiceCollectionView<CurrencyDTO>(service.Context, service.Context.Currencies);
            _supplierFilter = new FilterDescriptor("SupplierId", FilterOperator.IsEqualTo, 0);
            #region 发票
            Invoices = new QueryableDataServiceCollectionView<BaseInvoiceDTO>(service.Context, service.Context.Invoices);
            Invoices.FilterDescriptors.Add(_supplierFilter);
            Invoices.LoadedData += (e, o) =>
            {
                InvoiceList = new ObservableCollection<BaseInvoiceDTO>();
                Invoices.ToList().ForEach(InvoiceList.Add);

                SelectInvoices = new ObservableCollection<BaseInvoiceDTO>();
                if (!InvoiceList.Any()) return;
                _paymentNotice.PaymentNoticeLines.ToList().ForEach(p =>
                {
                    if (InvoiceList.Any(t => t.InvoiceId == p.InvoiceId))
                        SelectInvoices.Add(InvoiceList.FirstOrDefault(t => t.InvoiceId == p.InvoiceId));
                });
            };
            #endregion
        }
开发者ID:unicloud,项目名称:FRP,代码行数:27,代码来源:SelectInvoicesVm.cs


示例2: fillDonorsCombo

        private void fillDonorsCombo()
        {

            Operation.BeginOperation(this);

            this.Invoke((MethodInvoker)delegate
            {
                this.DonorsColumnComboBox.MultiColumnComboBoxElement.DropDownWidth = 500;

                this.DonorsColumnComboBox.AutoFilter = true;
                this.DonorsColumnComboBox.ValueMember = "ID";
                this.DonorsColumnComboBox.DisplayMember = "Name";
            });
            var q = TheDonorCmd.GetAllDonors();
            this.Invoke((MethodInvoker)delegate
            {
                DonorsColumnComboBox.DataSource = q;
                FilterDescriptor filter = new FilterDescriptor();
                filter.PropertyName = this.DonorsColumnComboBox.DisplayMember;
                filter.Operator = FilterOperator.Contains;
                this.DonorsColumnComboBox.EditorControl.MasterTemplate.FilterDescriptors.Add(filter);

            });
            Operation.EndOperation(this);

            th.Abort();

            


           
           

        }
开发者ID:ainma007,项目名称:UcasProject,代码行数:34,代码来源:FrmTheDonorsAndProjectAdd.cs


示例3: FillEmployeeCombo

        private void FillEmployeeCombo()
        {
            Operation.BeginOperation(this);

            this.Invoke((MethodInvoker)delegate
            {
                this.EmployeeComboBox.MultiColumnComboBoxElement.DropDownWidth = 500;

                this.EmployeeComboBox.AutoFilter = true;
                this.EmployeeComboBox.ValueMember = "ID";
                this.EmployeeComboBox.DisplayMember = "EmployeeName";
            });
            var q = EmployeeCmd.GetAll();
            this.Invoke((MethodInvoker)delegate
            {
                EmployeeComboBox.DataSource = q;
                this.EmployeeComboBox.AutoFilter = true;
                CompositeFilterDescriptor compositeFilter = new CompositeFilterDescriptor();
                FilterDescriptor empname = new FilterDescriptor("EmployeeName", FilterOperator.Contains, "");
                FilterDescriptor empNumber = new FilterDescriptor("EmployeejobNumber", FilterOperator.Contains, "");
                compositeFilter.FilterDescriptors.Add(empname);
                compositeFilter.FilterDescriptors.Add(empNumber);
                compositeFilter.LogicalOperator = FilterLogicalOperator.Or;

                this.EmployeeComboBox.EditorControl.FilterDescriptors.Add(compositeFilter);

            });
            Operation.EndOperation(this);


            th.Abort();

            
        }
开发者ID:ainma007,项目名称:UcasProject,代码行数:34,代码来源:FrmContractsAdd.cs


示例4: CreateFilterForColumn

		private IFilterDescriptor CreateFilterForColumn(GridViewDataColumn column)
		{
			FilterOperator filterOperator = GetFilterOperatorForType(column.DataType);
			FilterDescriptor descriptor = new FilterDescriptor(column.UniqueName, filterOperator, this.filterValue);
			descriptor.MemberType = column.DataType;

			return descriptor;
		}
开发者ID:netintellect,项目名称:PluralsightSpaJumpStartFinal,代码行数:8,代码来源:CustomFilterDescriptor.cs


示例5: settingfactorGridFilter

 private void settingfactorGridFilter()
 {
     FilterDescriptor filter = new FilterDescriptor();
     filter.PropertyName = "projname";
     filter.Operator = FilterOperator.IsEqualTo;
     filter.Value = null ;
     filter.IsFilterEditor = true;
     this.factorslist.FilterDescriptors.Add(filter);
 }
开发者ID:irania,项目名称:tirax,代码行数:9,代码来源:FactorManagement.cs


示例6: CreateMiddlewareInstance

 private IMiddlewarePlugin CreateMiddlewareInstance(string filterType)
 {
     var type = TypeHelper<Type>.GetTypeByFullName(filterType);
     var typeFilterAttribute = new TypeFilterAttribute(type) { Order = 0 };
     var filterDescriptor = new FilterDescriptor(typeFilterAttribute, 0);
     var instance = _serviceProvider.GetService(type);
     var iMiddlewarePlugin = (IMiddlewarePlugin)instance;
     return iMiddlewarePlugin;
 }
开发者ID:ghstahl,项目名称:vNext.Jan2016Web,代码行数:9,代码来源:AuthorizeMiddleware.cs


示例7: RadGridView1_SelectionChanged

 private void RadGridView1_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangeEventArgs e)
 {
     AccountsdataServiceDataSource.FilterDescriptors.Remove(AccountsDetailsFilter);
     RadGridView Grid = (RadGridView)sender;
     RadControlsSilverlightClient.TDocs.AccountTypes a = (RadControlsSilverlightClient.TDocs.AccountTypes)Grid.SelectedItem;
     if (a != null)
     {
         AccountsDetailsFilter = new FilterDescriptor("typeID_fk", FilterOperator.IsEqualTo, a.accounttypeID_pk);
         AccountsdataServiceDataSource.FilterDescriptors.Add(AccountsDetailsFilter);
     }
 }
开发者ID:nicholasceliano,项目名称:Silverlight,代码行数:11,代码来源:AccountTypes.xaml.cs


示例8: StringificationTakesConvertersIntoAccount

		public void StringificationTakesConvertersIntoAccount()
		{
			var query = new FilterDescriptor<MyObject>().Term(t => t.MyEnum, MyEnum.Foo);
			var serialized = _serializationClient.Serializer.Serialize(query).Utf8String();
			serialized.JsonEquals(@"
				{
					""term"" : {
						""myEnum"" : ""Foo""
					}
				}").Should().BeTrue();
		}
开发者ID:radiosterne,项目名称:elasticsearch-net,代码行数:11,代码来源:CustomConvertersTests.cs


示例9: ListDocumentsVm

        public ListDocumentsVm(ICommonService service)
            : base(service)
        {
            _service = service;
            _context = service.Context;

            InitializeVM();

            _filter = new FilterDescriptor<DocumentDTO> {FilteringExpression = e => true};
            Documents.FilterDescriptors.Add(_filter);
        }
开发者ID:unicloud,项目名称:FRP,代码行数:11,代码来源:ListDocumentsVm.cs


示例10: ToString_TwoPartCompoundExpression_CreatesValidString

        public void ToString_TwoPartCompoundExpression_CreatesValidString()
        {
            var filter = new FilterDescriptor(
                LogicalOperators.Or,
                new MobileObservableCollection<IFilterDescriptor>
                    {
                        new FilterDescriptor("FirstName", FilterOperator.StartsWith, "a"),
                        new FilterDescriptor("LastName", FilterOperator.Contains, "ba"),
                    });

            Assert.AreEqual("(FirstName StartsWith {a}) OR (LastName Contains {ba})", filter.ToString());
        }
开发者ID:mparsin,项目名称:Elements,代码行数:12,代码来源:FilterDescriptorTests.cs


示例11: ConstructorWithParamsTest

        public void ConstructorWithParamsTest()
        {
            const FilterOperator Fo = FilterOperator.Any;

            var myValue = new object();

            var item = new FilterDescriptor("igogo", Fo, myValue);

            Assert.AreEqual("igogo", item.ColumnName);
            Assert.AreEqual(Fo, item.Operator);
            Assert.AreEqual(myValue, item.Value);
        }
开发者ID:mparsin,项目名称:Elements,代码行数:12,代码来源:FilterDescriptorTests.cs


示例12: showdone_ToggleStateChanged

 private void showdone_ToggleStateChanged(object sender, Telerik.WinControls.UI.StateChangedEventArgs args)
 {
     this.marketGrid.FilterDescriptors.Remove("done");
     if (!showdone.Checked)
     {
         FilterDescriptor filter = new FilterDescriptor();
         filter.PropertyName = "done";
         filter.Operator = FilterOperator.IsEqualTo;
         filter.Value = showdone.Checked;
         filter.IsFilterEditor = true;
         this.marketGrid.FilterDescriptors.Add(filter);
     }
 }
开发者ID:irania,项目名称:tirax,代码行数:13,代码来源:MarketingManagement.cs


示例13: RadGridView1_SelectionChanged

        private void RadGridView1_SelectionChanged(object sender, SelectionChangeEventArgs e)
        {
            dataServiceDataSource.FilterDescriptors.Remove(DetailsFilter);
            RadGridView Grid = (RadGridView)sender;

            RadControlsSilverlightClient.TDocs.SignersView a = (RadControlsSilverlightClient.TDocs.SignersView)Grid.SelectedItem;
            if (a != null)
            {
                DetailsFilter = new FilterDescriptor("signerID_pk", FilterOperator.IsEqualTo, a.signerID_pk);
                dataServiceDataSource.FilterDescriptors.Add(DetailsFilter);
                signersDataForm.CurrentItem = dataServiceDataSource.DataView.CurrentItem;
            }
        }
开发者ID:nicholasceliano,项目名称:Silverlight,代码行数:13,代码来源:Signers.xaml.cs


示例14: AccountsView_SelectionChanged

 public void AccountsView_SelectionChanged(object sender, SelectionChangeEventArgs e)
 {
     RadWindow window = new RadWindow();
     TDocs.BADSInfo selectedItem = AccountsView.SelectedItem as TDocs.BADSInfo;
     FilterDescriptor fd = new FilterDescriptor("accountNumber", FilterOperator.IsEqualTo, selectedItem.accountNumber);
     entitlementsDataSource.FilterDescriptors.Add(fd);
     
     window.Content = new BADSSheet(selectedItem);
     window.Header = "Account Data Sheet";
     window.Height = 620;
     window.WindowStartupLocation = Telerik.Windows.Controls.WindowStartupLocation.CenterScreen;
     window.ShowDialog();
     entitlementsDataSource.FilterDescriptors.Remove(fd);
 }
开发者ID:nicholasceliano,项目名称:Silverlight,代码行数:14,代码来源:AccountDataSheet.xaml.cs


示例15: RadGridView1_SelectionChanged

 private void RadGridView1_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangeEventArgs e)
 {
     ContactsdataServiceDataSource.FilterDescriptors.Remove(BankContactsDetailsFilter);
     AccountsdataServiceDataSource.FilterDescriptors.Remove(BankAccountsDetailsFilter);
     RadGridView Grid = (RadGridView)sender;
     RadControlsSilverlightClient.TDocs.Banks b = (RadControlsSilverlightClient.TDocs.Banks)Grid.SelectedItem;
     if (b != null)
     {
         BankContactsDetailsFilter = new FilterDescriptor("bankID_fk", FilterOperator.IsEqualTo, b.bankID_pk);
         ContactsdataServiceDataSource.FilterDescriptors.Add(BankContactsDetailsFilter);
         BankAccountsDetailsFilter = new FilterDescriptor("bankID_fk", FilterOperator.IsEqualTo, b.bankID_pk);
         AccountsdataServiceDataSource.FilterDescriptors.Add(BankAccountsDetailsFilter);
     }
 }
开发者ID:nicholasceliano,项目名称:Silverlight,代码行数:14,代码来源:Banks.xaml.cs


示例16: FillComboBox

        private void FillComboBox()
        {
            Operation.BeginOperation(this);
            this.SubActivtiesComboBox.MultiColumnComboBoxElement.DropDownWidth = 500;

            this.SupplierComboBox.MultiColumnComboBoxElement.DropDownWidth = 300;
            this.Invoke((MethodInvoker)delegate
            {
                this.SubActivtiesComboBox.AutoFilter = true;
                this.SubActivtiesComboBox.ValueMember = "ID";
                this.SubActivtiesComboBox.DisplayMember = "SubActivityName";
                ///
                this.SupplierComboBox.AutoFilter = true;
                this.SupplierComboBox.ValueMember = "ID";
                this.SupplierComboBox.DisplayMember = "Name";

            });
            var q = SubActivityCmd.GetAllSubActivitiesByProjectID(InformationsClass.ProjID);
            var q1 = SuppliersCmd.GetAll();
            this.Invoke((MethodInvoker)delegate
            {  ///تعبئة النشاطات الفرعية
                SubActivtiesComboBox.DataSource = q;
                FilterDescriptor filter = new FilterDescriptor();
                filter.PropertyName = this.SubActivtiesComboBox.DisplayMember;
                filter.Operator = FilterOperator.Contains;
                this.SubActivtiesComboBox.EditorControl.MasterTemplate.FilterDescriptors.Add(filter);
                //تعبئة الموردين
                SupplierComboBox.DataSource = q1;
                FilterDescriptor filter2 = new FilterDescriptor();
                filter2.PropertyName = this.SupplierComboBox.DisplayMember;
                filter2.Operator = FilterOperator.Contains;
                this.SupplierComboBox.EditorControl.MasterTemplate.FilterDescriptors.Add(filter2);
                ////////FillText
                XExpID = TragetExpens.ID;
                SubActivtiesComboBox.Text = TragetExpens.ProjectSubActivity.SubActivityName;
                ExpensesNameTextBox.Text = TragetExpens.ExpensesName;
                BillTextBox.Text = TragetExpens.BillNumber;
                CashingNumberTextBox.Text = TragetExpens.CashingNumber;
                DateOfProecssPicker.Text = TragetExpens.DateofProcess.ToString();
                RequiarAmountTextBox.Text = TragetExpens.RequiarAmount.ToString();
                SupplierComboBox.Text = TragetExpens.Supplier.Name;
            });
            Operation.EndOperation(this);
           
          

            th.Abort();
        }
开发者ID:ainma007,项目名称:UcasProject,代码行数:48,代码来源:FrmEditExpense.cs


示例17: StartVisit

        public void StartVisit(IOperatorNode operatorNode)
        {
            FilterDescriptor filterDescriptor = new FilterDescriptor
            {
                Operator = operatorNode.FilterOperator
            };

            CompositeFilterDescriptor compositeFilterDescriptor = CurrentDescriptor as CompositeFilterDescriptor;

            if (compositeFilterDescriptor != null)
            {
                compositeFilterDescriptor.FilterDescriptors.Add(filterDescriptor);
            }

            context.Push(filterDescriptor);
        }
开发者ID:hazzik,项目名称:telerikaspnetmvc,代码行数:16,代码来源:FilterNodeVisitor.cs


示例18: FillCombo

        private void FillCombo()
        {
            ///GetAllContractsProjectID
            ///

            Operation.BeginOperation(this);

            this.Invoke((MethodInvoker)delegate
            {
                this.EmployeeComboBox.MultiColumnComboBoxElement.DropDownWidth = 500;

                this.EmployeeComboBox.AutoFilter = true;
                this.EmployeeComboBox.ValueMember = "ID";
                this.EmployeeComboBox.DisplayMember = "Employee.EmployeeName";
            });
            var q = ContractCmd.GetAllContractsByproID(InformationsClass.ProjID);
            this.Invoke((MethodInvoker)delegate
            {
                EmployeeComboBox.DataSource = q;
                this.EmployeeComboBox.AutoFilter = true;
                CompositeFilterDescriptor compositeFilter = new CompositeFilterDescriptor();
                FilterDescriptor empname = new FilterDescriptor("Employee.EmployeeName", FilterOperator.Contains, "");
                FilterDescriptor empNumber = new FilterDescriptor("Employee.EmployeejobNumber", FilterOperator.Contains, "");
                compositeFilter.FilterDescriptors.Add(empname);
                compositeFilter.FilterDescriptors.Add(empNumber);
                compositeFilter.LogicalOperator = FilterLogicalOperator.Or;

                this.EmployeeComboBox.EditorControl.FilterDescriptors.Add(compositeFilter);
                //FillText
                XSalaryID = Tragetsalary.ID;
                EmployeeComboBox.Text = Tragetsalary.Contract.Employee.EmployeeName;
                SalaryTextBox.Text = Tragetsalary.Amount.ToString();
                FromonthDateTimePicker.Text = Tragetsalary.Formonth.ToString();
                ReleaseDateTimePicker.Text = Tragetsalary.IssueDate.ToString();
            });
            Operation.EndOperation(this);
          
            th.Abort();






        }
开发者ID:ainma007,项目名称:UcasProject,代码行数:45,代码来源:FrmSalaryMang.cs


示例19: InitializeGridViewSettings

        private void InitializeGridViewSettings()
        {
            var dateGroupDescriptor = new Telerik.Windows.Data.GroupDescriptor<Email, DateTime, DateTime>();
            dateGroupDescriptor.GroupingExpression = email => email.Received.Date;
            this.gridView.GroupDescriptors.Add(dateGroupDescriptor);

            var dateSortDescriptor = new SortDescriptor<Email, DateTime>();
            dateSortDescriptor.SortingExpression = item => item.Received;
            dateSortDescriptor.SortDirection = System.ComponentModel.ListSortDirection.Descending;
            this.gridView.SortDescriptors.Add(dateSortDescriptor);

            this.unreadDescriptor = new FilterDescriptor
            {
                Member = "Status",
                Operator = FilterOperator.IsEqualTo,
                Value = "Unread",
            };
        }
开发者ID:netintellect,项目名称:PluralsightSpaJumpStartFinal,代码行数:18,代码来源:Example.xaml.cs


示例20: ToString_NestedCompoundExpression_CreatesValidString

        public void ToString_NestedCompoundExpression_CreatesValidString()
        {
            var filter = new FilterDescriptor(
                LogicalOperators.Or,
                new MobileObservableCollection<IFilterDescriptor>
                    {
                        new FilterDescriptor("FirstName", FilterOperator.StartsWith, "a"),
                        new FilterDescriptor(
                            LogicalOperators.And,
                            new MobileObservableCollection<IFilterDescriptor>
                                {
                                    new FilterDescriptor("LastName", FilterOperator.Contains, "ba"),
                                    new FilterDescriptor("Salary", FilterOperator.IsLessThan, "2000"),
                                })
                    });

            Assert.AreEqual("(FirstName StartsWith {a}) OR ((LastName Contains {ba}) AND (Salary IsLessThan {2000}))", filter.ToString());
        }
开发者ID:mparsin,项目名称:Elements,代码行数:18,代码来源:FilterDescriptorTests.cs



注:本文中的FilterDescriptor类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# FilterEffect类代码示例发布时间:2022-05-24
下一篇:
C# Filter类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap