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); }
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(); } }
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(); } }
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!"; } }
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); }