private void search_Click(object sender, EventArgs e) { dataGridView1.Rows.Clear(); try { string nacionalidade = this.nacio_text.Text; string data_nascimento = this.dateTimePicker1.Text; string nome = this.nome_text.Text; // Argumentos 1º name , 2º birthday , 3º nacionalidade SearchParams sp = new SearchParams(); sp.filters = new String[] { nome, data_nascimento, nacionalidade }; Person[] list = serverClient.GetAllPerson(sp).result; if (list == null) { return; } persons = new List <Person>(list); persons.ForEach(AddPerson); } catch (Exception exception) { var info = new InfoForm(); info.Add(exception.Message); info.ShowDialog(this); info.Dispose(); } /*dataGridView1.Rows.Clear(); * * IEnumerable<Person> list = server.GetAllPerson(); * var filter = new PersonFilter(list); * * * if (!nome_text.Text.Equals("")) * { * filter.Name((nome_text.Text)); * } * * if (!(dateTimePicker1.Value.Date == DateTime.Now.Date)) * { * filter.Data(dateTimePicker1.Value); * } * * if (!nacio_text.Text.Equals("")) * { * filter.Nacionalidade((nacio_text.Text)); * } * persons = filter.getFilter().ToList(); * persons.ForEach(AddPerson);*/ }