コード例 #1
0
  @Override
  public String execute(HttpServletRequest request) {
    String nextPage = "confirmaadicaodefreiraacasasdemissao.jsp";
    Integer idFreira = new Integer(request.getParameter("id_freira"));
    Integer idFraternidade = new Integer(request.getParameter("id_fraternidade"));

    FreiraBean freiraBean = new FreiraBean();
    FraternidadeBean fraternidadeBean = new FraternidadeBean();

    FraternidadeDao fraternidadeDao = new FraternidadeDao();
    FreiraDao freiraDao = new FreiraDao();

    AgregacaoDao agregacaoDao = new AgregacaoDao();
    AgregacaoBean agregacaoBean = new AgregacaoBean();
    agregacaoBean.setFraternidade(idFraternidade);
    agregacaoBean.setFreira(idFreira);
    try {
      agregacaoDao.gravaAgregacao(agregacaoBean);
      freiraBean = freiraDao.getFreiraBean(idFreira);
      fraternidadeBean = fraternidadeDao.getFraternidade(idFraternidade);
      request.setAttribute("freira", freiraBean);
      request.setAttribute("fraternidade", fraternidadeBean);
    } catch (ClassNotFoundException ex) {
      Logger.getLogger(AdicionaIrmaACasadeMissaoCommand.class.getName())
          .log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
      Logger.getLogger(AdicionaIrmaACasadeMissaoCommand.class.getName())
          .log(Level.SEVERE, null, ex);
    }
    return nextPage;
  }
コード例 #2
0
  @Override
  public String execute(HttpServletRequest request) {
    System.out.println(
        "request.getParameter(\"id_fraternidade\")" + request.getParameter("id_fraternidade"));
    Integer idFraternidade = new Integer(request.getParameter("id_fraternidade"));
    FraternidadeDao fraternidadeDao = new FraternidadeDao();
    FraternidadeBean fraternidadeBean = new FraternidadeBean();

    String nextPage = request.getParameter("next_url"); // "listacadasdemissaoparaeditar.jsp";
    Integer initialIndex = new Integer(request.getParameter("initial_index_freira"));
    if (initialIndex != 0) {
      initialIndex = initialIndex - 1;
      initialIndex = initialIndex * 10;
    }

    System.out.println("initialIndex= " + initialIndex);
    FreiraDao freiraDao = new FreiraDao();
    List<FreiraBean> freiras = new ArrayList<FreiraBean>();
    List<FreiraBean> freirasapaginada = new ArrayList<FreiraBean>();

    try {
      fraternidadeBean = fraternidadeDao.getFraternidade(idFraternidade);
      freiras = freiraDao.getAllFreiraBeanSemAgregacao();
      for (int i = initialIndex; i < initialIndex + 10; i++) {
        System.out.println("getAllFreiraBeanSemAgregacao() " + freiras.size());
        if (i < freiras.size()) freirasapaginada.add(freiras.get(i));
      }
      Integer[] paginacao = new Integer[freiras.size() / 10 + 1];
      for (int i = 0; i < paginacao.length; i++) {
        paginacao[i] = i + 1;
      }
      request.setAttribute("fraternidade", fraternidadeBean);
      request.setAttribute("paginacao", paginacao);
      request.setAttribute("freiraspaginada", freirasapaginada);
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    } catch (SQLException e) {
      e.printStackTrace();
    }
    System.out.println("Saindo do command de listar Irmas");
    return nextPage;
  }