Examples of EfItemEstPrevisaoEfiep


Examples of ecar.pojo.EfItemEstPrevisaoEfiep

       
        q.setMaxResults(1);
       
        Object o = q.uniqueResult();
       
        return (o != null) ? (EfItemEstPrevisaoEfiep) o : new EfItemEstPrevisaoEfiep();
      }
      catch (HibernateException e) {
      this.logger.error(e);
      throw new ECARException(e);
    }
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

          List recursos = getRecursosByFonteRecurso(fonteRecurso.getFonteRecursoFonr().getCodFonr(), fonteRecurso.getItemEstruturaIett().getCodIett(), "");
          if(recursos != null){
              Iterator it = recursos.iterator();
              while(it.hasNext()){
                  EfItemEstPrevisaoEfiep recurso = (EfItemEstPrevisaoEfiep) it.next();
                  session.delete(recurso);
            objetos.add(recurso);
              }
          }
         
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

            tx = session.beginTransaction();

          for (int i = 0; i < codigosParaExcluir.length; i++) {
              String[] codigos = codigosParaExcluir[i].split(",");
              EfItemEstPrevisaoEfiep itemEstruturaRecurso = buscar(
                      codItemEstrutura, Long.valueOf(codigos[0]), Long
                              .valueOf(codigos[1]), Long.valueOf(codigos[2]));
             
              /* (1) */
              EfItemEstContaEfiec conta = new EfItemEstContaEfiec();
              conta.setItemEstruturaIett(itemEstruturaRecurso.getItemEstruturaIett());
              conta.setExercicioExe(itemEstruturaRecurso.getExercicioExe());
              conta.setRecursoRec(itemEstruturaRecurso.getRecursoRec());
              List dependentes = this.pesquisar(conta, null);
              /* (1) */
             
             
              if( dependentes.size() > 0){
                  /* (2) */
                  /* desativa o recurso no item */
                  itemEstruturaRecurso.setIndAtivoEfiep("N");
                  session.update(itemEstruturaRecurso);
            objetos.add(itemEstruturaRecurso);
                  /* desativa as contas */
                  Iterator it = dependentes.iterator();
                  while(it.hasNext()){
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

     * @param ativo
     * @return
     * @throws ECARException
     */
    public List getRecursosByFonteRecurso(Long codFonteRecurso, Long codItemEstrutura, String ativo) throws ECARException {
        EfItemEstPrevisaoEfiep itemEstruturaRecurso = new EfItemEstPrevisaoEfiep();
        itemEstruturaRecurso.setFonteRecursoFonr((FonteRecursoFonr) super
                .buscar(FonteRecursoFonr.class, codFonteRecurso));
        itemEstruturaRecurso.setItemEstruturaIett((ItemEstruturaIett) super.buscar(
                ItemEstruturaIett.class, codItemEstrutura));
        if(!"".equals(ativo))
          itemEstruturaRecurso.setIndAtivoEfiep(ativo);
        return super.pesquisar(itemEstruturaRecurso, null);       
    }
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

     * @return
     * @throws ECARException
     */
    public List getRecursosByFonteRecursoExercicio(ItemEstruturaIett itemEstrutura, ExercicioExe exercicio, FonteRecursoFonr fonte) throws ECARException{
        List retorno = new ArrayList();
        EfItemEstPrevisaoEfiep recurso = new EfItemEstPrevisaoEfiep();
        recurso.setItemEstruturaIett(itemEstrutura);
        recurso.setExercicioExe(exercicio);
        recurso.setFonteRecursoFonr(fonte);
        recurso.setIndAtivoEfiep("S");       
        List ieRec =  super.pesquisar(recurso, null);
        if(ieRec != null ){
            Iterator it = ieRec.iterator();
            while(it.hasNext()){
                retorno.add ( ((EfItemEstPrevisaoEfiep) it.next() ).getRecursoRec() );
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

               
        //Salva os objetos no banco
        for(EfItemEstContaEfiec obj : listaPersistenciaContas) {
       
          EfItemEstPrevisaoEfiep objEfiep = null;
          try
          {
            objEfiep = iePrevisaoDao.buscar(obj.getItemEstruturaIett().getCodIett(),
                    obj.getFonteRecursoFonr().getCodFonr(), obj.getRecursoRec().getCodRec(), obj.getExercicioExe().getCodExe());
   
          }catch (Exception e) {
            //Significa que n�o achou registro e poder� ser inserido um novo objeto no banco.
            objEfiep = new EfItemEstPrevisaoEfiep()
           
            EfItemEstPrevisaoEfiepPK pk = new EfItemEstPrevisaoEfiepPK();
            pk.setCodExe(obj.getExercicioExe().getCodExe());
            pk.setCodFonr(obj.getFonteRecursoFonr().getCodFonr());
            pk.setCodIett(obj.getItemEstruturaIett().getCodIett());
            pk.setCodRec(obj.getRecursoRec().getCodRec());
           
            objEfiep.setComp_id(pk);
            objEfiep.setDataInclusaoEfiep(new Date());
            objEfiep.setExercicioExe(obj.getExercicioExe());
            objEfiep.setFonteRecursoFonr(obj.getFonteRecursoFonr());
            objEfiep.setIndAtivoEfiep("S");
            objEfiep.setItemEstruturaIett(obj.getItemEstruturaIett());
            objEfiep.setRecursoRec(obj.getRecursoRec());
            objEfiep.setValorAprovadoEfiep(new BigDecimal(0));
            objEfiep.setValorRevisadoEfiep(new BigDecimal(0));
           
           
              /*
                 * FIXME: Verificar esta regra
                 * Est� fixo, pois falta fazer na tela para informar a esp�cie e a fonte
                 * rec 3 = fonte 49
                 * rec 4 = fonte 50
                 * rec 5 = fonte 51
                 */
              if(objEfiep.getEspecieEsp() == null){
                objEfiep.setEspecieEsp((EspecieEsp) buscar(EspecieEsp.class, Long.valueOf(0)));
                objEfiep.setEspecieEsp(objEfiep.getEspecieEsp());
              }
             
//              if(objEfiep.getFonteFon() == null){
//                if(objEfiep.getRecursoRec().getCodRec().longValue() == 3){
//                  objEfiep.setFonteFon((FonteFon) buscar(FonteFon.class, Long.valueOf(49)));
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

        List lista = itemEstPrevDao.getListaItemEstruturaPrevisao(itemAri.getItemEstruturaIett(), null);
       
        //Melhoria de performance
        //Iterator it = lista.iterator();
       
        EfItemEstPrevisaoEfiep itemEstPrev = new EfItemEstPrevisaoEfiep();
       
        //if (it.hasNext()){
        if (lista != null && !lista.isEmpty()){

          int colunas = 0;

          int numeroColunasExibidas = 0;

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

          String descricoes[] = new String[6];
          descricoes[0] = configura.getFinanceiroDescValor1Cfg();
          descricoes[1] = configura.getFinanceiroDescValor2Cfg();
          descricoes[2] = configura.getFinanceiroDescValor3Cfg();
          descricoes[3] = configura.getFinanceiroDescValor4Cfg();
          descricoes[4] = configura.getFinanceiroDescValor5Cfg();
          descricoes[5] = configura.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=\"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");

        /*
         * 13.62cm / numeroColunasExibidas = tamanho de cada coluna din�mica
         * Quanto mais colunas, menos espa�o no relat�rio.
         */
        double t = 13.62;
        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;
        }
       
        //Melhoria de performance
        //Iterator itExe = listaExercicios.iterator();
        //while(itExe.hasNext()){
        for(Iterator itExe = listaExercicios.iterator(); 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()){
          for(Iterator it = lista.iterator(); 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("recursoFinanceiro", "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

                 
                  valorCampo = "-";
                  alinhamento = "center";
                  itItemRec = listaItemRec.iterator();
                  while (itItemRec.hasNext()) {
                    EfItemEstPrevisaoEfiep ieRecurso = (EfItemEstPrevisaoEfiep) itItemRec.next();
                    if (ieRecurso.getExercicioExe().equals(exercicio) &&
                          ieRecurso.getRecursoRec().equals(recurso)) {
                     
                      valorCampo = Pagina.trocaNullMoeda(ieRecurso.getValorAprovadoEfiep());
                      alinhamento = "right";
                      if(ieRecurso.getValorAprovadoEfiep() != null){
                        totalAprovRec = totalAprovRec + ieRecurso.getValorAprovadoEfiep().doubleValue();
                        totalAprovExe[col] = totalAprovExe[col] + ieRecurso.getValorAprovadoEfiep().doubleValue();
                        totAprovGeral[col] = totAprovGeral[col] + ieRecurso.getValorAprovadoEfiep().doubleValue();
                      }
                     
                    }
                  }
                  builder.addClosedNode("itemRecurso", "tam=\"3.0cm\"");
                  builder.addClosedNode("recurso", "valor=\"" + builder.normalize(valorCampo) + "\" alinhamento=\""+ builder.normalize(alinhamento) +"\" conteudo=\"S\"");
                  col++;
                }
                builder.addClosedNode("itemRecurso", "tam=\"3.3cm\"");
                builder.addClosedNode("recurso", "valor=\"" + builder.normalize(Util.formataMoeda(totalAprovRec)) + "\" alinhamento=\"right\" conteudo=\"S\"");

                builder.closeNode("recursos");
                builder.addNode("recursos");
               
                /*Valores Revisados*/
                nomeRecurso = "";
                valorRecurso = "Revisado";
                valorCampo = "";

                builder.addClosedNode("itemRecurso", "tam=\"2mm\"");
                builder.addClosedNode("itemRecurso", "tam=\"2.3cm\"");
                builder.addClosedNode("itemRecurso", "tam=\"2.7cm\"");
                builder.addClosedNode("recurso", "valor=\"\" alinhamento=\"justify\" conteudo=\"N\"");
                builder.addClosedNode("recurso", "valor=\"" + builder.normalize(nomeRecurso) + "\" alinhamento=\"justify\" conteudo=\"S\"");
                builder.addClosedNode("recurso", "valor=\"" + builder.normalize(valorRecurso) + "\" alinhamento=\"justify\" conteudo=\"S\"");
               
                col = 0;
                itExerc = listaExercicios.iterator();
                while (itExerc.hasNext()) {
                  ExercicioExe exercicio = (ExercicioExe) itExerc.next();
                 
                  valorCampo = "-";
                  alinhamento = "center";
                  itItemRec = listaItemRec.iterator();
                  while (itItemRec.hasNext()) {
                    EfItemEstPrevisaoEfiep ieRecurso = (EfItemEstPrevisaoEfiep) itItemRec.next();
                    if (ieRecurso.getExercicioExe().equals(exercicio) &&
                          ieRecurso.getRecursoRec().equals(recurso)) {
                     
                      valorCampo = Pagina.trocaNullMoeda(ieRecurso.getValorRevisadoEfiep());
                      alinhamento = "right";
                      if(ieRecurso.getValorRevisadoEfiep() != null){
                        totalRevRec += ieRecurso.getValorRevisadoEfiep().doubleValue();
                        totalRevExe[col] += ieRecurso.getValorRevisadoEfiep().doubleValue();
                        totRevGeral[col] += ieRecurso.getValorRevisadoEfiep().doubleValue();
                      }
                    }
                  }
                  builder.addClosedNode("itemRecurso", "tam=\"3.0cm\"");
                  builder.addClosedNode("recurso", "valor=\"" + builder.normalize(valorCampo) + "\" alinhamento=\""+ builder.normalize(alinhamento) +"\" conteudo=\"S\"");
View Full Code Here

Examples of ecar.pojo.EfItemEstPrevisaoEfiep

          throw new ECARException(
              "fonteRecurso.exclusao.erro.efItemEstContaEfiecs", null, new String[] {ocorrencia.getContaSistemaOrcEfiec()});
        }
        if(contar(fonteRecurso.getEfItemEstPrevisaoEfieps()) > 0){
          List list = new ArrayList(fonteRecurso.getEfItemEstPrevisaoEfieps());
          EfItemEstPrevisaoEfiep ocorrencia = (EfItemEstPrevisaoEfiep) list.get(0);
         
          String iett = (ocorrencia.getItemEstruturaIett() != null) ? ocorrencia.getItemEstruturaIett().getSiglaIett() + ": " + ocorrencia.getItemEstruturaIett().getNomeIett() : "";
          String exercicio = (ocorrencia.getExercicioExe() != null) ? ocorrencia.getExercicioExe().getDescricaoExe() : "";
          String recurso = (ocorrencia.getRecursoRec() != null) ? ocorrencia.getRecursoRec().getNomeRec() : "";

          excluir = false;
          throw new ECARException(
              "fonteRecurso.exclusao.erro.efItemEstPrevisaoEfieps", null, new String[] {iett, exercicio, recurso});
        } /*
        FIXME : Historico : Valida exist�ncia no hist�rico antes de excluir.
        if(contar(fonteRecurso.getEfItemEstPrevhistEfiephs()) > 0){
          List list = new ArrayList(fonteRecurso.getEfItemEstPrevhistEfiephs());
          EfItemEstPrevhistEfieph ocorrencia = (EfItemEstPrevhistEfieph) list.get(0);
                   
          String iett = (ocorrencia.getItemEstruturaIett() != null) ? ocorrencia.getItemEstruturaIett().getSiglaIett() + ": " + ocorrencia.getItemEstruturaIett().getNomeIett() : "";
          String exercicio = (ocorrencia.getExercicioExe() != null) ? ocorrencia.getExercicioExe().getDescricaoExe() : "";
          String recurso = (ocorrencia.getRecursoRec() != null) ? ocorrencia.getRecursoRec().getNomeRec() : "";

          excluir = false;
          throw new ECARException(
              "fonteRecurso.exclusao.erro.efItemEstPrevhistEfiephs", null, new String[] {iett, exercicio, recurso});
        }
        */
           if(contar(fonteRecurso.getEfIettFonteTotEfiefts()) > 0){
             List list = new ArrayList(fonteRecurso.getEfIettFonteTotEfiefts());
             EfIettFonteTotEfieft ocorrencia = (EfIettFonteTotEfieft) list.get(0);
            
             excluir = false;
          String iett = (ocorrencia.getItemEstruturaIett() != null) ? ocorrencia.getItemEstruturaIett().getSiglaIett() + ": " + ocorrencia.getItemEstruturaIett().getNomeIett() : "";
          throw new ECARException(
              "fonteRecurso.exclusao.erro.efIettFonteTotEfiefts", null, new String[] {iett});
           }
           /*
           FIXME : Historico : Valida a exist�ncia no hist�rico antes de excluir.
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.