Search in sources :

Example 1 with RelatorioSLA

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

the class ExcluiSLAServlet method doGet.

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try {
        int id = Integer.parseInt(request.getParameter("id"));
        RelatorioDAO relatorioDAO = new RelatorioDAO();
        RelatorioMudancas relatorio = new RelatorioMudancas();
        RelatorioSLA relatorios = new RelatorioSLA();
        relatorioDAO.excluirSLA(id);
        HttpSession sessao = request.getSession();
        int identificacaoF = (int) sessao.getAttribute("id_func");
        relatorio.setId_func(identificacaoF);
        relatorio.setMudanca("Exclusão de chamado efetuado!");
        relatorioDAO.inserir(relatorio);
        response.sendRedirect(request.getContextPath() + "/inicio");
    } catch (SQLException | ClassNotFoundException ex) {
        Logger.getLogger(ExcluiSLAServlet.class.getName()).log(Level.SEVERE, null, ex);
    } catch (Exception ex) {
        Logger.getLogger(ExcluiSLAServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : SQLException(java.sql.SQLException) HttpSession(javax.servlet.http.HttpSession) RelatorioDAO(br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO) RelatorioSLA(br.senac.tads3.pi03b.gruposete.models.RelatorioSLA) RelatorioMudancas(br.senac.tads3.pi03b.gruposete.models.RelatorioMudancas) ServletException(javax.servlet.ServletException) IOException(java.io.IOException) SQLException(java.sql.SQLException)

Example 2 with RelatorioSLA

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

the class CadastrarSLAServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String mensagem = request.getParameter("mensagem");
    if (mensagem != null) {
        RelatorioSLA sla = new RelatorioSLA();
        HttpSession sessao = request.getSession();
        int identificacaoF = (int) sessao.getAttribute("id_func");
        sla.setId_func(identificacaoF);
        sla.setMensagem(mensagem);
        RelatorioDAO dao = new RelatorioDAO();
        try {
            dao.sla(sla);
        } catch (Exception ex) {
            Logger.getLogger(CadastrarSLAServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
        RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/index.jsp");
        dispatcher.forward(request, response);
    } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/SLA.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : HttpSession(javax.servlet.http.HttpSession) RelatorioDAO(br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO) RelatorioSLA(br.senac.tads3.pi03b.gruposete.models.RelatorioSLA) ServletException(javax.servlet.ServletException) IOException(java.io.IOException) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 3 with RelatorioSLA

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

the class RelatorioDAO method procurarRelatorioSLA.

public ArrayList<RelatorioSLA> procurarRelatorioSLA(String filial) throws SQLException, ClassNotFoundException {
    // Lista que ira receber vendas.
    ArrayList<RelatorioSLA> listaResultado = new ArrayList<>();
    // Comando SQL.
    String slq = "SELECT * FROM `sla` " + "INNER JOIN funcionario " + "ON sla.id_funcionario = funcionario.id_funcionario " + "WHERE funcionario.filial = ?" + "ORDER BY data_m DESC LIMIT 50";
    // Conecta.
    connection = DbUtil.getConnection();
    preparedStatement = connection.prepareStatement(slq);
    preparedStatement.setString(1, filial);
    // Executa e recebe resultado.
    resultSet = preparedStatement.executeQuery();
    // Loop com resultados.
    while (resultSet.next()) {
        // Declara objeto.
        RelatorioSLA relatorio = new RelatorioSLA();
        // Prenche.
        relatorio.setId_sla(resultSet.getInt("id_sla"));
        relatorio.setMensagem(resultSet.getString("mensagem"));
        relatorio.setData(resultSet.getString("data_m"));
        relatorio.setFuncionario(resultSet.getString("nome"));
        relatorio.setFilial(resultSet.getString("filial"));
        relatorio.setCargo(resultSet.getString("cargo"));
        // Adiciona a lista.
        listaResultado.add(relatorio);
    }
    // Fecha conexao.
    connection.close();
    // Retorna lista.
    return listaResultado;
}
Also used : RelatorioSLA(br.senac.tads3.pi03b.gruposete.models.RelatorioSLA) ArrayList(java.util.ArrayList)

Example 4 with RelatorioSLA

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

the class RelatorioDAO method procurarRelatorioSLA.

public ArrayList<RelatorioSLA> procurarRelatorioSLA() throws SQLException, ClassNotFoundException {
    // Conecta.
    connection = DbUtil.getConnection();
    // Lista que ira receber vendas.
    ArrayList<RelatorioSLA> listaResultado = new ArrayList<>();
    // Comando SQL.
    String slq = "SELECT * FROM `sla` " + "INNER JOIN funcionario " + "ON sla.id_funcionario = funcionario.id_funcionario " + "ORDER BY data_m DESC LIMIT 50";
    preparedStatement = connection.prepareStatement(slq);
    // Executa e recebe resultado.
    resultSet = preparedStatement.executeQuery();
    // Loop com resultados.
    while (resultSet.next()) {
        // Declara objeto.
        RelatorioSLA relatorio = new RelatorioSLA();
        // Prenche.
        relatorio.setId_sla(resultSet.getInt("id_sla"));
        relatorio.setMensagem(resultSet.getString("mensagem"));
        relatorio.setData(resultSet.getString("data_m"));
        relatorio.setFuncionario(resultSet.getString("nome"));
        relatorio.setFilial(resultSet.getString("filial"));
        relatorio.setCargo(resultSet.getString("cargo"));
        // Adiciona a lista.
        listaResultado.add(relatorio);
    }
    // Fecha conexao.
    connection.close();
    // Retorna lista.
    return listaResultado;
}
Also used : RelatorioSLA(br.senac.tads3.pi03b.gruposete.models.RelatorioSLA) ArrayList(java.util.ArrayList)

Example 5 with RelatorioSLA

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

the class BuscarSLAServlet method doGet.

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    RelatorioDAO relatorio = new RelatorioDAO();
    try {
        JSONArray jsonArray = new JSONArray();
        ArrayList<RelatorioSLA> procurar = null;
        HttpSession sessao = request.getSession();
        String identificacaoF = (String) sessao.getAttribute("tipo");
        String filial = (String) sessao.getAttribute("filial");
        if (identificacaoF.equalsIgnoreCase("Master") || identificacaoF.equalsIgnoreCase("Gerente_Informatica")) {
            procurar = relatorio.procurarRelatorioSLA();
        } else {
            procurar = relatorio.procurarRelatorioSLA(filial);
        }
        for (RelatorioSLA procuraras : procurar) {
            JSONObject json = new JSONObject();
            json.put("id_sla", procuraras.getId_SLA());
            json.put("mensagem", procuraras.getMensagem());
            json.put("data_m", procuraras.getData());
            json.put("nome", procuraras.getFuncionario());
            json.put("cargo", procuraras.getCargo());
            json.put("filial", procuraras.getFilial());
            jsonArray.add(json);
        }
        response.setCharacterEncoding("UTF-8");
        try (PrintWriter out = response.getWriter()) {
            out.println(jsonArray.toJSONString());
        }
    } catch (SQLException | ClassNotFoundException ex) {
        Logger.getLogger(BuscarRelatorioMudanca.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : JSONObject(org.json.simple.JSONObject) SQLException(java.sql.SQLException) HttpSession(javax.servlet.http.HttpSession) RelatorioDAO(br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO) JSONArray(org.json.simple.JSONArray) RelatorioSLA(br.senac.tads3.pi03b.gruposete.models.RelatorioSLA) PrintWriter(java.io.PrintWriter)

Aggregations

RelatorioSLA (br.senac.tads3.pi03b.gruposete.models.RelatorioSLA)5 RelatorioDAO (br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO)3 HttpSession (javax.servlet.http.HttpSession)3 IOException (java.io.IOException)2 SQLException (java.sql.SQLException)2 ArrayList (java.util.ArrayList)2 ServletException (javax.servlet.ServletException)2 RelatorioMudancas (br.senac.tads3.pi03b.gruposete.models.RelatorioMudancas)1 PrintWriter (java.io.PrintWriter)1 RequestDispatcher (javax.servlet.RequestDispatcher)1 JSONArray (org.json.simple.JSONArray)1 JSONObject (org.json.simple.JSONObject)1