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