コード例 #1
0
    private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
    {
        //Should always be true,lt in logic though to allow for a option to control the box itself in case
        Transformation t = (Transformation)0x0;

        List <int> indexes = new List <int>();

        foreach (int index in this.checkedListBox1.CheckedIndices)
        {
            indexes.Add(index);
        }

        if (e.NewValue == CheckState.Checked)
        {
            indexes.Add(e.Index);
        }
        else if (e.NewValue == CheckState.Unchecked)
        {
            indexes.Remove(e.Index);
        }

        foreach (int index in indexes)
        {
            string s = this.checkedListBox1.Items[index].ToString();
            t |= UAUtilities.GetTransformationFromString(s);
        }

        view.ApplyFilter(delegate(ResponseResult rr) { return(((rr.Transformation) & t) > 0); });
        this.refreshBindings();
    }
コード例 #2
0
        private void Filter_TextChanged(object sender, EventArgs e)
        {
            var checkedButton = view.ColumnFilter.Controls.OfType <RadioButton>()
                                .FirstOrDefault(r => r.Checked);

            if (checkedButton != null)
            {
                var text = view.Filter.Text;

                if (!string.IsNullOrWhiteSpace(text))
                {
                    switch (checkedButton.Name)
                    {
                    case "replaceRadioButton":
                        bindingListView.ApplyFilter(item => item.Replacement.Text.Contains(text));
                        break;

                    case "searchRadioButton":
                        bindingListView.ApplyFilter(item => item.Search.Text.Contains(text));
                        break;

                    case "titleRadioButton":
                        bindingListView.ApplyFilter(item => item.Description.Contains(text));
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    bindingListView.RemoveFilter();
                }
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: diegoogle/ProjectsCSharp
 private void bopSuspensas_CheckedChanged(object sender, System.EventArgs e)
 {
     if (!odAsignaturas.SupportsFiltering)
     {
         return;
     }
     if (bopSuspensas.Checked == true)
     {
         vistaAsignaturas.ApplyFilter(delegate(asignatura asig)
         {
             return(provDatos.ObtenerNota(idAlumnoActual, asig.id_asignatura) < 5.0F);
         });
     }
 }
コード例 #4
0
        /// <summary>
        /// 根据条件过滤
        /// </summary>
        private void FilterData()
        {
            List <Predicate <源房抄表> > predicateList = new List <Predicate <源房抄表> >();

            if (cmbFilter源房.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter源房.SelectedItem.ToString()))
            {
                predicateList.Add(m => m.源房.房名 == cmbFilter源房.SelectedItem.ToString());
            }

            if (dtpFilterBegin.Checked)
            {
                predicateList.Add(m => m.抄表时间.Date >= dtpFilterBegin.Value.Date);
            }

            if (dtpFilterEnd.Checked)
            {
                predicateList.Add(m => m.抄表时间.Date <= dtpFilterEnd.Value.Date);
            }

            //将多个条件合并成最终的一个条件:delegate bool Predicate<in T>
            Predicate <源房抄表> filter = (m) =>
            {
                foreach (Predicate <源房抄表> predicate in predicateList)
                {
                    if (!predicate(m))
                    {
                        return(false);
                    }
                }
                return(true);
            };

            blv.ApplyFilter(filter);
        }
コード例 #5
0
        /// <summary>
        /// 根据条件过滤
        /// </summary>
        private void FilterData()
        {
            List <Predicate <装修明细> > predicateList = new List <Predicate <装修明细> >();

            if (cmbFilter源房.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter源房.SelectedItem.ToString()))
            {
                predicateList.Add(m => m.源房.房名 == cmbFilter源房.SelectedItem.ToString());
            }

            if (cmbFilter装修分类.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter装修分类.SelectedItem.ToString()))
            {
                predicateList.Add(m => m.装修分类 == cmbFilter装修分类.SelectedItem.ToString());
            }

            if (!string.IsNullOrEmpty(tbFilter规格.Text))
            {
                predicateList.Add(m => m.规格 != null && m.规格.Contains(tbFilter规格.Text.Trim()));
            }

            if (!string.IsNullOrEmpty(tbFilter地点.Text))
            {
                predicateList.Add(m => m.购买地点 != null && m.购买地点.Contains(tbFilter地点.Text.Trim()));
            }

            if (dtpFilterBegin.Checked)
            {
                predicateList.Add(m => m.日期.Date >= dtpFilterBegin.Value.Date);
            }

            if (dtpFilterEnd.Checked)
            {
                predicateList.Add(m => m.日期.Date <= dtpFilterEnd.Value.Date);
            }

            if (nudFilterBegin.Value > 0)
            {
                predicateList.Add(m => m.单价 * m.数量 >= nudFilterBegin.Value);
            }

            if (nudFilterEnd.Value < 999999)
            {
                predicateList.Add(m => m.单价 * m.数量 <= nudFilterEnd.Value);
            }

            //将多个条件合并成最终的一个条件:delegate bool Predicate<in T>
            Predicate <装修明细> filter = (m) =>
            {
                foreach (Predicate <装修明细> predicate in predicateList)
                {
                    if (!predicate(m))
                    {
                        return(false);
                    }
                }
                return(true);
            };

            blv.ApplyFilter(filter);
        }
