Beispiel #1
0
        public void IncluirAluno(AlunosInformation aluno, ref string erro)
        {
            if (aluno.Nome == "")
            {
                erro = "Nome Não Informado!";
                throw new Exception("O aluno precisa de um nome!");
            }

            if (aluno.RM == "")
            {
                erro = "RM Não Informado!";
                throw new Exception("O aluno precisa de um RM!");
            }
            if (aluno.Curso == "")
            {
                erro = "Curso Não Informado!";
                throw new Exception("O aluno precisa de um curso!");
            }
            if (aluno.Modulo == 0)
            {
                erro = "Módulo/Ano Inválido!";
                throw new Exception("O módulo/ano não pode ser 0");
            }

            alunosDAL.IncluirAluno(aluno);
        }
Beispiel #2
0
        private void Button1_Click(object sender, EventArgs e)
        {
            string erro = "Erro Não Previsto!";

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

                aluno = new AlunosInformation(txtRecuperarNome.Text,
                                              lblRecuperacaoRM.Text,
                                              txtRecuperarCelular.Text,
                                              txtRecuperarTelefone.Text,
                                              txtRecuperarEmail1.Text,
                                              txtRecuperarEmail2.Text,
                                              Convert.ToDateTime(txtRecuperarConfeccao.Text),
                                              lblRecuperarTermino.Text,
                                              Convert.ToInt32(cbxRecuperarModulo.Text),
                                              cbxRecuperarCurso.Text,
                                              radTecnico.Checked);
                if (MessageBox.Show("Deseja restaurar o aluno " + txtRecuperarNome.Text + "?", "Restaurar Aluno!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    alunosBLL.IncluirAluno(aluno, ref erro);
                    alunosMortoBLL.ExcluirAlunoMorto(aluno);

                    if (lblLeitorStatus.Text == "Sim")
                    {
                        alunosBLL.TornarEspecial(lblRecuperacaoRM.Text);
                    }

                    MessageBox.Show("O(A) aluno(a) " + aluno.Nome + " foi restaurado com sucesso!", "Aluno cadastrado!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    AtualizaGrid();
                    BtnCancelar_Click(null, null);
                    Limpar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, erro, MessageBoxButtons.OK, MessageBoxIcon.Error);
                erro = "Erro Não Previsto!";
            }
        }
        public void ExcluirAlunoMorto(AlunosInformation aluno)
        {
            try
            {
                cn.Open();

                SqlCommand listarAlunos = new SqlCommand("AlunosMorto_ExcluirMorto", cn);
                listarAlunos.CommandType = CommandType.StoredProcedure;

                listarAlunos.Parameters.AddWithValue("@rm", aluno.RM);

                listarAlunos.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Beispiel #4
0
        public void AlterarAluno(AlunosInformation aluno)
        {
            try
            {
                cn.Open();

                SqlCommand verificarRM = new SqlCommand(@"SELECT COUNT(*)
                                                             FROM Alunos
                                                                WHERE RM = " + aluno.RM, cn);

                int resultado = Convert.ToInt32(verificarRM.ExecuteScalar());

                if (resultado > 1)
                {
                    throw new Exception("Já existe um aluno com este RA cadastrado no sistema!");
                }

                SqlCommand carregarAlunos = new SqlCommand("Alunos_AlterarAluno", cn);
                carregarAlunos.CommandType = CommandType.StoredProcedure;

                carregarAlunos.Parameters.AddWithValue("@ID", aluno.Id);
                carregarAlunos.Parameters.AddWithValue("@RM", aluno.RM);
                carregarAlunos.Parameters.AddWithValue("@Nome", aluno.Nome);
                carregarAlunos.Parameters.AddWithValue("@celular", aluno.Celular);
                carregarAlunos.Parameters.AddWithValue("@telefone", aluno.Telefone);
                carregarAlunos.Parameters.AddWithValue("@email1", aluno.Email1);
                carregarAlunos.Parameters.AddWithValue("@email2", aluno.Email2);
                carregarAlunos.Parameters.AddWithValue("@confeccao", aluno.Confeccao);
                carregarAlunos.Parameters.AddWithValue("@termino", aluno.Termino);
                carregarAlunos.Parameters.AddWithValue("@modulo", aluno.Modulo);
                carregarAlunos.Parameters.AddWithValue("@curso", aluno.Curso);
                carregarAlunos.Parameters.AddWithValue("@tecnico", aluno.Tecnico);

                carregarAlunos.ExecuteNonQuery();
            }
            catch (SqlException ex) { throw new Exception(ex.Message); }
            finally { cn.Close(); }
        }
Beispiel #5
0
        private void BtnAlterar_Click(object sender, EventArgs e)
        {
            string erro = "Erro Não Previsto!";

            try
            {
                if (modoAluno)
                {
                    if (lblId.Text == "0")
                    {
                        erro = "Nenhum Aluno Selecionado!";
                        throw new Exception("Nenhum aluno selecionado para a alteração!");
                    }

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

                    if (MessageBox.Show("Alterar as informações do(a) aluno(a) " + txtNome.Text + "?", "Alterar Aluno!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        aluno = new AlunosInformation(lblId.Text,
                                                      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.AlterarAluno(aluno, ref erro);
                        MessageBox.Show("O(A) aluno(a) " + aluno.Nome + " foi alterado(a) com sucesso!", "Aluno(a) Alterado(a)!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        AtualizaGrid();
                        BtnLimpar_Click(null, null);
                    }
                }
                else
                {
                    if (lblIdFuncionario.Text == "0")
                    {
                        erro = "Nenhum Funcionário Selecionado!";
                        throw new Exception("Nenhum Funcionário selecionado para a alteração!");
                    }

                    if (MessageBox.Show("Alterar as informações do(a) funcionário(a) " + txtNomeFuncionario.Text + "?", "Alterar Funcionário!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        funcionario = new FuncionarioInformation(lblIdFuncionario.Text,
                                                                 txtNomeFuncionario.Text,
                                                                 txtTelefoneFuncionario.Text,
                                                                 txtCelularFuncionario.Text,
                                                                 txtEmailFuncionario.Text,
                                                                 txtFuncao.Text);

                        funcionarioBLL.AlterarFuncionario(funcionario, ref erro);
                        MessageBox.Show("O(A) funcionário(a) " + funcionario.Nome + " foi alterado(a) com sucesso!", "Funcionário Alterado!", 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!";
            }
        }
Beispiel #6
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!";
            }
        }
 public void ExcluirAlunoMorto(AlunosInformation aluno)
 {
     alunosMortoDAL.ExcluirAlunoMorto(aluno);
 }