Package ecar.pojo

Examples of ecar.pojo.EfItemEstContaEfiec$FormaInclusao


              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()){
                      EfItemEstContaEfiec contaDependente = (EfItemEstContaEfiec) it.next();
                      contaDependente.setIndAtivoEfiec("N");
                      session.update(contaDependente);
              objetos.add(contaDependente);
                      throw new ECARException("itemEstrutura.recurso.exclusao.possuiConta");                   
                  }
                  /* (2) */
 
View Full Code Here


      List contasEfiec = itemEstContaDao.getContasParaExportacao(maIni[0], maIni[1], maFim[0], maFim[1]);
     
      if(!contasEfiec.isEmpty()){
        Iterator itContas = contasEfiec.iterator();
        while(itContas.hasNext()){
          EfItemEstContaEfiec conta = (EfItemEstContaEfiec) itContas.next();
          String contaContabil = conta.getContaSistemaOrcEfiec();
         
          if(contaContabil != null && !"".equals(contaContabil)){
            tam = contaContabil.length();
            for(int i = tam; i < TAMANHO_CONTA_CONTABIL; i++){
              contaContabil += " ";
View Full Code Here

            //Verifica se a conta existe no Sistema.
            conta = conta.trim();
            existeConta = false;
            Iterator itConta = contasOrcamentarias.iterator();
            while(itConta.hasNext()){
              EfItemEstContaEfiec con = (EfItemEstContaEfiec) itConta.next();
             
              if(conta.trim().equals(con.getContaSistemaOrcEfiec().trim())){
                existeConta = true;
                break;
              }
            }
         
View Full Code Here

         
          int contador = (fontesRecurso.size() * recursos.size());

          for(int i=1; i<=contador; i++) {
           
            EfItemEstContaEfiec conta = new EfItemEstContaEfiec();
           
            for(ExercicioExe exercicio : exercicios) { 
             
              int ano = Integer.parseInt(new SimpleDateFormat("yyyy").format(exercicio.getDataInicialExe()));
             
              if(inicio == ano) {
                conta.setExercicioExe(exercicio);
                break;
              }
            }
                       
            conta.setIndAtivoEfiec("S");
            conta.setIndAcumuladoEfiec("N");
            conta.setFormaInclusao(Dominios.CONTA_FORMA_INCLUSAO_VIA_IMPORTACAO);
            conta.setContaSistemaOrcEfiec(iett.getSiglaIett().trim() + " " + obra);
            conta.setItemEstruturaIett(iett);
                       
            contas.add(conta);
          }
         
         

         
                               
          for(Iterator<EfItemEstContaEfiec> itContas = contas.iterator(); itContas.hasNext();) {
                       
            EfItemEstContaEfiec conta = itContas.next();
           
            for(Iterator<FonteRecursoFonr> itFontes = fontesRecurso.iterator(); itFontes.hasNext();) {
             
              FonteRecursoFonr fonte = itFontes.next();
              conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec() + " " + fonte.getSiglaFonr().trim());
              conta.setFonteRecursoFonr(fonte);
              //T� invertido, o Recurso responde pela Fonte do recurso e vice-versa
              for(Iterator<RecursoRec> itRecursos = recursos.iterator(); itRecursos.hasNext();) {
               
                RecursoRec recurso = itRecursos.next();
                conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec().trim() + " " + recurso.getSiglaRec().trim());
                conta.setRecursoRec(recurso);
               
                if(itContas.hasNext() && itRecursos.hasNext()) {
                  conta = itContas.next();
                  conta.setFonteRecursoFonr(fonte);
                  conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec().trim() + " " + fonte.getSiglaFonr().trim());
                } else if(itContas.hasNext() && itFontes.hasNext()) {
                  conta = itContas.next();
                }
              }
            }
View Full Code Here

            //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());
View Full Code Here

        try{
            if (item.getEfItemEstContaEfiecs().size() > 0){
                builder.addNode("contas", "label=\"" + builder.normalize(label) + "\" nomeColunaConta=\"" + builder.normalize(ItemEstruturaContaOrcamentoDao.geraLabelCadastroEstruturaConta(null)) + "\"");
                Iterator it = item.getEfItemEstContaEfiecs().iterator();
                while(it.hasNext()){
                    EfItemEstContaEfiec conta = (EfItemEstContaEfiec) it.next();
                    String acumulado = "";
                    if("S".equals(conta.getIndAcumuladoEfiec()))
                        acumulado = "Sim";
                    if("N".equals(conta.getIndAcumuladoEfiec()))
                        acumulado = "N�o";
                   
                    builder.addClosedNode("conta", "fonteRecurso=\"" + builder.normalize(Pagina.trocaNull(conta.getFonteRecursoFonr().getNomeFonr())) + "/" + builder.normalize(Pagina.trocaNull(conta.getRecursoRec().getNomeRec()))
                            + "\" exercicio=\"" + builder.normalize(Pagina.trocaNull(conta.getExercicioExe().getDescricaoExe())) + "\" acumulado=\""
                            + builder.normalize(acumulado) + "\" estrutura=\"" + builder.normalize(Pagina.trocaNull(conta.getContaSistemaOrcEfiec())) + "\"");
                   
                }       
                builder.closeNode("contas");                             
            }                               
        }catch(ECARException e){
View Full Code Here

  public void excluir(FonteRecursoFonr fonteRecurso) throws ECARException {     
     try{
           boolean excluir = true;
        if(contar(fonteRecurso.getEfItemEstContaEfiecs()) > 0){
          List list = new ArrayList(fonteRecurso.getEfItemEstContaEfiecs());
          EfItemEstContaEfiec ocorrencia = (EfItemEstContaEfiec) list.get(0);
         
            excluir = false;
          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

        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());
View Full Code Here

          for (int i = 0; i < codigosParaExcluir.length; i++) {
              String[] codigos = codigosParaExcluir[i].split(",");
              EfIettFonteTotEfieft itemEstruturaFonR = buscar(codItemEstrutura,
                      Long.valueOf(codigos[0]));
 
              EfItemEstContaEfiec objBuscaConta = new EfItemEstContaEfiec();
              objBuscaConta.setItemEstruturaIett(itemEstruturaFonR.getItemEstruturaIett());
              objBuscaConta.setFonteRecursoFonr(itemEstruturaFonR.getFonteRecursoFonr());
 
              List resultBuscaConta = this.pesquisar(objBuscaConta, null);
 
              if(resultBuscaConta.size() > 0){
                  Iterator it = resultBuscaConta.iterator();
                  while(it.hasNext()){
                      EfItemEstContaEfiec contaEncontrada = (EfItemEstContaEfiec) it.next();
                      session.delete(contaEncontrada);
                      objetos.add(contaEncontrada);
                  }
              }
             
View Full Code Here

        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());
View Full Code Here

TOP

Related Classes of ecar.pojo.EfItemEstContaEfiec$FormaInclusao

Copyright © 2018 www.massapicom. 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.