コード例 #6
0
        /// <summary>
        /// 根据条件过滤
        /// </summary>
        private void FilterData()
        {
            List <Predicate <日常损耗> > predicateList = new List <Predicate <日常损耗> >();

            if (cmbFilter源房.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter源房.SelectedItem.ToString()))
            {
                predicateList.Add(m => m.源房ID == ((源房)cmbFilter源房.SelectedItem).ID);
            }

            if (cmbFilter客房.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter客房.SelectedItem.ToString()))
            {
                predicateList.Add(m => m.客房ID == ((客房)cmbFilter客房.SelectedItem).ID);
            }

            if (!string.IsNullOrEmpty(tbFilter项目.Text))
            {
                predicateList.Add(m => m.项目 != null && m.项目.Contains(tbFilter项目.Text.Trim()));
            }

            if (!string.IsNullOrEmpty(tbFilter备注.Text))
            {
                predicateList.Add(m => m.备注 != null && m.备注.Contains(tbFilter备注.Text.Trim()));
            }

            if (dtpFilterBegin.Checked)
            {
                predicateList.Add(m => m.支出日期.HasValue && m.支出日期.Value.Date >= dtpFilterBegin.Value.Date);
            }

            if (dtpFilterEnd.Checked)
            {
                predicateList.Add(m => m.支出日期.HasValue && m.支出日期.Value.Date <= dtpFilterEnd.Value.Date);
            }

            if (nudFilterBegin.Value > 0)
            {
                predicateList.Add(m => m.支出金额.HasValue && m.支出金额.Value >= nudFilterBegin.Value);
            }

            if (nudFilterEnd.Value < 999999)
            {
                predicateList.Add(m => m.支出金额.HasValue && m.支出金额.Value <= nudFilterEnd.Value);
            }

            //将多个条件合并成最终的一个条件:delegate bool Predicate<in T>
            Predicate <日常损耗> filter = (m) =>
            {
                foreach (Predicate <日常损耗> predicate in predicateList)
                {
                    if (!predicate(m))
                    {
                        return(false);
                    }
                }
                return(true);
            };

            blv.ApplyFilter(filter);
        }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: kilonet/ezakaz
 void DoSearch()
 {
     items.ApplyFilter(delegate(ItemDto itemDto)
     {
         return(itemDto.Category.Contains((string)cmbCategories.SelectedValue ?? "") &&
                itemDto.Name.Contains(txtSearch.Text));
     });
 }
