use of br.senac.tads3.pi03b.gruposete.dao.VooDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class AlteraVooServlet method doGet.
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int id = Integer.parseInt(request.getParameter("id"));
VooDAO dao = new VooDAO();
String action = request.getParameter("action");
if ("edit".equalsIgnoreCase(action)) {
try {
Voo voos = dao.getVooById(id);
request.setAttribute("voos", voos);
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(AlteraVooServlet.class.getName()).log(Level.SEVERE, null, ex);
}
RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Editar/EditarVoo.jsp");
dispatcher.forward(request, response);
}
}
use of br.senac.tads3.pi03b.gruposete.dao.VooDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class ExcluiVooServlet method doGet.
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action = request.getParameter("action");
String pesquisa = request.getParameter("pesquisa");
VooDAO query = new VooDAO();
if ("edit".equalsIgnoreCase(action)) {
int id = Integer.parseInt(request.getParameter("id"));
try {
query.excluirVoo(id);
List<Voo> encontrados = query.procurarVoo(pesquisa);
request.setAttribute("encontrados", encontrados);
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(ExcluiVooServlet.class.getName()).log(Level.SEVERE, null, ex);
}
RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaVoo.jsp");
dispatcher.forward(request, response);
}
}
use of br.senac.tads3.pi03b.gruposete.dao.VooDAO 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);
}
use of br.senac.tads3.pi03b.gruposete.dao.VooDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class AlteraVooServlet 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 (preco < 0) {
erro = true;
request.setAttribute("erroPreco", true);
}
int id = Integer.parseInt(request.getParameter("identificacao"));
if (!erro) {
Voo voo = new Voo(data_ida, data_volta, destino, origem, quantidade_passagens, preco, true);
voo.setId_voo(id);
try {
VooDAO dao = new VooDAO();
dao.alterar(voo);
HttpSession sessao = request.getSession();
sessao.setAttribute("editarVoo", voo);
response.sendRedirect("index.jsp");
} catch (Exception ex) {
}
} else {
RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Editar/EditarVoo.jsp");
dispatcher.forward(request, response);
}
}
use of br.senac.tads3.pi03b.gruposete.dao.VooDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class BuscaVooServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
boolean erro = false;
String pesquisa = request.getParameter("pesquisa");
if (!erro) {
try {
List<Voo> encontrados;
VooDAO dao = new VooDAO();
encontrados = dao.procurarVoo(pesquisa);
HttpSession sessao = request.getSession();
sessao.setAttribute("encontrados", encontrados);
sessao.setAttribute("pesquisa", pesquisa);
RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaVoo.jsp");
dispatcher.forward(request, response);
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(BuscaVooServlet.class.getName()).log(Level.SEVERE, null, ex);
}
} else {
RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaVoo.jsp");
dispatcher.forward(request, response);
}
}
Aggregations