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);
}
}
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);
}
}
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;
}
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;
}
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);
}
}
Aggregations