Package ecar.pojo

Examples of ecar.pojo.ItemEstruturaIett


   * @return mapa com estrutura e lista de AcompReferenciaItens
   * @throws ECARException
   */
  private SortedMap<EstruturaEtt, List<AcompReferenciaItemAri>> montarMapaArisPorEstruturas(List<AcompReferenciaItemAri> listAcompReferenciaItens){
    SortedMap<EstruturaEtt, List<AcompReferenciaItemAri>> mapaEstruturaAris = new  TreeMap<EstruturaEtt, List<AcompReferenciaItemAri>>();
    ItemEstruturaIett itemEstruturaIett = null;
    EstruturaEtt estruturaEtt = null;
    for (AcompReferenciaItemAri acompReferenciaItem : listAcompReferenciaItens) {
     
      estruturaEtt = acompReferenciaItem.getItemEstruturaIett().getEstruturaEtt();
      //verifica se a estrutura j� existe no mapa
View Full Code Here


      List itens = itemDao.getItensByEstrutura( codEstruturaAcao );
      logger.info( "Quantidade de itens:: " + itens.size() );
      TreeSet<FuncaoAreaAreBean> colecao = new TreeSet<FuncaoAreaAreBean>( new FuncaoComparatorAreaAre() );
     
      for (Iterator iter = itens.iterator(); iter.hasNext();) {
        ItemEstruturaIett itemAcao = (ItemEstruturaIett) iter.next();
       
        AreaAre areaAre = itemAcao.getAreaAre();
        SubAreaSare subAreaSare = itemAcao.getSubAreaSare();
       
        FuncaoAreaAreBean tmpAreBean = new FuncaoAreaAreBean();
        tmpAreBean.setAreaAre( areaAre );
        tmpAreBean.setCodigoIdentAre( areaAre.getCodigoIdentAre() );
        tmpAreBean.setNomeAre( areaAre.getNomeAre() );
       
        FuncaoSubAreaSareBean tmpSareBean = new FuncaoSubAreaSareBean();
        tmpSareBean.setSubAreaSare(subAreaSare);         
        tmpSareBean.setCodigoIdentSare( subAreaSare.getCodigoIdentSare() );
        tmpSareBean.setNomeSare( subAreaSare.getNomeSare() );
       
        TreeSet<FuncaoSubAreaSareBean> tmpSubAreaSet = new TreeSet<FuncaoSubAreaSareBean>( new FuncaoComparatorSubAreaSare() );
        tmpSubAreaSet.add(tmpSareBean);         
        tmpAreBean.setSubAreaList( tmpSubAreaSet );
       
        ArrayList<Long> codIettList = new ArrayList<Long>();
        codIettList.add( itemAcao.getCodIett() );
        tmpAreBean.setCodIettList( codIettList );
       
        BigDecimal[] totais = getPrevisao(itemAcao);
       
        tmpAreBean.setValor1( totais[0]==null?ZERO:totais[0] );
View Full Code Here

  protected List<IRegistro> montarConteudo(List<ItemEstruturaIett> listaItensEstruturaExportacao, List<AcompReferenciaItemAri> listaArisEstruturaExportacao, ConfiguracaoCfg configuracao,List<ObjetoEstrutura> colunas, AcompReferenciaAref acompReferenciaAref, SegurancaECAR segurancaECAR) throws ECARException {
    StringBuffer linha = null;
    String separadorCampos = configuracao.getSeparadorArqTXT();
    IRegistro registro = null;
    List<IRegistro> listaRegistros = new ArrayList<IRegistro>();
    ItemEstruturaIett itemEstruturaIett = null;
    ItemEstrtIndResulCorIettrcorDAO iettrCorDao = new ItemEstrtIndResulCorIettrcorDAO(null);
    SisGrupoAtributoSga sgaMetasFisicas = configuracao.getSisGrupoAtributoSgaByCodSgaGrAtrMetasFisicas();
    SisGrupoAtributoSga sgaUnidMedida = configuracao.getSisGrupoAtributoSgaByUnidMedida();
    Cor corFiltro = new Cor();
    corFiltro.setIndIndicadoresFisicosCor("S");
    List listaCores = new CorDao(null).pesquisar(corFiltro, new String[]{"ordemCor","asc"});
   
    List<ItemEstrtIndResulIettr> listaItemEstrtIndResulIettrs = obterItemEstrtIndResulIettr(listaItensEstruturaExportacao);
   
    //datas que ser�o usadas para verificar o valor previsto
    Set<EcarData> datas = new TreeSet<EcarData>();
    for(ItemEstruturaIett _item_: listaItensEstruturaExportacao){
      ItemEstrutura item = new ItemEstrutura(_item_);
      if(item.getMeses() != null){
        datas.addAll(item.getMeses());
      }
    }

   
    for (ItemEstrtIndResulIettr itemEstrtIndResulIettr : listaItemEstrtIndResulIettrs) {
      linha = new StringBuffer();
      // se item pai existe
      itemEstruturaIett = itemEstrtIndResulIettr.getItemEstruturaIett();
     
      if(itemEstruturaIett.getItemEstruturaIett() != null) {
        linha.append(itemEstruturaIett.getItemEstruturaIett().getCodIett());
      }
     
      linha.append(separadorCampos);
      linha.append(itemEstruturaIett.getCodIett());
      linha.append(separadorCampos);
     
      linha.append(itemEstrtIndResulIettr.getCodIettir());
      linha.append(separadorCampos);
     
View Full Code Here

    lista.addAll(itemDao.getDescendentes(itemEstrutura, true));
   
    Iterator it = lista.iterator();
   
    while(it.hasNext()){
      ItemEstruturaIett itemLista = (ItemEstruturaIett) it.next();
     
      if(itemLista.getEfIettFonteTotEfiefts() != null &&
          itemLista.getEfIettFonteTotEfiefts().size() > 0)
        return false;
    }
   
    return true
    }
View Full Code Here

    List itensFilhos = getDescendentesItem(item);
   
    if(itensFilhos != null){
      Iterator it = itensFilhos.iterator();
      while(it.hasNext()){
        ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
        if(getPermissao(itemFilho, item, fuac.getTipoFuncAcompTpfa()) == null){
          ItemEstrutUsuarioIettus permissaoItemFilho = incluirPermissaoItem(itemFilho, fuac,manterProximoNivel);
          permissaoItemFilho.setItemEstruturaIettOrigem(item);

          session.save(permissaoItemFilho);
View Full Code Here

   
    StringBuffer linha = null;
    String separadorCampos = configuracao.getSeparadorArqTXT();
    IRegistro registro = null;
    List<IRegistro> listaRegistros = new ArrayList<IRegistro>();
    ItemEstruturaIett itemEstruturaIett = null;
   
    List<ItemEstrutAcaoIetta> listaItemEstrutAcaoIettas = obterItemEstrutAcaoIetta(listaItensEstruturaExportacao);
   
    for (ItemEstrutAcaoIetta itemEstrutAcaoIetta : listaItemEstrutAcaoIettas) {
      linha = new StringBuffer();
      // se item pai existe
      itemEstruturaIett = itemEstrutAcaoIetta.getItemEstruturaIett();
     
      if(itemEstruturaIett.getItemEstruturaIett() != null) {
        linha.append(itemEstruturaIett.getItemEstruturaIett().getCodIett());
        linha.append(separadorCampos);
        linha.append(itemEstruturaIett.getCodIett());
        linha.append(separadorCampos);
      // senao
      } else {
        linha.append(separadorCampos);
        linha.append(itemEstruturaIett.getCodIett());
        linha.append(separadorCampos);
      }
     
      linha.append(itemEstrutAcaoIetta.getCodIetta());
      linha.append(separadorCampos);
View Full Code Here

        if (itemEstrutura.getItemEstruturaIetts() != null) {
           
            Iterator it = itemEstrutura.getItemEstruturaIetts().iterator();
            while (it.hasNext()) {
                ItemEstruturaIett itemEstruturaFilho = (ItemEstruturaIett) it.next();
               
                if (!retorno.contains(itemEstruturaFilho))
                    retorno.add(itemEstruturaFilho);
                retorno.addAll(this.getDescendentesItem(itemEstruturaFilho));
            }
View Full Code Here

    OrgaoDao orgaoDao = new OrgaoDao(null);
    ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
    EstruturaDao estruturaDao = new EstruturaDao(null);
    PerfilIntercambioDadosPflid perfil = config.getPerfil();
   
    ItemEstruturaIett iett = null;
    //Se o item passado como par�metro for igual a null,
    //ser� um novo item
    //caso contr�rio ser� uma altera��o de um item j� existente
    if (itemEstruturaIett == null){
      iett = new ItemEstruturaIett()
    } else {
      iett = itemEstruturaIett;
   
    //C�digo - siglaIett
    iett.setSiglaIett(itemEstruturaDTO.getCodigo());
    //Nome - nomeIett
    iett.setNomeIett(itemEstruturaDTO.getNome());
    //Descri��o - descricaoR2
    iett.setDescricaoR2(itemEstruturaDTO.getDescricao());
    //Data de In�cio - dataInicioIett
    iett.setDataInicioIett(Data.parseDate(itemEstruturaDTO.getDataInicio(), ConstantesECAR.FORMATO_DATA_IMPORTACAO));
    //Data de T�rmino - dataTerminoIett
    iett.setDataTerminoIett(Data.parseDate(itemEstruturaDTO.getDataConclusao(), ConstantesECAR.FORMATO_DATA_IMPORTACAO));
    //Custo - valPrevistoFuturoIett   
    if (itemEstruturaDTO.getCusto() != null && !itemEstruturaDTO.getCusto().equals(Dominios.STRING_VAZIA)){
      BigDecimal custo = new BigDecimal(Double.valueOf(Util.formataNumero(itemEstruturaDTO.getCusto())).doubleValue());
      iett.setValPrevistoFuturoIett(custo);
    }
    //Situa��o - situacaoSit   
    SituacaoSit situacaoSit = null;
    //ser� usada a situa��o configurada no perfil (situacaoSitNaoInformadoImp) caso n�o seja informada a situa��o no arquivo
    if (itemEstruturaDTO.getSituacao() == null || itemEstruturaDTO.getSituacao().equals(Dominios.STRING_VAZIA)){
      if (perfil.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)) {
        situacaoSit = ((PerfilIntercambioDadosCadastroPidc)perfil).getSituacaoNaoInformadaPidc();
      } else {
        //TODO caso haja importa��o de acompanhamento/parecer via arquivo texto, o c�digo referente ao parecer dever� ser informado aqui.  
      }
    } else {
      //ser� usada a situa��o configurado no perfil (situacaoSitSemCorrespondenteImp)caso a situa��o informada n�o tenha correspondente no e-car
      situacaoSit = situacaoDao.getSituacaoSitByDescricao(itemEstruturaDTO.getSituacao());
      if (perfil.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)) {
        if (situacaoSit == null){
          situacaoSit = ((PerfilIntercambioDadosCadastroPidc)perfil).getSituacaoSemCorrespondentePidc();
        }
      }
    }
    iett.setSituacaoSit(situacaoSit);
    //Tipo - descricaoR4
    iett.setDescricaoR4(itemEstruturaDTO.getTipo());
    //Sub-Tipo - descricaoR5   
    iett.setDescricaoR5(itemEstruturaDTO.getSubTipo());
    //Valor de liga��o  - descricaoR1   
    iett.setDescricaoR1(itemEstruturaDTO.getValorAssociacao());
   
    //Novos campos acrescentados para importa��o
   
    //Executor  - descricaoIett
    iett.setDescricaoIett(itemEstruturaDTO.getExecutor());
    //Meta PAC  - origemIett
    iett.setOrigemIett(itemEstruturaDTO.getMetaPac());
    //Investimento Previsto 2007-2010  - objetivoGeralIett
    iett.setObjetivoGeralIett(itemEstruturaDTO.getInvestPrev20072010());
    //Investimento Previsto ap�s 2010  - objetivoEspecificoIett
    iett.setObjetivoEspecificoIett(itemEstruturaDTO.getInvestPrevApos2010());
    //Est�gio  - beneficiosIett
    iett.setBeneficiosIett(itemEstruturaDTO.getEstagio());
    //Tipo de Empreendimento  - descricaoR3
    iett.setDescricaoR3(itemEstruturaDTO.getTipoEmpreendimento());
   
    ItemEstruturaIett itemBase = null;
   
    if (perfil.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)) {
      itemBase = itemEstruturaDao.getItemEstruturaIettByEstruturaDescricaoR1(((PerfilIntercambioDadosCadastroPidc)perfil).getEstruturaBasePidc(), itemEstruturaDTO.getValorAssociacao());
      ItemEstruturaIett itemNivelSuperior = itemEstruturaDao.getItemEstruturaIettByEstruturaDescricaoR3(((PerfilIntercambioDadosCadastroPidc)perfil).getEstruturaItemNivelSuperiorPidc(), itemBase, itemEstruturaDTO.getTipoEmpreendimento());
         
      iett.setItemEstruturaIett(itemNivelSuperior);
      iett.setEstruturaEtt((EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, ((PerfilIntercambioDadosCadastroPidc)perfil).getEstruturaCriacaoItemPidc().getCodEtt()));
      iett.setIndAtivoIett(Dominios.SIM);
      iett.setNivelIett(itemNivelSuperior.getNivelIett() + 1);
    }
   
    if (itemEstruturaDTO.getOperacao().equals(ConstantesECAR.TIPO_OPERACAO_INCLUSAO)){
      if (perfil.getIndUsuarioProcessamentoAssociacaoItemPflid() != null && perfil.getIndUsuarioProcessamentoAssociacaoItemPflid().equals(Dominios.SIM)){
        iett.setUsuarioUsuByCodUsuIncIett(usuarioLogado);
View Full Code Here

     * @param exercicio
     * @return
     * @throws ECARException
     */
    public List getFontesRecursosByExercicio(Long itemEstrutura, Long exercicio) throws ECARException{
        ItemEstruturaIett item = (ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, itemEstrutura);
        ExercicioExe exercicioExe = (ExercicioExe) this.buscar(ExercicioExe.class, exercicio);
        return this.getFontesRecursosByExercicio( item, exercicioExe);
    }   
View Full Code Here

   */
  public void propagarPermissoesItensFilhos(ItemEstrutUsuarioIettus itemEstrutUsuarioIettus, Session session) {
   
    if("S".equals(itemEstrutUsuarioIettus.getIndProxNivelIettus())) {
     
      ItemEstruturaIett item = itemEstrutUsuarioIettus.getItemEstruturaIett();
 
      List itensFilhos = getDescendentesItem(item);

      if(itensFilhos != null){
        List iettusAux = new ArrayList();
        Iterator it = itensFilhos.iterator();
        while(it.hasNext()){
          ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
         
          ItemEstrutUsuarioIettus itemEstrutUsuarioIettusFilho = this.copiarItemEstUsuario(itemEstrutUsuarioIettus);
         
          itemEstrutUsuarioIettusFilho.setItemEstruturaIett(itemFilho);
          if(!iettusAux.contains(itemEstrutUsuarioIettusFilho)) {
View Full Code Here

TOP

Related Classes of ecar.pojo.ItemEstruturaIett

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.