Example #1
0
        private void BtnExcluirAluno_Click(object sender, EventArgs e)
        {
            string erro = "Erro Não Previsto!";

            try
            {
                if (modoAluno)
                {
                    int Id_Aluno = Convert.ToInt32(lblId.Text);

                    if (Id_Aluno == 0)
                    {
                        erro = "Nenhum Aluno Selecionado!";
                        throw new Exception("Nenhum aluno selecionado para a exclusão!");
                    }

                    if (MessageBox.Show("Excluir o(a) aluno(a) " + txtNome.Text + "?", "Exclusão de Aluno!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        if (cbxModulo.Text != "0")
                        {
                            if (MessageBox.Show("Este aluno ainda não terminou seu curso!\nDeseja continuar?", "Exclusão de Aluno!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                            {
                                alunosBLL.DeletarAluno(Id_Aluno, ref erro);
                                MessageBox.Show("O(A) aluno(a) " + txtNome.Text + " foi excluído(a) com sucesso!!", "Aluno excluído!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                BtnLimpar_Click(null, null);
                                AtualizaGrid();
                            }
                        }
                        else
                        {
                            alunosBLL.DeletarAluno(Id_Aluno, ref erro);
                            MessageBox.Show("O(A) aluno(a) " + txtNome.Text + " foi excluído(a) com sucesso!!", "Aluno excluído!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                            BtnLimpar_Click(null, null);
                            AtualizaGrid();
                        }
                    }
                }
                else
                {
                    int id_func = Convert.ToInt32(lblIdFuncionario.Text);

                    if (id_func == 0)
                    {
                        erro = "Nenhum Funcionário Selecionado!";
                        throw new Exception("Nenhum funcionário selecionado para a exclusão!");
                    }

                    if (MessageBox.Show("Excluir o(a) funcionário(a) " + txtNomeFuncionario.Text + "?", "Exclusão de Funcionário!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        int Id_Func = Convert.ToInt32(lblIdFuncionario.Text);

                        funcionarioBLL.DeletarFuncionario(Id_Func, ref erro);
                        MessageBox.Show("O(A) funcionário(a) " + txtNome.Text + " foi excluído(a) com sucesso!!", "Funcionário excluído!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                        BtnLimpar_Click(null, null);
                        AtualizaGrid();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, erro, MessageBoxButtons.OK, MessageBoxIcon.Error);
                erro = "Erro Não Previsto!";
            }
        }