private void button1_Click(object sender, EventArgs e) { Search = new SearchForm(); if (Search.ShowDialog() == DialogResult.OK) { Controller.Search(criminalDirectory, Search, criminalTable); } }
public static void Search(ListOfCriminals fullDirectory, SearchForm src, ListView lv) { lv.Items.Clear(); ListOfCriminals resultList = new ListOfCriminals(); foreach (Criminal criminal in fullDirectory.Data) { if(criminal.Name.Contains(src.nameText.Text) && criminal.Surname.Contains(src.surnameText.Text) && criminal.Nickname.Contains(src.nicknameText.Text) && criminal.LastBusy.Contains(src.lastBusyText.Text) && criminal.Height.Contains(src.heightText.Text) && criminal.Group.Contains(src.groupText.Text) && criminal.Features.Contains(src.featuresText.Text) && criminal.ColorHair.Contains(src.colorHairText.Text) && criminal.ColorEye.Contains(src.colorEyeText.Text) && criminal.Cityzenship.Contains(src.citizenText.Text) && criminal.BornDate.Contains(src.bornDateText.Text) && criminal.NowAdress.Contains(src.nowAdressText.Text)) { resultList.Data.Add(criminal); } } foreach (Criminal criminal in resultList.Data) { AddColumns(criminal, lv); } }