コード例 #1
0
 public override void IsMatch(BolapanControl.ItemsFilter.FilterPresenter sender, BolapanControl.ItemsFilter.FilterEventArgs e)
 {
     if (IsActive & e.Accepted)
     {
         if (e.Item == null)
         {
             e.Accepted = false;
         }
         else
         {
             Customer customer = ((Customer)e.Item);
             if (isNameCompareActive)
             {
                 e.Accepted = customer.Name != null& customer.Name.Contains(nameCompareTo);
             }
             if (isContactCompareActive)
             {
                 e.Accepted &= customer.ContactName != null && customer.ContactName.Contains(contactCompareTo);
             }
         }
     }
 }
コード例 #2
0
 public override void IsMatch(BolapanControl.ItemsFilter.FilterPresenter sender, BolapanControl.ItemsFilter.FilterEventArgs e)
 {
     if (IsActive && e.Accepted)
     {
         if (e.Item == null)
         {
             e.Accepted = false;
         }
         else
         {
             CityCustomersTreeItem item = (CityCustomersTreeItem)e.Item;
             if (isCityCompareActive)
             {
                 e.Accepted = item.City != null && item.City.Contains(cityCompareTo);
             }
             if (e.Accepted)
             {
                 //e.Accepted =((ListCollectionView)( customerFilters[item].FilterPresenter.CollectionView)).Count>0;
                 e.Accepted = customerFilters[item].Count > 0;
             }
         }
     }
 }
コード例 #3
0
        public override void IsMatch(BolapanControl.ItemsFilter.FilterPresenter sender, BolapanControl.ItemsFilter.FilterEventArgs e)
        {
            if (IsActive & e.Accepted)
            {
                if (e.Item is Customer customer)
                {
                    if (isNameCompareActive)
                    {
                        e.Accepted = customer.Name != null
#pragma warning disable CS8604 // Possible null reference argument.
                                     && customer.Name.Contains(nameCompareTo);
                    }
#pragma warning restore CS8604 // Possible null reference argument.
                    if (isContactCompareActive)
                    {
                        e.Accepted &= customer.ContactName != null
#pragma warning disable CS8604 // Possible null reference argument.
                                      && customer.ContactName.Contains(contactCompareTo);
                    }
#pragma warning restore CS8604 // Possible null reference argument.
                }
                else
                {
                    e.Accepted = false;
                }
            }
        }
コード例 #4
0
 public void IsMatch(BolapanControl.ItemsFilter.FilterPresenter sender, BolapanControl.ItemsFilter.FilterEventArgs e)
 {
     ;
 }
コード例 #5
0
 public override void IsMatch(BolapanControl.ItemsFilter.FilterPresenter sender, BolapanControl.ItemsFilter.FilterEventArgs e)
 {
     if (IsActive && e.Accepted)
     {
         if (e.Item == null)
         {
             e.Accepted = false;
         }
         else
         {
             CountryCustomersTreeItem item = (CountryCustomersTreeItem)e.Item;
             if (isCountryCompareActive)
             {
                 e.Accepted &= item.Country != null && item.Country.Contains(countryCompareTo);
             }
             if (e.Accepted)
             {
                 e.Accepted = cityFilters[item].Count > 0;
             }
         }
     }
 }