private void btnAlterar_Click(object sender, EventArgs e)
 {
     if (dgv.RowCount > 0 && dgv.SelectedRows.Count == 1)
     {
         int codigo = -1;
         if (int.TryParse(dgv.SelectedRows[0].Cells["CliCodigo"].Value.ToString(), out codigo) && codigo > -1)
         {
             try
             {
                 FrmCadatrarCliente frm = new FrmCadatrarCliente(clienteRepositorio.BuscarPorCodigo(codigo));
                 if (!frm.IsDisposed)
                 {
                     frm.ShowDialog();
                 }
                 AtualizarDgv();
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message, "Ocorreu um erro inesperado!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("Não foi possível encontrar o código do registro selecionado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Não existe nenhum registro selecionado na tabela!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btnNovo_Click(object sender, EventArgs e)
        {
            FrmCadatrarCliente frm = new FrmCadatrarCliente();

            frm.ShowDialog();
            AtualizarDgv();
        }