Search in sources :

Example 1 with HotelDAO

use of br.senac.tads3.pi03b.gruposete.dao.HotelDAO in project Loja_Agencia_De_Viagens by ArtCouSan.

the class AlteraHotelServlet method doGet.

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    int id = Integer.parseInt(request.getParameter("id"));
    HotelDAO dao = new HotelDAO();
    String action = request.getParameter("action");
    if ("edit".equalsIgnoreCase(action)) {
        try {
            Hotel hoteis = dao.getHotelById(id);
            request.setAttribute("hoteis", hoteis);
        } catch (SQLException | ClassNotFoundException ex) {
            Logger.getLogger(AlteraHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Editar/EditarHotel.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : HotelDAO(br.senac.tads3.pi03b.gruposete.dao.HotelDAO) SQLException(java.sql.SQLException) Hotel(br.senac.tads3.pi03b.gruposete.models.Hotel) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 2 with HotelDAO

use of br.senac.tads3.pi03b.gruposete.dao.HotelDAO in project Loja_Agencia_De_Viagens by ArtCouSan.

the class AlteraHotelServlet 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 (preco < 0) {
        erro = true;
        request.setAttribute("erroPreco", true);
    }
    int id = Integer.parseInt(request.getParameter("identificacao"));
    if (!erro) {
        Hotel hotel = new Hotel(nome_hotel, data_entrada, data_saida, quantidade_quartos, quantidade_hospedes, preco, true);
        hotel.setId_hotel(id);
        try {
            HotelDAO dao = new HotelDAO();
            dao.alterar(hotel);
            HttpSession sessao = request.getSession();
            sessao.setAttribute("editarHotel", hotel);
            response.sendRedirect("index.jsp");
        } catch (Exception ex) {
        }
    } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Editar/EditarHotel.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) SQLException(java.sql.SQLException) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 3 with HotelDAO

use of br.senac.tads3.pi03b.gruposete.dao.HotelDAO in project Loja_Agencia_De_Viagens by ArtCouSan.

the class VendaServlet method doGet.

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, FileNotFoundException {
    String cpf = request.getParameter("cpf");
    ClienteDAO clienteData = new ClienteDAO();
    Cliente cliente = null;
    try {
        cliente = clienteData.getClienteByCPF(cpf);
    } catch (SQLException | ClassNotFoundException ex) {
        Logger.getLogger(VendaServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
    double totalP = Double.parseDouble(request.getParameter("totalP"));
    Venda venda = new Venda(cliente.getId_cliente(), 2, totalP);
    VendaDAO vendaData = new VendaDAO();
    try {
        vendaData.inserir(venda);
    } catch (SQLException | ClassNotFoundException ex) {
        Logger.getLogger(VendaServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
    int idLista = 0;
    try {
        idLista = vendaData.maiorIdVenda();
    } catch (SQLException | ClassNotFoundException ex) {
        Logger.getLogger(VendaServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
    String idsVoos = request.getParameter("idsVoos");
    String idsHoteis = request.getParameter("idsHoteis");
    String precosVoos = request.getParameter("precosVoos");
    String precosHoteis = request.getParameter("precosHoteis");
    String quantidadeVoos = request.getParameter("quantidadeVoos");
    String quantidadeHoteis = request.getParameter("quantidadeHoteis");
    String[] idsV = idsVoos.split(",");
    String[] precosV = precosVoos.split(",");
    String[] quantidadesV = quantidadeVoos.split(",");
    String[] idsH = idsHoteis.split(",");
    String[] precosH = precosHoteis.split(",");
    String[] quantidadesH = quantidadeHoteis.split(",");
    for (int i = 0; i < idsV.length; i++) {
        try {
            VooDAO voo = new VooDAO();
            int idV = Integer.parseInt(idsV[i]);
            Voo vooEncontrado = voo.getVooById(idV);
            int qtd_encontradaV = vooEncontrado.getQuantidade_passagens();
            int quantidadeV = Integer.parseInt(quantidadesV[i]);
            float precoV = Float.parseFloat(precosV[i]);
            int novaQtdVoo = qtd_encontradaV - quantidadeV;
            vendaData.inserirLista(idV, quantidadeV, precoV, idLista, "V");
            vendaData.removerEstoqueVoo(idV, novaQtdVoo);
        } catch (SQLException | ClassNotFoundException ex) {
            Logger.getLogger(VendaServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    for (int i = 0; i < idsH.length; i++) {
        try {
            HotelDAO hotel = new HotelDAO();
            int idH = Integer.parseInt(idsH[i]);
            Hotel hotelEncontrado = hotel.getHotelById(idH);
            int qtd_encontradaH = hotelEncontrado.getQuantidade_quartos();
            int quantidadeH = Integer.parseInt(quantidadesH[i]);
            float precoH = Float.parseFloat(precosH[i]);
            int novaQtdHotel = qtd_encontradaH - quantidadeH;
            vendaData.inserirLista(idH, quantidadeH, precoH, idLista, "H");
            vendaData.removerEstoqueHotel(idH, novaQtdHotel);
        } catch (SQLException | ClassNotFoundException ex) {
            Logger.getLogger(VendaServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp");
    dispatcher.forward(request, response);
}
Also used : SQLException(java.sql.SQLException) HotelDAO(br.senac.tads3.pi03b.gruposete.dao.HotelDAO) VendaDAO(br.senac.tads3.pi03b.gruposete.dao.VendaDAO) VooDAO(br.senac.tads3.pi03b.gruposete.dao.VooDAO) RequestDispatcher(javax.servlet.RequestDispatcher) ClienteDAO(br.senac.tads3.pi03b.gruposete.dao.ClienteDAO) Venda(br.senac.tads3.pi03b.gruposete.models.Venda) Voo(br.senac.tads3.pi03b.gruposete.models.Voo) Cliente(br.senac.tads3.pi03b.gruposete.models.Cliente) Hotel(br.senac.tads3.pi03b.gruposete.models.Hotel)

Example 4 with HotelDAO

use of br.senac.tads3.pi03b.gruposete.dao.HotelDAO in project Loja_Agencia_De_Viagens by ArtCouSan.

the class ExcluiHotelServlet method doGet.

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String action = request.getParameter("action");
    String pesquisa = request.getParameter("pesquisa");
    HotelDAO query = new HotelDAO();
    if ("edit".equalsIgnoreCase(action)) {
        int id = Integer.parseInt(request.getParameter("id"));
        try {
            query.excluirHotel(id);
            List<Hotel> encontrados = query.procurarHotel(pesquisa);
            request.setAttribute("encontrados", encontrados);
        } catch (SQLException | ClassNotFoundException ex) {
            Logger.getLogger(ExcluiHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaHotel.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : HotelDAO(br.senac.tads3.pi03b.gruposete.dao.HotelDAO) SQLException(java.sql.SQLException) Hotel(br.senac.tads3.pi03b.gruposete.models.Hotel) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 5 with HotelDAO

use of br.senac.tads3.pi03b.gruposete.dao.HotelDAO in project Loja_Agencia_De_Viagens by ArtCouSan.

the class BuscaHotelServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    boolean erro = false;
    String pesquisa = request.getParameter("pesquisa");
    if (!erro) {
        try {
            HotelDAO dao = new HotelDAO();
            List<Hotel> encontrados = dao.procurarHotel(pesquisa);
            HttpSession sessao = request.getSession();
            sessao.setAttribute("encontrados", encontrados);
            sessao.setAttribute("pesquisa", pesquisa);
            RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaHotel.jsp");
            dispatcher.forward(request, response);
        } catch (IOException | ServletException ex) {
            Logger.getLogger(CadastroHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
        } catch (ClassNotFoundException | SQLException ex) {
            Logger.getLogger(BuscaHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaHotel.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : HotelDAO(br.senac.tads3.pi03b.gruposete.dao.HotelDAO) SQLException(java.sql.SQLException) HttpSession(javax.servlet.http.HttpSession) IOException(java.io.IOException) RequestDispatcher(javax.servlet.RequestDispatcher) ServletException(javax.servlet.ServletException) Hotel(br.senac.tads3.pi03b.gruposete.models.Hotel)

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