Search in sources :

Example 11 with Hotel

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

the class CadastroHotelServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    boolean erro = false;
    String nome_hotel = request.getParameter("nome_hotel");
    //        if (nome_hotel == null || nome_hotel.length() < 1) {
    //            erro = true;
    //            request.setAttribute("erroNome_hotel", true);
    //        }
    String data_entrada = request.getParameter("data_entrada");
    //        if (data_entrada == null || !"  /  /    ".equals(data_entrada)) {
    //            erro = true;
    //            request.setAttribute("erroData_entrada", true);
    //        }
    String data_saida = request.getParameter("data_saida");
    //        if (data_saida == null || !"  /  /    ".equals(data_saida)) {
    //            erro = true;
    //            request.setAttribute("erroData_saida", true);
    //        }
    int quantidade_quartos = Integer.parseInt(request.getParameter("quantidade_quartos"));
    //        if (quantidade_quartos < 1) {
    //            erro = true;
    //            request.setAttribute("erroQuantidade_quartos", true);
    //        }
    int quantidade_hospedes = Integer.parseInt(request.getParameter("quantidade_hospedes"));
    //        if (quantidade_hospedes < 1) {
    //            erro = true;
    //            request.setAttribute("erroQuantidade_hospedes", true);
    //        }
    float preco = Float.parseFloat(request.getParameter("preco"));
    if (!erro) {
        Hotel hotel = new Hotel(nome_hotel, data_entrada, data_saida, quantidade_quartos, quantidade_hospedes, preco, true);
        try {
            HotelDAO dao = new HotelDAO();
            dao.inserir(hotel);
            HttpSession sessao = request.getSession();
            sessao.setAttribute("novoHotel", hotel);
            response.sendRedirect("index.jsp");
        } catch (Exception ex) {
            Logger.getLogger(CadastroHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Cadastrar/CadastroHotel.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : HotelDAO(br.senac.tads3.pi03b.gruposete.dao.HotelDAO) HttpSession(javax.servlet.http.HttpSession) Hotel(br.senac.tads3.pi03b.gruposete.models.Hotel) ServletException(javax.servlet.ServletException) IOException(java.io.IOException) RequestDispatcher(javax.servlet.RequestDispatcher)

Aggregations

Hotel (br.senac.tads3.pi03b.gruposete.models.Hotel)11 HotelDAO (br.senac.tads3.pi03b.gruposete.dao.HotelDAO)6 SQLException (java.sql.SQLException)6 RequestDispatcher (javax.servlet.RequestDispatcher)6 IOException (java.io.IOException)3 ArrayList (java.util.ArrayList)3 ServletException (javax.servlet.ServletException)3 HttpSession (javax.servlet.http.HttpSession)3 VendaDAO (br.senac.tads3.pi03b.gruposete.dao.VendaDAO)2 ClienteDAO (br.senac.tads3.pi03b.gruposete.dao.ClienteDAO)1 VooDAO (br.senac.tads3.pi03b.gruposete.dao.VooDAO)1 Cliente (br.senac.tads3.pi03b.gruposete.models.Cliente)1 Venda (br.senac.tads3.pi03b.gruposete.models.Venda)1 Voo (br.senac.tads3.pi03b.gruposete.models.Voo)1 PrintWriter (java.io.PrintWriter)1 JSONArray (org.json.simple.JSONArray)1 JSONObject (org.json.simple.JSONObject)1