private void cadastrarEditarMembro( HttpServletRequest request, HttpServletResponse response, Fachada fachada, String acao, List<FileItem> items) throws ServletException, IOException, Exception { Membro membro = null; MembroAux membroAux = new MembroAux(); membro = membroAux.membroAux(request, response, items); if (acao.equals("cadastrar")) { fachada.cadastrarMembro(membro); } else { fachada.editarMembro(membro); } }
private void deletarMembro(HttpServletRequest request, Fachada fachada) throws Exception { Membro membro; Long idMembro = new Long(request.getParameter("idmembro")); membro = new Membro(); membro.setIdMembro(idMembro); fachada.deletarMembro(membro); }
/** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Fachada fachada = Fachada.obterInstancia(); String acao = ""; List<FileItem> items = null; if (ServletFileUpload.isMultipartContent(request)) { try { items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); } catch (FileUploadException e1) { e1.printStackTrace(); } for (FileItem item : items) { if (item.getFieldName().equals("acao")) { acao = item.getString(); } } } else { acao = request.getParameter("acao"); } try { if (acao.equals("deletar")) { deletarMembro(request, fachada); } else { cadastrarEditarMembro(request, response, fachada, acao, items); } request.getRequestDispatcher("sucesso.jsp").forward(request, response); } catch (Exception e) { e.printStackTrace(); request.getRequestDispatcher("falha.jsp").forward(request, response); } }