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);
        }
Beispiel #3
0
        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(); }
        }
Beispiel #4
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!";
            }
        }
        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);
        }
Beispiel #6
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 #7
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 ExcluirFuncionarioMorto(FuncionarioInformation funcionario)
 {
     alunosMortoDAL.ExcluirFuncionarioMorto(funcionario);
 }