Search in sources :

Example 1 with Funcionario

use of br.senac.tads3.pi03b.gruposete.models.Funcionario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class BuscaFuncionarioServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    boolean erro = false;
    String pesquisa = request.getParameter("pesquisa");
    if (!erro) {
        try {
            FuncionarioDAO dao = new FuncionarioDAO();
            List<Funcionario> encontrados = dao.procurarFuncionario(pesquisa);
            HttpSession sessao = request.getSession();
            sessao.setAttribute("encontrados", encontrados);
            request.setAttribute("pesquisa", pesquisa);
            RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaFuncionario.jsp");
            dispatcher.forward(request, response);
        } catch (IOException | ClassNotFoundException | SQLException ex) {
            Logger.getLogger(BuscaFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaFuncionario.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : Funcionario(br.senac.tads3.pi03b.gruposete.models.Funcionario) SQLException(java.sql.SQLException) HttpSession(javax.servlet.http.HttpSession) IOException(java.io.IOException) FuncionarioDAO(br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 2 with Funcionario

use of br.senac.tads3.pi03b.gruposete.models.Funcionario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class AlteraFuncionarioServlet method doGet.

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    int id = Integer.parseInt(request.getParameter("id"));
    FuncionarioDAO dao = new FuncionarioDAO();
    String action = request.getParameter("action");
    if ("edit".equalsIgnoreCase(action)) {
        try {
            Funcionario funcionarios = dao.getFuncionarioById(id);
            request.setAttribute("funcionarios", funcionarios);
        } catch (SQLException | ClassNotFoundException ex) {
            Logger.getLogger(AlteraFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Editar/EditarFuncionario.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : Funcionario(br.senac.tads3.pi03b.gruposete.models.Funcionario) SQLException(java.sql.SQLException) FuncionarioDAO(br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 3 with Funcionario

use of br.senac.tads3.pi03b.gruposete.models.Funcionario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class ExcluiFuncionarioServlet method doGet.

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String action = request.getParameter("action");
    String pesquisa = request.getParameter("pesquisa");
    FuncionarioDAO query = new FuncionarioDAO();
    if ("edit".equalsIgnoreCase(action)) {
        int id = Integer.parseInt(request.getParameter("id"));
        try {
            query.excluirFuncionario(id);
            List<Funcionario> encontrados = query.procurarFuncionario(pesquisa);
            request.setAttribute("encontrados", encontrados);
        } catch (ClassNotFoundException | SQLException ex) {
            Logger.getLogger(ExcluiFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaFuncionario.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : Funcionario(br.senac.tads3.pi03b.gruposete.models.Funcionario) SQLException(java.sql.SQLException) FuncionarioDAO(br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 4 with Funcionario

use of br.senac.tads3.pi03b.gruposete.models.Funcionario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class AlteraFuncionarioServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    FuncionarioDAO dao = new FuncionarioDAO();
    boolean erro = true, verificarCPF;
    String nome = request.getParameter("nome");
    if (nome == null || nome.length() < 1) {
        erro = true;
        request.setAttribute("erroNome", true);
    }
    String cpf = request.getParameter("cpf");
    try {
        verificarCPF = dao.verificarCPF(cpf);
    } catch (SQLException | ClassNotFoundException ex) {
        Logger.getLogger(AlteraFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
    if (cpf == null || !"   .   .   -  ".equals(cpf)) {
        erro = true;
        request.setAttribute("erroCpf", true);
    }
    String sexo = request.getParameter("sexo");
    if ("".equals(sexo)) {
        erro = true;
        request.setAttribute("erroSexo", true);
    }
    String data_nasc = request.getParameter("nascimento");
    if (data_nasc == null || !"  /  /    ".equals(data_nasc)) {
        erro = true;
        request.setAttribute("erroNascimento", true);
    }
    String telefone = request.getParameter("telefone");
    if (telefone == null || !"(  )    -    ".equals(telefone)) {
        erro = true;
        request.setAttribute("erroTelefone", true);
    }
    String celular = request.getParameter("celular");
    if (celular == null || !"(  )     -    ".equals(celular)) {
        erro = true;
        request.setAttribute("erroCelular", true);
    }
    String email = request.getParameter("email");
    if (email == null || !email.contains("@") && !email.contains(".com") || !email.contains(".com.br")) {
        erro = true;
        request.setAttribute("erroEmail", true);
    }
    int numero = Integer.parseInt(request.getParameter("numero"));
    if (numero <= 0) {
        erro = true;
        request.setAttribute("erroNumero", true);
    }
    String cep = request.getParameter("cep");
    if (cep == null || !"     -   ".equals(cep)) {
        erro = true;
        request.setAttribute("erroCep", true);
    }
    String rua = request.getParameter("rua");
    if (rua == null || rua.length() < 1) {
        erro = true;
        request.setAttribute("erroRua", true);
    }
    String bairro = request.getParameter("bairro");
    if (bairro == null || bairro.length() < 1) {
        erro = true;
        request.setAttribute("erroBairro", true);
    }
    String cidade = request.getParameter("cidade");
    if (cidade == null || cidade.length() < 1) {
        erro = true;
        request.setAttribute("erroCidade", true);
    }
    String complemento = request.getParameter("complemento");
    if (complemento == null || complemento.length() < 1) {
        erro = true;
        request.setAttribute("erroComplemento", true);
    }
    String cargo = request.getParameter("cargo");
    if (cargo == null || cargo.length() < 1) {
        erro = true;
        request.setAttribute("erroCargo", true);
    }
    String filial = request.getParameter("filial");
    if (filial == null || filial.length() < 1) {
        erro = true;
        request.setAttribute("erroFilial", true);
    }
    String departamento = request.getParameter("departamento");
    if (departamento == null || departamento.length() < 1) {
        erro = true;
        request.setAttribute("erroDepartamento", true);
    }
    int id = Integer.parseInt(request.getParameter("identificacao"));
    if (!erro) {
        Funcionario funcHumilde = new Funcionario(nome, cpf, sexo, data_nasc, numero, cep, rua, bairro, cidade, complemento, celular, telefone, email, true, cargo, filial, departamento);
        funcHumilde.setId_func(id);
        try {
            dao.alterar(funcHumilde);
            HttpSession sessao = request.getSession();
            sessao.setAttribute("editarFuncionario", funcHumilde);
            response.sendRedirect("index.jsp");
        } catch (IOException ex) {
        } catch (Exception ex) {
            Logger.getLogger(AlteraFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Editar/EditarFuncionario.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : SQLException(java.sql.SQLException) HttpSession(javax.servlet.http.HttpSession) IOException(java.io.IOException) FuncionarioDAO(br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO) ServletException(javax.servlet.ServletException) IOException(java.io.IOException) SQLException(java.sql.SQLException) RequestDispatcher(javax.servlet.RequestDispatcher) Funcionario(br.senac.tads3.pi03b.gruposete.models.Funcionario)

Example 5 with Funcionario

use of br.senac.tads3.pi03b.gruposete.models.Funcionario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class FuncionarioDAO method ListaFuncionario.

public List<Funcionario> ListaFuncionario() throws SQLException, ClassNotFoundException {
    List<Funcionario> listaFuncionario = new ArrayList<>();
    connection = DbUtil.getConnection();
    String query = "SELECT * FROM Cliente ORDER BY nome WHERE ativo = true";
    try {
        statement = connection.createStatement();
        resultSet = statement.executeQuery(query);
        while (resultSet.next()) {
            Funcionario func = new Funcionario();
            func.setId_func(resultSet.getInt("id_func"));
            func.setNome(resultSet.getString("nome"));
            func.setCpf(resultSet.getString("cpf"));
            func.setSexo(resultSet.getString("sexo"));
            func.setData_nasc(resultSet.getString("data_nasc"));
            func.setNumero(resultSet.getInt("numero"));
            func.setCep(resultSet.getString("cep"));
            func.setRua(resultSet.getString("rua"));
            func.setBairro(resultSet.getString("bairro"));
            func.setCidade(resultSet.getString("cidade"));
            func.setComplemento(resultSet.getString("complemento"));
            func.setCelular(resultSet.getString("celular"));
            func.setTelefone(resultSet.getString("telefone"));
            func.setEmail(resultSet.getString("email"));
            func.setCargo(resultSet.getString("cargo"));
            func.setFilial(resultSet.getString("filial"));
            func.setDepartamento(resultSet.getString("departamento"));
            listaFuncionario.add(func);
        }
    } catch (SQLException e) {
    }
    connection.close();
    return listaFuncionario;
}
Also used : Funcionario(br.senac.tads3.pi03b.gruposete.models.Funcionario) ArrayList(java.util.ArrayList)

Aggregations

Funcionario (br.senac.tads3.pi03b.gruposete.models.Funcionario)8 FuncionarioDAO (br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO)5 SQLException (java.sql.SQLException)5 RequestDispatcher (javax.servlet.RequestDispatcher)5 IOException (java.io.IOException)3 HttpSession (javax.servlet.http.HttpSession)3 ArrayList (java.util.ArrayList)2 ServletException (javax.servlet.ServletException)2