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; }