Пример #1
0
        private void BtnRecuperarFuncionario_Click(object sender, EventArgs e)
        {
            string erro = "Erro Não Previsto!";

            try
            {
                funcionario = new FuncionarioInformation(lblNomeFuncionario.Text,
                                                         lblTelefoneFuncionario.Text,
                                                         lblCelularFuncionario.Text,
                                                         lblEmailFuncionario.Text,
                                                         lblFuncao.Text);

                if (MessageBox.Show("Deseja restaurar este funcionário?", "Restaurar Funcionário!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    FuncionarioBLL.IncluirFuncionario(funcionario, ref erro);
                    alunosMortoBLL.ExcluirFuncionarioMorto(funcionario);
                    MessageBox.Show("O(A) aluno(a) " + funcionario.Nome + " foi restaurado com sucesso!", "Funcionário Recuperado!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    AtualizaGrid();
                    BtnCancelarFuncionario_Click(null, null);
                    Limpar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, erro, MessageBoxButtons.OK, MessageBoxIcon.Error);
                erro = "Erro Não Previsto!";
            }
        }
Пример #2
0
        private void BtnIncluir_Click(object sender, EventArgs e)
        {
            string erro = "Erro Não Previsto!";

            try
            {
                if (modoAluno)
                {
                    if (lblId.Text != "0")
                    {
                        erro = "Aluno Selecionado!!";
                        throw new Exception("É preciso clicar em 'Novo' para adicionar um novo aluno!");
                    }

                    if (cbxModulo.Text == "")
                    {
                        erro = "Módulo Não Definido!";
                        throw new Exception("É preciso definir o módulo do aluno!");
                    }

                    bool tecnico;
                    if (radMedio.Checked)
                    {
                        tecnico = false;
                    }
                    else
                    {
                        tecnico = true;
                    }

                    aluno = new AlunosInformation(txtNome.Text,
                                                  txtRM.Text,
                                                  txtCelular.Text,
                                                  txtTelefone.Text,
                                                  txtEmail1.Text,
                                                  txtEmail2.Text,
                                                  Convert.ToDateTime(lblConfeccao.Text),
                                                  lblTermino.Text,
                                                  Convert.ToInt32(cbxModulo.Text),
                                                  cbxCurso.Text,
                                                  tecnico);

                    alunosBLL.IncluirAluno(aluno, ref erro);
                    MessageBox.Show("O(A) aluno(a) " + aluno.Nome + " foi incluído(a) com sucesso!", "Aluno cadastrado!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    AtualizaGrid();
                    BtnLimpar_Click(null, null);
                }
                else
                {
                    if (lblId.Text != "0")
                    {
                        erro = "Funcionário Selecionado!!";
                        throw new Exception("É preciso clicar em 'Novo' para adicionar um novo funcionário!");
                    }

                    if (txtFuncao.Text == "")
                    {
                        erro = "Função Não Definida!";
                        throw new Exception("É preciso definir uma função ao professor!");
                    }

                    funcionario = new FuncionarioInformation(txtNomeFuncionario.Text,
                                                             txtTelefoneFuncionario.Text,
                                                             txtCelularFuncionario.Text,
                                                             txtEmailFuncionario.Text,
                                                             txtFuncao.Text);

                    funcionarioBLL.IncluirFuncionario(funcionario, ref erro);
                    MessageBox.Show("O(A) funcionário(a) " + funcionario.Nome + " foi incluído(a) com sucesso!", "Funcionário cadastrado!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    AtualizaGrid();
                    BtnLimpar_Click(null, null);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, erro, MessageBoxButtons.OK, MessageBoxIcon.Error);
                erro = "Erro Não Previsto!";
            }
        }