Example #1
0
  @Override
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    String op = request.getParameter("op");
    int id = Integer.parseInt(request.getParameter("id"));
    dao.Dao<Categoria> daoC = new Dao<Categoria>(Categoria.class);
    HttpSession session = request.getSession(true);
    dao.Dao<Livro> daoL = new Dao<Livro>(Livro.class);
    if (op.equalsIgnoreCase("Atualizar")) {
      Categoria c = (Categoria) daoC.get(id);
      session.setAttribute("categoria", c);
    }
    if (op.equals("Remover")) {
      Categoria c = (Categoria) daoC.get(id);
      String nome = c.getNome();
      List<Livro> livro = daoL.list();
      boolean ok = true;
      for (Livro l : livro) {
        if (l.getCategoria().getNome().equals(nome)) {
          ok = false;
          break;
        }
      }
      if (ok == true) {
        daoC.remove(id);
        session.setAttribute("remover", "sim");
      } else {
        session.setAttribute("remover", "nao");
      }
    }

    response.sendRedirect("GerenciaCategoria.jsp");
  }