Examples of EfItemEstPrevisaoEfiep


Examples of ecar.pojo.EfItemEstPrevisaoEfiep

    private void geraXmlEvolucaoFinanceira(XmlBuilder builder, AcompReferenciaItemAri itemAri) throws ECARException{
      try{
        List lista = itemEstPrevDao.getListaItemEstruturaPrevisao(itemAri.getItemEstruturaIett(), itemAri.getAcompReferenciaAref().getExercicioExe());
        Iterator it = lista.iterator();
       
        EfItemEstPrevisaoEfiep itemEstPrev = new EfItemEstPrevisaoEfiep();
       
        if (it.hasNext()){

          int colunas = 0;

          boolean mostrarValores[] = new boolean[6];

          String descricoes[] = new String[6];
          descricoes[0] = config.getFinanceiroDescValor1Cfg();
          descricoes[1] = config.getFinanceiroDescValor2Cfg();
          descricoes[2] = config.getFinanceiroDescValor3Cfg();
          descricoes[3] = config.getFinanceiroDescValor4Cfg();
          descricoes[4] = config.getFinanceiroDescValor5Cfg();
          descricoes[5] = config.getFinanceiroDescValor6Cfg();
         
        for(int i = 0; i < 6; i++){
            mostrarValores[i] = itemEstRealizadoDao.getVerificarMostrarValorByPosicaoCfg(i);
            if(mostrarValores[i]){
              colunas++;
            }
          }     
       
          builder.addNode("evolucaoFinanceira", "colunasRealizadas=\"" + builder.normalize(String.valueOf(colunas)) + "\"");
         
         
          builder.addNode("colunas");
         
        builder.addClosedNode("coluna", "nome=\"\"");
        builder.addClosedNode("coluna", "nome=\"\"");
        builder.addClosedNode("coluna", "nome=\"Aprovado\"");
        builder.addClosedNode("coluna", "nome=\"Revisado\"");
          int numeroColunasExibidas = 2; //Aprovado - Revisado
       
        for(int i = 0; i < 6; i++){
            mostrarValores[i] = itemEstRealizadoDao.getVerificarMostrarValorByPosicaoCfg(i);
            if(mostrarValores[i]){
              builder.addClosedNode("coluna", "nome=\"" + builder.normalize(descricoes[i]) + "\"");
              numeroColunasExibidas++;
            }
          }         

        builder.closeNode("colunas");

        /*
         * 22.50cm / numeroColunasExibidas = tamanho de cada coluna din�mica
         * Quanto mais colunas, menos espa�o no relat�rio.
         */
        double t = 22.50;
        String tam = String.valueOf(t/numeroColunasExibidas) + "cm";
       
        builder.addNode("colunasHeader");
        for(int x = 1; x <= numeroColunasExibidas; x++){
          builder.addClosedNode("colunaHeader", "tamanho=\"" + builder.normalize(tam) + "\"");
        }
        builder.closeNode("colunasHeader");
         
        double totFonAprovado = 0, totFonRevisado = 0;
        double totGerAprovado = 0, totGerRevisado = 0;
        double[] totFonValor = new double[6];
        double[] totGerValor = new double[6];
       
        /*Inicializar os valores...*/
        for(int i = 0; i < 6; i++){
          totFonValor[i] = 0;
          totGerValor[i] = 0;
        }
       
        long codFonte = -1;
          while(it.hasNext()){
            itemEstPrev = (EfItemEstPrevisaoEfiep) it.next();
           
            /* ler EfItemEstContaEfiec */
            EfItemEstContaEfiec itemEstConta =
                itemEstContaOrcDao.getItemEstruturaConta(
                  itemAri.getItemEstruturaIett(),
                  itemAri.getAcompReferenciaAref().getExercicioExe(),
                  itemEstPrev.getFonteRecursoFonr(),
                  itemEstPrev.getRecursoRec());
           
            /* verificar valores em Efier */
            Double[] valores = itemEstRealizadoDao.getSomaItemEstruturaRealizado(
                itemEstConta,
                itemAri.getAcompReferenciaAref().getExercicioExe());
           
            /* Ao trocar a fonte e ao iniciar imprimir linha de fonte */
            if(codFonte != itemEstPrev.getFonteRecursoFonr().getCodFonr().longValue()){
              /* se n�o � a primeira passada da fonte */
              if(codFonte != -1){

                builder.closeNode("fonte");
               
                /* somar nos valores do total geral */
                totGerAprovado = totGerAprovado + totFonAprovado;
                totGerRevisado = totGerRevisado + totFonRevisado;
               
                for(int i = 0; i < 6; i++){
                  if(mostrarValores[i])
                    totGerValor[i] = totGerValor[i] + totFonValor[i];
                }

                /* zerar os valores do total da fonte */
                totFonAprovado = 0;
                totFonRevisado = 0;

                for(int i = 0; i < 6; i++){
                  totFonValor[i] = 0;
                }
              }
             
              codFonte = itemEstPrev.getFonteRecursoFonr().getCodFonr().longValue();
              //IMPRIMIR FONTE
              builder.addNode("fonte", "nome=\"" + builder.normalize(itemEstPrev.getFonteRecursoFonr().getNomeFonr()) + "\"");
            }
           
            /* somar nos valores do total da fonte */
            totFonAprovado = totFonAprovado + itemEstPrev.getValorAprovadoEfiep().doubleValue();
            totFonRevisado = totFonRevisado + itemEstPrev.getValorRevisadoEfiep().doubleValue();

            for(int i = 0; i < 6; i++){
            if(mostrarValores[i])
              totFonValor[i] = totFonValor[i] + valores[i].doubleValue();
            }
           
            //IMPRIMIR RECURSO
          builder.addNode("recurso", "nome=\"" + builder.normalize(itemEstPrev.getRecursoRec().getNomeRec()) + "\"");
          builder.addClosedNode("rec", "valor=\"" + builder.normalize(Util.formataNumeroSemDecimal(itemEstPrev.getValorAprovadoEfiep().doubleValue()))+ "\"");
          builder.addClosedNode("rec", "valor=\"" + builder.normalize(Util.formataNumeroSemDecimal(itemEstPrev.getValorRevisadoEfiep().doubleValue()))+ "\"");
          for(int i = 0; i < 6; i++){
            if(mostrarValores[i])
                builder.addClosedNode("rec", "valor=\"" + builder.normalize(Util.formataNumeroSemDecimal(valores[i].doubleValue()))+ "\"");
          }
          builder.closeNode("recurso");
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

   
    while (itExerc.hasNext()) {
      ExercicioExe exercicio = (ExercicioExe) itExerc.next();
     
      if (!"".equals(Pagina.getParamStr(request, "recursoRec" + exercicio.getCodExe().toString()))) {
        EfItemEstPrevisaoEfiep recurso = new EfItemEstPrevisaoEfiep();
       
        recurso.setExercicioExe(exercicio);
        recurso.setFonteRecursoFonr(itemEstruturaFonteRecurso.getFonteRecursoFonr());
        recurso.setItemEstruturaIett(itemEstruturaFonteRecurso.getItemEstruturaIett());
        recurso.setRecursoRec((RecursoRec) super.buscar(RecursoRec.class, Long.valueOf(Pagina.getParamStr(request, "recursoRec" + exercicio.getCodExe().toString()))));
        recurso.setValorAprovadoEfiep(new BigDecimal(Double.valueOf(Util.formataNumero(Pagina.getParamStr(request, "valorAprovadoEfiep" + exercicio.getCodExe().toString()))).doubleValue()));
        recurso.setValorRevisadoEfiep(new BigDecimal(Double.valueOf(Util.formataNumero(Pagina.getParamStr(request, "valorRevisadoEfiep" + exercicio.getCodExe().toString()))).doubleValue()));
       
            recurso.setIndAtivoEfiep("S");
          recurso.setDataInclusaoEfiep(Data.getDataAtual());

          /*
             * FIXME: Verificar esta regra
             * Est� fixo, pois falta fazer na tela para informar a esp�cie e a fonte
             * rec 3 = fonte 49
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

        nomeCampoVlAprov = "valorAprovadoEfiep" + i + "e" + exercicio.getCodExe().toString();
        nomeCampoAtivo = "ativo" + i + "e" + exercicio.getCodExe().toString();
       
        if (!"".equals(Pagina.getParamStr(request, nomeCampoVlRev)) ||
              !"".equals(Pagina.getParamStr(request, nomeCampoVlAprov))) {
          EfItemEstPrevisaoEfiep recurso = new EfItemEstPrevisaoEfiep();

            recurso.setExercicioExe(exercicio);
          recurso.setFonteRecursoFonr(itemEstruturaFonteRecurso.getFonteRecursoFonr());
          recurso.setItemEstruturaIett(itemEstruturaFonteRecurso.getItemEstruturaIett());
          recurso.setRecursoRec((RecursoRec) super.buscar(RecursoRec.class, Long.valueOf(Pagina.getParamStr(request, nomeCombo))));
         
          if(!"".equals(Pagina.getParamStr(request, nomeCampoVlAprov)))
            recurso.setValorAprovadoEfiep(new BigDecimal(Double.valueOf(Util.formataNumero(Pagina.getParamStr(request, nomeCampoVlAprov))).doubleValue()));
          else
            recurso.setValorAprovadoEfiep(null);
         
          if(!"".equals(Pagina.getParamStr(request, nomeCampoVlRev)))
            recurso.setValorRevisadoEfiep(new BigDecimal(Double.valueOf(Util.formataNumero(Pagina.getParamStr(request, nomeCampoVlRev))).doubleValue()));
          else
            recurso.setValorRevisadoEfiep(null);
         
              //recurso.setIndAtivoEfiep("S");
          String valorAtivo = Pagina.getParamStr(request, nomeCampoAtivo);
          recurso.setIndAtivoEfiep("S".equals(valorAtivo) ? "S" : "N");
         
          recurso.setDataInclusaoEfiep(Data.getDataAtual());

            lista.add(recurso);
        }
      }
    }
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

           
            ItemEstruturaPrevisaoDao itemEstPrevisaoDao = new ItemEstruturaPrevisaoDao(request);
           
            Iterator itRecursos = listaRecursos.iterator();
            while (itRecursos.hasNext()) {
              EfItemEstPrevisaoEfiep recurso = (EfItemEstPrevisaoEfiep) itRecursos.next();
              //System.out.println(recurso.getFonteFon() + "  " + recurso.getRecursoRec());
             
              itemEstPrevisaoDao.setPK(recurso);
              session.save(recurso);
                objetos.add(recurso);
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

            Collection listaExercicios = exercicioDao.getExerciciosValidos(itemEstruturaFonteRecurso.getItemEstruturaIett().getCodIett());
     
            /* excluir todos os recursos que possam ter sido alterados na tela, a partir dos exerc�cio validos */
            Iterator itRecBanco = recursosDoBanco.iterator();
            while (itRecBanco.hasNext()) {
              EfItemEstPrevisaoEfiep recurso = (EfItemEstPrevisaoEfiep) itRecBanco.next();
              if (listaExercicios.contains(recurso.getExercicioExe())) {
                session.delete(recurso);
                    objetos.add(recurso);
              }
            }
           
            Iterator itRecursos = listaRecursos.iterator();
            while (itRecursos.hasNext()) {
              EfItemEstPrevisaoEfiep recurso = (EfItemEstPrevisaoEfiep) itRecursos.next();
             
              itemEstPrevisaoDao.setPK(recurso);
              session.save(recurso);
                objetos.add(recurso);
            }
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

                      session.delete(contaEncontrada);
                      objetos.add(contaEncontrada);
                  }
              }
             
              EfItemEstPrevisaoEfiep objBuscaRecurso = new EfItemEstPrevisaoEfiep();
              objBuscaRecurso.setFonteRecursoFonr(itemEstruturaFonR.getFonteRecursoFonr());
              objBuscaRecurso.setItemEstruturaIett(itemEstruturaFonR.getItemEstruturaIett());
             
              List resultBuscaRecurso = this.pesquisar(objBuscaRecurso, null);
             
              if(resultBuscaRecurso.size() > 0){
                  Iterator it = resultBuscaRecurso.iterator();
                  while(it.hasNext()){
                    EfItemEstPrevisaoEfiep recursoEncontrado = (EfItemEstPrevisaoEfiep) it.next();
                      session.delete(recursoEncontrado);
                      objetos.add(recursoEncontrado);
                  }
              }
             
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

                .getFonteRecursoFonr().getCodFonr(),
                itemEstruturaFonteRecurso.getItemEstruturaIett().getCodIett(), Dominios.SIM);
        if (recursos != null) {
            Iterator it = recursos.iterator();
            while (it.hasNext()) {
                EfItemEstPrevisaoEfiep recurso = (EfItemEstPrevisaoEfiep) it
                        .next();
                recurso.setIndAtivoEfiep("N");
                new ItemEstruturaPrevisaoDao(request).alterar(recurso);
            }
        }
    }
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

                .getFonteRecursoFonr().getCodFonr(),
                itemEstruturaFonteRecurso.getItemEstruturaIett().getCodIett(), Dominios.SIM);
        if (recursos != null) {
            Iterator it = recursos.iterator();
            while (it.hasNext()) {
                EfItemEstPrevisaoEfiep recurso = (EfItemEstPrevisaoEfiep) it
                        .next();
                if ("Aprovado".equalsIgnoreCase(tipo) && recurso.getValorAprovadoEfiep() != null)
                  total += recurso.getValorAprovadoEfiep().doubleValue();
                if ("Revisado".equalsIgnoreCase(tipo) && recurso.getValorRevisadoEfiep() != null)
                  total += recurso.getValorRevisadoEfiep().doubleValue()
                if ("Todos".equalsIgnoreCase(tipo))
                {
                  if(recurso.getValorAprovadoEfiep() != null)
                    total += recurso.getValorAprovadoEfiep().doubleValue();
                  if(recurso.getValorRevisadoEfiep() != null)
                    total += recurso.getValorRevisadoEfiep().doubleValue();
                }
            }
        }      
        return total;
    }
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

       
        //List lista = itemEstPrevDao.getListaItemEstruturaPrevisao(itemAri.getItemEstruturaIett(), itemAri.getAcompReferenciaAref().getExercicioExe());
        List lista = itemEstPrevDao.getListaItemEstruturaPrevisao(itemAri.getItemEstruturaIett(), null);
        Iterator it = lista.iterator();

        EfItemEstPrevisaoEfiep itemEstPrev = new EfItemEstPrevisaoEfiep();
       
        /* FIXME: Revisar esse trecho para, quando todos os valores forem zero, n�o apresentar
         * o quadro de evolu��o financeira.
         *
         * Neste caso, exibir uma mensagem "Nenhum valor foi informado."
         *
         *  Daqui at�... */
        boolean possuiValores = false;
        while(it.hasNext()){
          itemEstPrev = (EfItemEstPrevisaoEfiep) it.next();
         
          /* ler EfItemEstContaEfiec */
          EfItemEstContaEfiec itemEstConta =
              itemEstContaOrcDao.getItemEstruturaConta(
                itemAri.getItemEstruturaIett(),
                itemEstPrev.getExercicioExe(),
                itemEstPrev.getFonteRecursoFonr(),
                itemEstPrev.getRecursoRec());
         
          /* verificar valores em Efier */
          Double[] valores = itemEstRealizadoDao.getSomaItemEstruturaRealizado(
              itemEstConta,
              itemEstPrev.getExercicioExe());

          if(itemEstPrev.getValorAprovadoEfiep() != null && itemEstPrev.getValorAprovadoEfiep().doubleValue() > 0){
            possuiValores = true;
          }
          if(itemEstPrev.getValorRevisadoEfiep() != null && itemEstPrev.getValorRevisadoEfiep().doubleValue() > 0){
            possuiValores = true;
          }
         
          for(int i = 0; i < 6; i++){
            if(valores[i] != null && valores[i].doubleValue() > 0){
              possuiValores = true;
            }
          }
        }
        /* ... aqui! */
       
       
        //if (it.hasNext()){
        if (possuiValores){

          int colunas = 0;
          int numeroColunasExibidas = 0;

          String descFinanceiro[] = new String[3];
          boolean mostrarDescFinanceiro[] = new boolean[3];
          descFinanceiro[0] = config.getRecursoDescValor1Cfg();
          descFinanceiro[1] = config.getRecursoDescValor2Cfg();
          descFinanceiro[2] = config.getRecursoDescValor3Cfg();

          boolean mostrarValores[] = new boolean[6];

          String descricoes[] = new String[6];
          descricoes[0] = config.getFinanceiroDescValor1Cfg();
          descricoes[1] = config.getFinanceiroDescValor2Cfg();
          descricoes[2] = config.getFinanceiroDescValor3Cfg();
          descricoes[3] = config.getFinanceiroDescValor4Cfg();
          descricoes[4] = config.getFinanceiroDescValor5Cfg();
          descricoes[5] = config.getFinanceiroDescValor6Cfg();
         
        for(int i = 0; i < 6; i++){
            mostrarValores[i] = itemEstRealizadoDao.getVerificarMostrarValorByPosicaoCfg(i);
            if(mostrarValores[i]){
              colunas++;
            }
          }     
       
          builder.addNode("evolucaoFinanceira", "nenhumValor='N' colunasRealizadas=\"" + builder.normalize(Util.normalizaCaracterMarcador(String.valueOf(colunas))) + "\"");
         
         
          builder.addNode("colunas");
         
        builder.addClosedNode("coluna", "nome=\"Categoria Econ�mica\"");
        builder.addClosedNode("coluna", "nome=\"Fonte\"");
        //builder.addClosedNode("coluna", "nome=\"Aprovado\"");
        //builder.addClosedNode("coluna", "nome=\"Revisado\"");
          //int numeroColunasExibidas = 2; //Aprovado - Revisado

          for(int i = 0; i < 3; i++){
            mostrarDescFinanceiro[i] = itemEstRealizadoDao.getVerificarMostrarRecursoByPosicaoCfg(i);
            if(mostrarDescFinanceiro[i]){
              builder.addClosedNode("coluna", "nome=\"" + builder.normalize(Util.normalizaCaracterMarcador(descFinanceiro[i])) + "\"");
              numeroColunasExibidas++;
            }
          }
       
        for(int i = 0; i < 6; i++){
            mostrarValores[i] = itemEstRealizadoDao.getVerificarMostrarValorByPosicaoCfg(i);
            if(mostrarValores[i]){
              builder.addClosedNode("coluna", "nome=\"" + builder.normalize(Util.normalizaCaracterMarcador(descricoes[i])) + "\"");
              numeroColunasExibidas++;
            }
          }         

        builder.closeNode("colunas");

        /*
         * 22.50cm / numeroColunasExibidas = tamanho de cada coluna din�mica
         * Quanto mais colunas, menos espa�o no relat�rio.
         */
        double t = 22.50;
        String tam = String.valueOf(t/numeroColunasExibidas) + "cm";
       
        builder.addNode("colunasHeader");
        for(int x = 1; x <= numeroColunasExibidas; x++){
          builder.addClosedNode("colunaHeader", "tamanho=\"" + builder.normalize(Util.normalizaCaracterMarcador(tam)) + "\"");
        }
        builder.closeNode("colunasHeader");
         
        double totFonAprovado = 0, totFonRevisado = 0;
        double totGerAprovado = 0, totGerRevisado = 0;
        double[] totFonValor = new double[6];
        double[] totGerValor = new double[6];
       
        /*Inicializar os valores...*/
        for(int i = 0; i < 6; i++){
          totFonValor[i] = 0;
          totGerValor[i] = 0;
        }
       
       
        Iterator itExe = listaExercicios.iterator();
        while(itExe.hasNext()){
          ExercicioExe exercicio = (ExercicioExe) itExe.next();
          String exercicioDesc = exercicio.getDescricaoExe();
          String exercicioDescTotal = exercicioDesc;
          double totExeAprovado = 0, totExeRevisado = 0;
          double[] totExeValor = new double[6];
         
          /*Inicializar os valores...*/
          for(int i = 0; i < 6; i++){
            totExeValor[i] = 0;
          }
         
         
          lista = itemEstPrevDao.getListaItemEstruturaPrevisao(itemAri.getItemEstruturaIett(), exercicio);
          it = lista.iterator();
          long codFonte = -1;
            while(it.hasNext()){
              itemEstPrev = (EfItemEstPrevisaoEfiep) it.next();
             
              /* ler EfItemEstContaEfiec */
              EfItemEstContaEfiec itemEstConta =
                  itemEstContaOrcDao.getItemEstruturaConta(
                    itemAri.getItemEstruturaIett(),
                    exercicio,
                    itemEstPrev.getFonteRecursoFonr(),
                    itemEstPrev.getRecursoRec());
             
              /* verificar valores em Efier */
              Double[] valores = itemEstRealizadoDao.getSomaItemEstruturaRealizado(
                  itemEstConta,
                  exercicio);
             
              /* Ao trocar a fonte e ao iniciar imprimir linha de fonte */
              if(codFonte != itemEstPrev.getFonteRecursoFonr().getCodFonr().longValue()){
                /* se n�o � a primeira passada da fonte */
                if(codFonte != -1){
 
                  builder.closeNode("fonte");
 
                  /* zerar os valores do total da fonte */
                  totFonAprovado = 0;
                  totFonRevisado = 0;
 
                  for(int i = 0; i < 6; i++){
                    totFonValor[i] = 0;
                  }
                }
               
                codFonte = itemEstPrev.getFonteRecursoFonr().getCodFonr().longValue();
                //IMPRIMIR FONTE
                builder.addNode("fonte", "nome=\"" + builder.normalize(Util.normalizaCaracterMarcador(itemEstPrev.getFonteRecursoFonr().getNomeFonr()))+ "\" exercicio=\"" + builder.normalize(Util.normalizaCaracterMarcador(exercicioDesc)) + "\"");
                exercicioDesc = "";
              }
             
              /* somar nos valores do total da fonte */
              if(itemEstPrev.getValorAprovadoEfiep() != null){
                totFonAprovado = totFonAprovado + itemEstPrev.getValorAprovadoEfiep().doubleValue();
                totExeAprovado = totExeAprovado + itemEstPrev.getValorAprovadoEfiep().doubleValue();
              }
              if(itemEstPrev.getValorRevisadoEfiep() != null){
                totFonRevisado = totFonRevisado + itemEstPrev.getValorRevisadoEfiep().doubleValue();
                totExeRevisado = totExeRevisado + itemEstPrev.getValorRevisadoEfiep().doubleValue();
              }
 
              for(int i = 0; i < 6; i++){
              if(mostrarValores[i]){
                totFonValor[i] = totFonValor[i] + valores[i].doubleValue();
                totExeValor[i] = totExeValor[i] + valores[i].doubleValue();
              }
              }
             
              //IMPRIMIR RECURSO
            builder.addNode("recurso", "nome=\"" + builder.normalize(Util.normalizaCaracterMarcador(itemEstPrev.getRecursoRec().getNomeRec())) + "\"");
            //builder.addClosedNode("rec", "valor=\"" + builder.normalize(Util.formataNumeroSemDecimal(itemEstPrev.getValorAprovadoEfiep().doubleValue()))+ "\"");
            //builder.addClosedNode("rec", "valor=\"" + builder.normalize(Util.formataNumeroSemDecimal(itemEstPrev.getValorRevisadoEfiep().doubleValue()))+ "\"");
           
              for(int i = 0; i < 3; i++){
              if(mostrarDescFinanceiro[i]){
                if(i == 0)
                  builder.addClosedNode("rec", "valor=\"" + builder.normalize(Pagina.trocaNullNumeroSemDecimal(itemEstPrev.getValorAprovadoEfiep())) + "\"");
                if(i == 1)
                  builder.addClosedNode("rec", "valor=\"" + builder.normalize(Pagina.trocaNullNumeroSemDecimal(itemEstPrev.getValorRevisadoEfiep())) + "\"");
              }
            }
           
            for(int i = 0; i < 6; i++){
              if(mostrarValores[i])
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

            valor = "0";
            List listaRecursos = itemEstruturaPrevisaoDao.getRecursosByFonteRecurso(fonte.getFonteRecursoFonr().getCodFonr(), fonte.getItemEstruturaIett().getCodIett(), Dominios.SIM);
            Iterator itRecursos = listaRecursos.iterator();
            while(itRecursos.hasNext()){
              EfItemEstPrevisaoEfiep recurso = (EfItemEstPrevisaoEfiep) itRecursos.next();
               
                if(recurso.getExercicioExe() != null &&
                   recurso.getExercicioExe().getDataInicialExe() != null &&
                   recurso.getExercicioExe().getDataFinalExe() != null
                ){
                  int exeAnoIni = Data.getAno(recurso.getExercicioExe().getDataInicialExe());
                  int exeAnoFim = Data.getAno(recurso.getExercicioExe().getDataFinalExe());
                  if(exeAnoIni >= Integer.parseInt(periodoIni) && exeAnoFim <= Integer.parseInt(periodoFim)){
                    if("A".equals(tipoValor)){
                      valor = String.valueOf(recurso.getValorAprovadoEfiep());
                      totalGeralProgramas += recurso.getValorAprovadoEfiep().doubleValue();
                    }
                    if("R".equals(tipoValor)){
                      valor = String.valueOf(recurso.getValorRevisadoEfiep());
                      totalGeralProgramas += recurso.getValorRevisadoEfiep().doubleValue();
                    }
                      incrementarFonteRecurso(fonte.getFonteRecursoFonr().getCodFonr(), fonte.getFonteRecursoFonr().getNomeFonr(), Double.valueOf(valor).doubleValue());
                      incrementarTotalizadorValor(fonte.getFonteRecursoFonr().getCodFonr(), fonte.getFonteRecursoFonr().getNomeFonr(), Double.valueOf(valor).doubleValue());
                  }
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.