public void applyFilters() { filteredRecs = tempRecList; if (txtTMId.Text.Trim() != "") { filteredRecs = filteredRecs.Where(i => i.TMNo.IndexOf(txtTMId.Text, StringComparison.CurrentCultureIgnoreCase) >= 0).ToList(); } if (txtTMName.Text.Trim() != "") { filteredRecs = filteredRecs.Where(i => i.TMName.IndexOf(txtTMName.Text, StringComparison.CurrentCultureIgnoreCase) >= 0).ToList(); } if (cbCompany.SelectedIndex > 0) { filteredRecs = filteredRecs.Where(i => i.CompanyId == ComboboxItem.getComboboxItem <Company>(cbCompany).Id).ToList(); } if (cbLawyerFullname.SelectedIndex > 0) { filteredRecs = filteredRecs.Where(i => i.ResponsibleLawyerId == ComboboxItem.getComboboxItem <Responsible>(cbLawyerFullname).Id).ToList(); } if (cbNatPower.SelectedIndex > 0) { filteredRecs = filteredRecs.Where(i => i.NationalPowerId == ComboboxItem.getComboboxItem <NationalPower>(cbNatPower).Id).ToList(); } if (chbDeleted.CheckState != CheckState.Indeterminate) { filteredRecs = filteredRecs.Where(i => i.IsDeleted == chbDeleted.Checked).ToList(); } FillDataGridView(dgvTempRecs, filteredRecs); }
private void btnSearch_Click(object sender, EventArgs e) { List <TempRecords> filteredRecs = tempRecList; if (txtTMId.Text.Trim() != "") { filteredRecs = filteredRecs.Where(i => i.TMNo.IndexOf(txtTMId.Text, StringComparison.CurrentCultureIgnoreCase) >= 0).ToList(); } if (txtTMName.Text.Trim() != "") { filteredRecs = filteredRecs.Where(i => i.TMName.IndexOf(txtTMName.Text, StringComparison.CurrentCultureIgnoreCase) >= 0).ToList(); } if (cbCompany.SelectedIndex > 0) { filteredRecs = filteredRecs.Where(i => i.CompanyId == ComboboxItem.getComboboxItem <Company>(cbCompany).Id).ToList(); } if (cbLawyerFullname.SelectedIndex > 0) { filteredRecs = filteredRecs.Where(i => i.ResponsibleLawyerId == ComboboxItem.getComboboxItem <Responsible>(cbLawyerFullname).Id).ToList(); } if (cbNatPower.SelectedIndex > 0) { filteredRecs = filteredRecs.Where(i => i.NationalPowerId == ComboboxItem.getComboboxItem <NationalPower>(cbNatPower).Id).ToList(); } FillDataGridView(dgvTempRecs, filteredRecs); }