private void cadastrar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String dispatcher = "cliente-detalhes.jsp"; ; String nome = request.getParameter("clienteNome"); String sexo = request.getParameter("clienteSexo"); String nascimento = request.getParameter("clienteNascimento"); String rg = request.getParameter("clienteRG"); String cpf = request.getParameter("clienteCPF"); String email = request.getParameter("clienteEmail"); String telefone = request.getParameter("clienteDDD") + request.getParameter("clienteTelefone"); Data dt = new Data(); Cliente novo = new Cliente(nome, rg, cpf, sexo, dt.returnDateInvertido(nascimento), email, telefone); ClienteBusiness bancoCliente = (ClienteBusiness) request.getServletContext().getAttribute("bancoCliente"); bancoCliente.adicionar(novo); request.getServletContext().setAttribute("bancoCliente", bancoCliente); request.setAttribute("clienteSelecionado", novo); request.setAttribute("cadastrado", Boolean.TRUE); request.getRequestDispatcher(dispatcher).forward(request, response); }
public void alterar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("entrou"); String dispatcher = "cliente-detalhes.jsp"; String cpf = request.getParameter("clienteCPF"); String email = request.getParameter("clienteEmail"); String telefone = request.getParameter("clienteTelefone"); System.out.println(cpf); ClienteBusiness bancoCliente = (ClienteBusiness) request.getServletContext().getAttribute("bancoCliente"); Cliente c = bancoCliente.pesquisarCpf(cpf); System.out.println("entrou1"); c.setEmail(email); c.setTelefone(telefone); int posicao = bancoCliente.pesquisarCpfIndex(cpf); if (posicao != -1) { bancoCliente.alterar(posicao, c); System.out.println("entrou2"); } request.setAttribute("clienteSelecionado", c); request.setAttribute("alterado", Boolean.TRUE); request.getServletContext().setAttribute("bancoCliente", bancoCliente); request.getRequestDispatcher(dispatcher).forward(request, response); }
private void pesquisar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String dispatcher; String tipoDePesquisa = request.getParameter("tipoDePesquisa"); String campoDePesquisa = request.getParameter("campoDePesquisa"); Data dt = new Data(); ClienteBusiness bancoCliente = (ClienteBusiness) request.getServletContext().getAttribute("bancoCliente"); ArrayList<Cliente> resultado = new ArrayList<Cliente>(); Cliente resultadoEspecifico = null; switch (tipoDePesquisa.toLowerCase()) { case "nome": resultado = bancoCliente.pesquisarNome(campoDePesquisa); dispatcher = "cliente-pesquisar.jsp"; break; case "sexo": resultado = bancoCliente.pesquisarSexo(campoDePesquisa); dispatcher = "cliente-pesquisar.jsp"; break; case "nascimento": resultado = bancoCliente.pesquisarNascimento(dt.returnDateInvertido(campoDePesquisa)); dispatcher = "cliente-pesquisar.jsp"; break; case "rg": resultadoEspecifico = bancoCliente.pesquisarRg(campoDePesquisa); if (resultadoEspecifico != null) dispatcher = "cliente-detalhes.jsp"; else dispatcher = "cliente-pesquisar.jsp"; break; case "cpf": resultadoEspecifico = bancoCliente.pesquisarCpf(campoDePesquisa); if (resultadoEspecifico != null) dispatcher = "cliente-detalhes.jsp"; else dispatcher = "cliente-pesquisar.jsp"; break; case "email": resultado = bancoCliente.pesquisarEmail(campoDePesquisa); dispatcher = "cliente-pesquisar.jsp"; break; case "telefone": resultado = bancoCliente.pesquisarTelefone(campoDePesquisa); dispatcher = "cliente-pesquisar.jsp"; break; default: dispatcher = "cliente.jsp"; response.sendRedirect(dispatcher); break; } if ((tipoDePesquisa.equalsIgnoreCase("Rg") || tipoDePesquisa.equalsIgnoreCase("Cpf")) && resultadoEspecifico != null) { request.setAttribute("clienteSelecionado", resultadoEspecifico); } else { request.setAttribute("resultadoPesquisa", resultado); request.setAttribute("listouCliente", Boolean.TRUE); } request.getRequestDispatcher(dispatcher).forward(request, response); }
public void excluir(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String cpf = request.getParameter("clienteCPF"); ClienteBusiness bancoCliente = (ClienteBusiness) request.getServletContext().getAttribute("bancoCliente"); int posicao = bancoCliente.pesquisarCpfIndex(cpf); if (posicao != -1) bancoCliente.remover(posicao); System.out.println(posicao); request.setAttribute("excluido", Boolean.TRUE); request.getServletContext().setAttribute("bancoCliente", bancoCliente); request.getRequestDispatcher("cliente.jsp").forward(request, response); }