コード例 #8
0
        private void ConfigureForm()
        {
            _receptyView = new BindingListView <Recepty>(_dataManager.GetReceptyBindingSource());
            _receptyView.ApplyFilter(delegate(Recepty recept)
            {
                return(recept.Pacient == pacient);
            });
            receptyBindingSource.DataSource = _receptyView;

            _ziadankyView = new BindingListView <Ziadanky>(_dataManager.GetZiadankyBindingSource());
            _ziadankyView.ApplyFilter(delegate(Ziadanky ziadanky)
            {
                return(ziadanky.Pacient == pacient);
            });
            ziadankyBindingSource.DataSource = _ziadankyView;

            _ukonyView = new BindingListView <ZoznamUkonov>(_dataManager.GetZoznamUkonovBindingSource(pacient));
            _ukonyView.ApplyFilter(delegate(ZoznamUkonov ukony)
            {
                return(ukony.UkonyPacienta.Any(i => i.Pacient == pacient));
            });
            zoznamUkonovBindingSource.DataSource = _ukonyView;

            _terminyView = new BindingListView <TerminVysetrenia>(_dataManager.GetTerminyBindingSource());
            _terminyView.ApplyFilter(delegate(TerminVysetrenia termin)
            {
                return(termin.Pacient == pacient);
            });
            terminVysetreniaBindingSource.DataSource = _terminyView;

            _vysledkyView = new BindingListView <VysledkyLaboratorneVysetrenie>(_dataManager.GetVysledkyBindingSource());
            _vysledkyView.ApplyFilter(delegate(VysledkyLaboratorneVysetrenie vysledok)
            {
                return(vysledok.Pacient == pacient);
            });
            vysledkyLaboratorneVysetrenieBindingSource.DataSource = _vysledkyView;

            _poistovnaView        = new BindingListView <ZdravotnaPoistovna>(_dataManager.GetPoistovneBindingSource());
            zpCombo.DataSource    = _poistovnaView;
            zpCombo.DisplayMember = "Nazov";
            zpCombo.ValueMember   = "ZdravotnaPoistovnaID";

            menoText.Text         = pacient.Meno;
            priezviskoText.Text   = pacient.Priezvisko;
            rcText.Text           = pacient.RodneCislo;
            telcText.Text         = pacient.MobilneCislo;
            Dat_narText.Text      = pacient.DatumNarodenia.ToString();
            dat_pos_zmText.Text   = pacient.DatumPoslednejZmeny.ToString();
            dat_vytText.Text      = pacient.DatumVytvorenia.ToString();
            mestoText.Text        = pacient.Mesto;
            ulicaText.Text        = pacient.Ulica;
            cisloText.Text        = pacient.Cislo;
            pscText.Text          = pacient.PSC;
            zmazanyCheck.Checked  = pacient.Zmazany;
            zpCombo.SelectedValue = pacient.ZdravotnaPoistovna.ZdravotnaPoistovnaID;
        }
コード例 #9
0
ファイル: Form1.cs プロジェクト: walterstypula/ImageSprites
        private void Filter()
        {
            var targetFiles = new List <FileInfoDisplayName>();

            foreach (FileInfoDisplayName f in lbTarget.Items)
            {
                targetFiles.Add(f);
            }

            sourceFiles.ApplyFilter(f => f.File.Name.Contains(txtFilter.Text) && !targetFiles.Any(t => t.DisplayName == f.DisplayName));
        }
コード例 #10
0
 private void filterTextBox_TextChanged(object sender, EventArgs e)
 {
     // Change the filter of the view.
     itemsView.ApplyFilter(
         delegate(Item item)
     {
         // uses ToLower() to ignore case of text.
         return(item.Title.ToLower().Contains(filterTextBox.Text.ToLower()));
     }
         );
 }
コード例 #11
0
        private void applyTrunkFilter()
        {
            string searchTerm = trunkFilterTextBox.Text.ToLower().Trim();

            if (searchTerm == string.Empty)
            {
                trunkCardConstantBinding.RemoveFilter();
                return;
            }

            trunkCardConstantBinding.ApplyFilter(delegate(CardConstant cardConstant) { return(cardConstant.Name.ToLower().Contains(searchTerm)); });
        }
コード例 #12
0
 private void BtnBuscar_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(txtBuscaChave.Text.Trim()))
     {
         viewNotasDestinadas.ApplyFilter(x => x.Chave.Contains(txtBuscaChave.Text));
         viewNotasDestinadas.Refresh();
     }
     else
     {
         viewNotasDestinadas.RemoveFilter();
         viewNotasDestinadas.Refresh();
     }
 }
コード例 #13
0
 /// <summary>
 /// Perform filter for
 ///     Starts with
 ///     Ends with
 ///     Contains
 /// * Case sensitive
 /// </summary>
 private void FilterCompanyName()
 {
     if (string.IsNullOrWhiteSpace(CompanyLikeToolStripTextBox.Text))
     {
         _customersView.Filter = null;
     }
     else
     {
         if (CompanyNameConditiontoolStripComboBox.Text == "Starts with")
         {
             _customersView.ApplyFilter(customer => customer.CompanyName.StartsWith(CompanyLikeToolStripTextBox.Text));
         }
         else if (CompanyNameConditiontoolStripComboBox.Text == "Ends with")
         {
             _customersView.ApplyFilter(customer => customer.CompanyName.EndsWith(CompanyLikeToolStripTextBox.Text));
         }
         else if (CompanyNameConditiontoolStripComboBox.Text == "Contains")
         {
             _customersView.ApplyFilter(customer => customer.CompanyName.Contains(CompanyLikeToolStripTextBox.Text));
         }
     }
 }
コード例 #14
0
ファイル: frmMyDlg.cs プロジェクト: tkir/webfont_notepad
        private void filterTextBox_TextChanged(object sender, EventArgs e)
        {
            var filter = filterTextBox.Text;

            if (fontsBindingListView != null)
            {
                if (!string.IsNullOrEmpty(filter))
                {
                    fontsBindingListView.ApplyFilter(f => f.name.ToLower().Contains(filter.ToLower()));
                }
                else
                {
                    fontsBindingListView.RemoveFilter();
                }
            }
        }
