use of br.senac.tads3.pi03b.gruposete.services.VooService in project Loja_Agencia_De_Viagens by ArtCouSan.
the class AlteraVooServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
VooService service = new VooService();
VooDAO dao = new VooDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
String origem = request.getParameter("origem");
String destino = request.getParameter("destino");
String data_ida = request.getParameter("data_ida");
String data_volta = request.getParameter("data_volta");
int quantidade_passagens = Integer.parseInt(request.getParameter("quantidade_passagens"));
float preco = Float.parseFloat(request.getParameter("preco"));
int id = Integer.parseInt(request.getParameter("identificacao"));
request.setAttribute("erroOrigem", service.validaOrigem(origem));
request.setAttribute("erroDestino", service.validaDestino(destino));
request.setAttribute("erroData_ida", service.validaIda(data_ida));
request.setAttribute("erroData_volta", service.validaVolta(data_volta));
request.setAttribute("erroQuantidade_passagens", service.validaQuantidade_passagens(quantidade_passagens));
request.setAttribute("erroPreco", service.validaPreco(preco));
Voo voo = new Voo(data_ida, data_volta, destino, origem, quantidade_passagens, preco, true);
voo.setId(id);
if (service.validaVoo(origem.trim(), destino.trim(), data_ida.trim(), data_volta.trim(), quantidade_passagens, preco)) {
try {
Voo voos = dao.getVooById(id);
request.setAttribute("voos", voos);
} catch (ClassNotFoundException | SQLException e) {
}
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/EditarVoo.jsp");
dispatcher.forward(request, response);
} else {
try {
dao.alterar(voo);
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Alteração de vôo efetuado!");
relatorioDAO.inserir(relatorio);
response.sendRedirect(request.getContextPath() + "/inicio");
} catch (Exception ex) {
Logger.getLogger(AlteraVooServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
use of br.senac.tads3.pi03b.gruposete.services.VooService in project Loja_Agencia_De_Viagens by ArtCouSan.
the class CadastroVooServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
VooService service = new VooService();
VooDAO dao = new VooDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
String origem = request.getParameter("origem");
String destino = request.getParameter("destino");
String data_ida = request.getParameter("data_ida");
String data_volta = request.getParameter("data_volta");
int quantidade_passagens = Integer.parseInt(request.getParameter("quantidade_passagens"));
float preco = Float.parseFloat(request.getParameter("preco"));
request.setAttribute("erroOrigem", service.validaOrigem(origem));
request.setAttribute("erroDestino", service.validaDestino(destino));
request.setAttribute("erroData_ida", service.validaIda(data_ida));
request.setAttribute("erroData_volta", service.validaVolta(data_volta));
request.setAttribute("erroQuantidade_passagens", service.validaQuantidade_passagens(quantidade_passagens));
request.setAttribute("erroPreco", service.validaPreco(preco));
Voo voo = new Voo(data_ida, data_volta, destino, origem, quantidade_passagens, preco, true);
if (service.validaVoo(origem.trim(), destino.trim(), data_ida.trim(), data_volta.trim(), quantidade_passagens, preco)) {
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/CadastroVoo.jsp");
dispatcher.forward(request, response);
} else {
try {
dao.inserir(voo);
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Cadastro de vôo efetuado!");
relatorioDAO.inserir(relatorio);
response.sendRedirect(request.getContextPath() + "/inicio");
} catch (Exception ex) {
Logger.getLogger(CadastroVooServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Aggregations