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