Search in sources :

Example 6 with HotelDAO

use of br.senac.tads3.pi03b.gruposete.dao.HotelDAO 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

HotelDAO (br.senac.tads3.pi03b.gruposete.dao.HotelDAO)6 Hotel (br.senac.tads3.pi03b.gruposete.models.Hotel)6 RequestDispatcher (javax.servlet.RequestDispatcher)6 SQLException (java.sql.SQLException)5 IOException (java.io.IOException)3 ServletException (javax.servlet.ServletException)3 HttpSession (javax.servlet.http.HttpSession)3 ClienteDAO (br.senac.tads3.pi03b.gruposete.dao.ClienteDAO)1 VendaDAO (br.senac.tads3.pi03b.gruposete.dao.VendaDAO)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