public void ExcluirFuncionarioMorto(FuncionarioInformation funcionario) { try { cn.Open(); SqlCommand excluirFuncionarioMorto = new SqlCommand("FuncionariosMorto_ExcluirMorto", cn); excluirFuncionarioMorto.CommandType = CommandType.StoredProcedure; excluirFuncionarioMorto.Parameters.AddWithValue("@nome", funcionario.Nome); excluirFuncionarioMorto.Parameters.AddWithValue("@celular", funcionario.Celular); excluirFuncionarioMorto.Parameters.AddWithValue("@telefone", funcionario.Telefone); excluirFuncionarioMorto.Parameters.AddWithValue("@email", funcionario.Email); excluirFuncionarioMorto.Parameters.AddWithValue("@funcao", funcionario.Funcao); excluirFuncionarioMorto.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
public void AlterarFuncionario(FuncionarioInformation funcionario, ref string erro) { if (funcionario.Nome.Trim() == "") { erro = "Campo de Nome Vazio!"; throw new Exception("É preciso informar um nome ao funcionário!"); } if (funcionario.Celular.Trim() == "") { erro = "Campo de Celular Vazio!"; throw new Exception("É preciso informar um celular ao funcionário!"); } if (funcionario.Email.Trim() == "") { erro = "Campo de Email Vazio!"; throw new Exception("É preciso informar um email ao funcionário!"); } if (funcionario.Funcao.Trim() == "") { erro = "Campo de Função Vazio!"; throw new Exception("É preciso informar uma função ao funcionário!!"); } funcionarioDAL.AlterarFuncionario(funcionario); }
public void IncluirFuncionario(FuncionarioInformation funcionario) { try { cn.Open(); SqlCommand verificarNome = new SqlCommand("SELECT COUNT(*) FROM FUNCIONARIOS WHERE NOME = @nome", cn); verificarNome.Parameters.AddWithValue("@nome", funcionario.Nome); int resultado = Convert.ToInt32(verificarNome.ExecuteScalar()); if (resultado != 0) { throw new Exception("Os funcionários não podem ter o mesmo nome! Tente um diferente ou um apelido !"); } SqlCommand incluirFuncionario = new SqlCommand(@"Funcionarios_IncluirFuncionario", cn); incluirFuncionario.CommandType = CommandType.StoredProcedure; incluirFuncionario.Parameters.AddWithValue("@nome", funcionario.Nome); incluirFuncionario.Parameters.AddWithValue("@celular", funcionario.Celular); incluirFuncionario.Parameters.AddWithValue("@telefone", funcionario.Telefone); incluirFuncionario.Parameters.AddWithValue("@email", funcionario.Email); incluirFuncionario.Parameters.AddWithValue("@funcao", funcionario.Funcao); incluirFuncionario.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
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!"; } }
public void IncluirFuncionario(FuncionarioInformation funcionario, ref string erro) { if (funcionario.Nome.Trim() == "") { erro = "Campo de Nome Vazio!"; throw new Exception("É preciso informar um nome ao funcionário!"); } if (funcionario.Funcao.Trim() == "") { erro = "Campo de Função Vazio!"; throw new Exception("É preciso informar uma função ao funcionário!!"); } funcionarioDAL.IncluirFuncionario(funcionario); }
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 ExcluirFuncionarioMorto(FuncionarioInformation funcionario) { alunosMortoDAL.ExcluirFuncionarioMorto(funcionario); }