private void BtnClientes_Click(object sender, EventArgs e)
 {
     if (cbClientes.Text == "")
     {
         AtualizarcbClientes(cadastroServico.ObterTodos());
     }
     else
     {
         List <Cadastro> cadastros = new List <Cadastro>();
         try
         {
             foreach (var id in cadastroServico.BuscarID(Convert.ToInt32(cbClientes.Text)))
             {
                 cadastros.Add(id);
             }
         }
         catch (Exception)
         {
             foreach (var nome in cadastroServico.BuscarGeral("Nome", cbClientes.Text))
             {
                 cadastros.Add(nome);
             }
             foreach (var cidade in cadastroServico.BuscarGeral("Cidade", cbClientes.Text))
             {
                 cadastros.Add(cidade);
             }
             foreach (var estado in cadastroServico.BuscarGeral("Estado", cbClientes.Text))
             {
                 cadastros.Add(estado);
             }
         }
         finally
         {
             AtualizarcbClientes(cadastros);
         }
     }
 }
        private void Pesquisar()
        {
            if (cbCriterio.Text == "ID")
            {
                PreencherDataGrid(cadastroServico.BuscarID(Convert.ToInt32(cbPesquisa.Text)));
            }
            else if (cbCriterio.Text == "Tipo")
            {
                PreencherDataGrid(cadastroServico.BuscarGeral("Tipo", cbPesquisa.Text));
            }
            else if (cbCriterio.Text == "Nome")
            {
                PreencherDataGrid(cadastroServico.BuscarGeral("Nome", cbPesquisa.Text));
            }
            else if (cbCriterio.Text == "Endereço")
            {
                List <Cadastro> cadastrosEndereco = new List <Cadastro>();
                foreach (var rua in cadastroServico.BuscarGeral("Rua", cbPesquisa.Text))
                {
                    cadastrosEndereco.Add(rua);
                }
                foreach (var cidade in cadastroServico.BuscarGeral("Cidade", cbPesquisa.Text))
                {
                    cadastrosEndereco.Add(cidade);
                }
                foreach (var estado in cadastroServico.BuscarGeral("Estado", cbPesquisa.Text))
                {
                    cadastrosEndereco.Add(estado);
                }
                PreencherDataGrid(cadastrosEndereco);
            }
            else
            {
                PreencherDataGrid(cadastroServico.BuscarGeral("Telefone", cbPesquisa.Text));
            }

            ultimaPesquisa = cbPesquisa.Text;
            filtro         = cbCriterio.Text;
        }