Пример #1
0
        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);
                    }
                }
            }
        }
Пример #2
0
 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();
 }