コード例 #15
0
        private void FilterButton_Click(object sender, EventArgs e)
        {
            if (CountryNamesComboBox.DataSource == null)
            {
                return;
            }

            if (CountryNamesComboBox.Text == @"Remove filter")
            {
                _customerView.RemoveFilter();
            }
            else
            {
                _customerView.ApplyFilter(customer => customer.CountryName == CountryNamesComboBox.Text);
            }
        }
コード例 #16
0
        internal void ApplyFilter(BindingListView <Message> view)
        {
            Predicate <Message> predicate = msg => true;

            if (facilities.Any())
            {
                Predicate <Message> predicateFacility = msg => false;
                foreach (FacilityType item in facilities)
                {
                    predicateFacility = predicateFacility.Or(msg => msg.Facility == item);
                }
                predicate = predicate.And(predicateFacility);
            }

            if (severities.Any())
            {
                Predicate <Message> predicateSeverity = msg => false;
                foreach (SeverityType item in severities)
                {
                    predicateSeverity = predicateSeverity.Or(msg => msg.Severity == item);
                }
                predicate = predicate.And(predicateSeverity);
            }

            if (contents.Any())
            {
                Predicate <Message> predicateContents = msg => false;
                foreach (string item in contents)
                {
                    predicateContents = predicateContents.Or(msg => msg.Content.ToLower().Contains(item.ToLower()));
                }
                predicate = predicate.And(predicateContents);
            }

            if (hosts.Any())
            {
                Predicate <Message> predicateHosts = msg => false;
                foreach (string item in hosts)
                {
                    predicateHosts = predicateHosts.Or(msg => msg.Hostname.ToLower().Contains(item.ToLower()));
                }
                predicate = predicate.And(predicateHosts);
            }

            view.ApplyFilter(predicate);
        }
コード例 #17
0
 private void cvFiltrar_CheckedChanged(object sender, System.EventArgs e)
 {
     if (!listAlumnosBindingSource.SupportsFiltering)
     {
         return;
     }
     if (cvFiltrar.Checked == true)
     {
         vista.ApplyFilter(delegate(Alumno alum)
         {
             return(alum.BecaAlumno == true);
         });
     }
     else
     {
         vista.RemoveFilter();
     }
 }
コード例 #18
0
        private void findText_TextChanged(object sender, EventArgs e)
        {
            var searchTerm = findText.Text;

            if (!string.IsNullOrWhiteSpace(searchTerm))
            {
                view.ApplyFilter(delegate(Pacient pacient)
                {
                    return(pacient.RodneCislo.Contains(searchTerm) ||
                           pacient.Priezvisko.ToLower().Contains(searchTerm.ToLower()) ||
                           pacient.Meno.ToLower().Contains(searchTerm.ToLower()));
                });
            }
            else
            {
                view.RemoveFilter();
            }
        }
コード例 #19
0
ファイル: LiekyForm.cs プロジェクト: oondriss/is-hemart
        private void nazovText_TextChanged(object sender, EventArgs e)
        {
            var filterString = nazovText.Text;

            if (!string.IsNullOrWhiteSpace(filterString))
            {
                view.ApplyFilter(delegate(ZoznamLiekov zoznamLiekov)
                {
                    return(zoznamLiekov.Doplnok.ToLower().Contains(filterString.ToLower()) ||
                           zoznamLiekov.Nazov.ToLower().Contains(filterString.ToLower()) ||
                           zoznamLiekov.Sukl_kod.ToLower().Contains(filterString.ToLower()));
                });
            }
            else
            {
                view.RemoveFilter();
                //zoznamLiekovBindingSource.RemoveFilter();
            }
        }
コード例 #20
0
        private void raBtn_CheckedChanged(object sender, EventArgs e)
        {
            cmbYF.Enabled = raBtnOne.Checked;

            if (raBtnAll.Checked)
            {
                view.Filter = null;
            }
            else if (raBtnOne.Checked)
            {
                view.ApplyFilter(delegate(源房缴费明细 item)
                {
                    return(item.源房ID == (Guid)cmbYF.SelectedValue);
                });
            }
            btnFilter.Text = "按 [缴费项] 筛选 - 所有缴费项";

            CaculateSumMoney();
        }
コード例 #21
0
ファイル: Form1.cs プロジェクト: bitpulse/syslogserver
        internal void ApplyFilter(BindingListView<Message> view)
        {
            Predicate<Message> predicate = msg => true;

            if (facilities.Any())
            {
                Predicate<Message> predicateFacility = msg => false;
                foreach (FacilityType item in facilities)
                    predicateFacility = predicateFacility.Or(msg => msg.Facility == item);
                predicate = predicate.And(predicateFacility);
            }

            if (severities.Any())
            {
                Predicate<Message> predicateSeverity = msg => false;
                foreach (SeverityType item in severities)
                    predicateSeverity = predicateSeverity.Or(msg => msg.Severity == item);
                predicate = predicate.And(predicateSeverity);
            }

            if (contents.Any())
            {
                Predicate<Message> predicateContents = msg => false;
                foreach (string item in contents)
                    predicateContents = predicateContents.Or(msg => msg.Content.ToLower().Contains(item.ToLower()));
                predicate = predicate.And(predicateContents);
            }

            if (hosts.Any())
            {
                Predicate<Message> predicateHosts = msg => false;
                foreach (string item in hosts)
                    predicateHosts = predicateHosts.Or(msg => msg.Hostname.ToLower().Contains(item.ToLower()));
                predicate = predicate.And(predicateHosts);
            }

            view.ApplyFilter(predicate);
        }
コード例 #22
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            var inputLower = ((TextBox)sender).Text.ToLower();

            _productsView.ApplyFilter(p => p.ProductName.ToLower().Contains(inputLower));
        }
コード例 #23
0
 /// <summary>
 /// ChangeFilterEventHandler
 /// </summary>
 /// <param name="sender">sender</param>
 /// <param name="e">EventArgs</param>
 private void F_ChangeFilter(object sender, EventArgs e)
 {
     _advanSceneDataBase.ApplyFilter(_filters);
     _collection.ApplyFilter(_filters);
     _collectionMissing.ApplyFilter(_filters);
 }
コード例 #24
0
ファイル: Gui.cs プロジェクト: trippleflux/jezatools
 private void FillItems()
 {
     Logger.Debug("Fill Items");
     List<Item> items = dataBase.ItemGetAll();
     if (items == null)
     {
         return;
     }
     BindingListView<Item> view = new BindingListView<Item>(items);
     dataGridViewItems.DataSource = view;
     textBoxItemsFilter.TextChanged += delegate
                                       {
                                           view.ApplyFilter(item => item.Name.Contains(textBoxItemsFilter.Text));
                                       };
 }
コード例 #25
0
 private void UpdateNotificationFilter()
 {
     notificationsView.ApplyFilter(n => n.NotificationType == Core.NotificationType.Information && messagesToolStripButton.Checked ||
                                   n.NotificationType == Core.NotificationType.Warning && warningsToolStripButton.Checked ||
                                   n.NotificationType == Core.NotificationType.Error && errorsToolStripButton.Checked);
 }
コード例 #26
0
ファイル: PublicFind.cs プロジェクト: Proerp/STS07JUL
 private void textBoxFilterText_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (this.textBoxFilterText.Text == "")
         {
             dataMessageMasterListView.RemoveFilter();
         }
         else
         {
             dataMessageMasterListView.ApplyFilter(
                 delegate(DataMessageMaster dataMessageMaster)
             {
                 if (this.FilterColumnID == EnumFilterColumnID.ProductionDate.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.ProductionDate.ToString("dd/MM/yyyy"), this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.LogoName.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.LogoName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.FactoryName.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.FactoryName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.OwnerName.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.OwnerName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.CategoryName.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.CategoryName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.ProductName.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.ProductName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.CoilCode.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.CoilCode, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.CoilExtension.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.CoilExtension.ToString(), this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.Remarks.Value)
                 {
                     return(this.FilterCompare(dataMessageMaster.Remarks, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else if (this.FilterColumnID == EnumFilterColumnID.DataStatusID.Value)
                 {
                     CommonMetaList commonMetaList = new CommonMetaList();
                     return(this.FilterCompare(commonMetaList.GetDataStatusName(dataMessageMaster.DataStatusID), this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked));
                 }
                 else
                 {
                     return(false);
                 }
             }
                 );
         }
     }
     catch (Exception exception)
     {
         GlobalExceptionHandler.ShowExceptionMessageBox(this, exception);
     }
 }
 /// <summary>
 /// Example of a like condition on company name
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripButtonFindCustomer_Click(object sender, EventArgs e)
 {
     _customersView.ApplyFilter(customer => customer.CompanyName.Contains("suey"));
 }