Esempio n. 1
0
        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);*/
        }