Search in sources :

Example 1 with HotelService

use of br.senac.tads3.pi03b.gruposete.services.HotelService in project Loja_Agencia_De_Viagens by ArtCouSan.

the class AlteraHotelServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    HotelService service = new HotelService();
    HotelDAO dao = new HotelDAO();
    RelatorioDAO relatorioDAO = new RelatorioDAO();
    RelatorioMudancas relatorio = new RelatorioMudancas();
    String nome_hotel = request.getParameter("nome_hotel");
    String data_entrada = request.getParameter("data_entrada");
    String data_saida = request.getParameter("data_saida");
    int quantidade_quartos = Integer.parseInt(request.getParameter("quantidade_quartos"));
    int quantidade_hospedes = Integer.parseInt(request.getParameter("quantidade_hospedes"));
    float preco = Float.parseFloat(request.getParameter("preco"));
    int id = Integer.parseInt(request.getParameter("identificacao"));
    request.setAttribute("erroNome_hotel", service.validaNome(nome_hotel));
    request.setAttribute("erroData_entrada", service.validaEntrada(data_entrada));
    request.setAttribute("erroData_saida", service.validaSaida(data_saida));
    request.setAttribute("erroQuantidade_quartos", service.validaQuantidade_quartos(quantidade_quartos));
    request.setAttribute("erroQuantidade_hospedes", service.validaQuantidade_hospedes(quantidade_hospedes));
    request.setAttribute("erroPreco", service.validaPreco(preco));
    Hotel hotel = new Hotel(nome_hotel.trim(), data_entrada.trim(), data_saida.trim(), quantidade_quartos, quantidade_hospedes, preco, true);
    hotel.setId(id);
    if (service.validaHotel(nome_hotel, quantidade_quartos, data_entrada, data_saida, quantidade_hospedes, preco)) {
        try {
            Hotel hoteis = dao.getHotelById(id);
            request.setAttribute("hoteis", hoteis);
        } catch (ClassNotFoundException | SQLException e) {
        }
        RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/EditarHotel.jsp");
        dispatcher.forward(request, response);
    } else {
        try {
            dao.alterar(hotel);
            HttpSession sessao = request.getSession();
            int identificacaoF = (int) sessao.getAttribute("id_func");
            relatorio.setId_func(identificacaoF);
            relatorio.setMudanca("Alteração de hotel efetuado!");
            relatorioDAO.inserir(relatorio);
            response.sendRedirect(request.getContextPath() + "/inicio");
        } catch (Exception ex) {
            Logger.getLogger(AlteraHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
Also used : HotelService(br.senac.tads3.pi03b.gruposete.services.HotelService) HotelDAO(br.senac.tads3.pi03b.gruposete.dao.HotelDAO) SQLException(java.sql.SQLException) HttpSession(javax.servlet.http.HttpSession) RequestDispatcher(javax.servlet.RequestDispatcher) ServletException(javax.servlet.ServletException) IOException(java.io.IOException) SQLException(java.sql.SQLException) RelatorioDAO(br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO) RelatorioMudancas(br.senac.tads3.pi03b.gruposete.models.RelatorioMudancas) Hotel(br.senac.tads3.pi03b.gruposete.models.Hotel)

Example 2 with HotelService

use of br.senac.tads3.pi03b.gruposete.services.HotelService in project Loja_Agencia_De_Viagens by ArtCouSan.

the class CadastroHotelServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    HotelService service = new HotelService();
    HotelDAO dao = new HotelDAO();
    RelatorioDAO relatorioDAO = new RelatorioDAO();
    RelatorioMudancas relatorio = new RelatorioMudancas();
    String nome_hotel = request.getParameter("nome_hotel");
    String data_entrada = request.getParameter("data_entrada");
    String data_saida = request.getParameter("data_saida");
    int quantidade_quartos = Integer.parseInt(request.getParameter("quantidade_quartos"));
    int quantidade_hospedes = Integer.parseInt(request.getParameter("quantidade_hospedes"));
    float preco = Float.parseFloat(request.getParameter("preco"));
    request.setAttribute("erroNome_hotel", service.validaNome(nome_hotel));
    request.setAttribute("erroData_entrada", service.validaEntrada(data_entrada));
    request.setAttribute("erroData_saida", service.validaSaida(data_saida));
    request.setAttribute("erroQuantidade_quartos", service.validaQuantidade_quartos(quantidade_quartos));
    request.setAttribute("erroQuantidade_hospedes", service.validaQuantidade_hospedes(quantidade_hospedes));
    request.setAttribute("erroPreco", service.validaPreco(preco));
    Hotel hotel = new Hotel(nome_hotel.trim(), data_entrada.trim(), data_saida.trim(), quantidade_quartos, quantidade_hospedes, preco, true);
    if (service.validaHotel(nome_hotel, quantidade_quartos, data_entrada, data_saida, quantidade_hospedes, preco)) {
        RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/CadastroHotel.jsp");
        dispatcher.forward(request, response);
    } else {
        try {
            dao.inserir(hotel);
            HttpSession sessao = request.getSession();
            int identificacaoF = (int) sessao.getAttribute("id_func");
            relatorio.setId_func(identificacaoF);
            relatorio.setMudanca("Cadastro de hotel efetuado!");
            relatorioDAO.inserir(relatorio);
            response.sendRedirect(request.getContextPath() + "/inicio");
        } catch (Exception ex) {
            Logger.getLogger(CadastroHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
Also used : HotelService(br.senac.tads3.pi03b.gruposete.services.HotelService) HotelDAO(br.senac.tads3.pi03b.gruposete.dao.HotelDAO) HttpSession(javax.servlet.http.HttpSession) RelatorioDAO(br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO) RelatorioMudancas(br.senac.tads3.pi03b.gruposete.models.RelatorioMudancas) Hotel(br.senac.tads3.pi03b.gruposete.models.Hotel) RequestDispatcher(javax.servlet.RequestDispatcher) ServletException(javax.servlet.ServletException) IOException(java.io.IOException)

Aggregations

HotelDAO (br.senac.tads3.pi03b.gruposete.dao.HotelDAO)2 RelatorioDAO (br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO)2 Hotel (br.senac.tads3.pi03b.gruposete.models.Hotel)2 RelatorioMudancas (br.senac.tads3.pi03b.gruposete.models.RelatorioMudancas)2 HotelService (br.senac.tads3.pi03b.gruposete.services.HotelService)2 IOException (java.io.IOException)2 RequestDispatcher (javax.servlet.RequestDispatcher)2 ServletException (javax.servlet.ServletException)2 HttpSession (javax.servlet.http.HttpSession)2 SQLException (java.sql.SQLException)1