private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { // Obtendo a matrícula do funcionário selecionado. Int32 _matricula = Convert.ToInt32(dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[0].Value); if (dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[dataGridView1.CurrentCell.ColumnIndex].Value.ToString() == "Alterar") { _frmCadFuncionario = new FrmCadFuncionario(_matricula); _frmCadFuncionario.Show(); } else if (dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[dataGridView1.CurrentCell.ColumnIndex].Value.ToString() == "Excluir") { _funcionario = _dalFuncionario.BuscarPorMatricula(_matricula); if (_funcionario != null) { if (MessageBox.Show("Confirma a exclusão deste funcionário?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _funcionario.Delete(); _dalFuncionario.Post(_funcionario); btnBuscar_Click(sender, e); } } } }
private void btnGravar_Click(object sender, EventArgs e) { try { UpdateObject(); _dalFuncionario.Post(_funcionario); MessageBox.Show("Registro gravado com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Erro durante a inserção do funcionário. " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }