private Cadastro CadastroSelecionado() { try { int id = Convert.ToInt32(dgvCadastros.CurrentRow.Cells[0].Value.ToString()); return(cadastroServico.BuscarID(id).FirstOrDefault()); } catch (System.Exception) { MessageBox.Show("Selecione um cadastro primeiro!", "Info", MessageBoxButtons.OK, MessageBoxIcon.None); return(null); } }
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); } } }