use of br.senac.tads3.pi03b.gruposete.dao.VooDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class CadastroVooServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
boolean erro = false;
String origem = request.getParameter("origem");
// if (origem == null || origem.length() < 1) {
// erro = true;
// request.setAttribute("erroOrigem", true);
// }
String destino = request.getParameter("destino");
// if (destino == null || destino.length() < 1) {
// erro = true;
// request.setAttribute("erroDestino", true);
// }
String data_ida = request.getParameter("data_ida");
// if (data_ida == null || !" / / ".equals(data_ida)) {
// erro = true;
// request.setAttribute("erroData_ida", true);
// }
String data_volta = request.getParameter("data_volta");
// if (data_volta == null || !" / / ".equals(data_volta)) {
// erro = true;
// request.setAttribute("erroData_volta", true);
// }
int quantidade_passagens;
try {
quantidade_passagens = Integer.parseInt(request.getParameter("quantidade_passagens"));
// if (quantidade_passagens < 1) {
// erro = true;
// request.setAttribute("erroQuantidade_passagens", true);
// }
} catch (NumberFormatException e) {
quantidade_passagens = 0;
}
float preco = Float.parseFloat(request.getParameter("preco"));
if (!erro) {
Voo voo = new Voo(data_ida, data_volta, destino, origem, quantidade_passagens, preco, true);
try {
VooDAO dao = new VooDAO();
dao.inserir(voo);
HttpSession sessao = request.getSession();
sessao.setAttribute("novoVoo", voo);
response.sendRedirect("index.jsp");
} catch (Exception ex) {
Logger.getLogger(CadastroVooServlet.class.getName()).log(Level.SEVERE, null, ex);
}
} else {
RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Cadastrar/CadastroVoo.jsp");
dispatcher.forward(request, response);
}
}
Aggregations