Package ecar.dao

Examples of ecar.dao.ItemEstruturaDao


   * Valida se o valor Tipo do Empreendimento foi informado e se existe empreendimento com o valor informado.
   * @param ItemEstruturaTXTDTO
   */
  private void validaValorTipoEmpreendimento(ItemEstruturaTXTDTO ItemEstruturaTXTDTO, PerfilIntercambioDadosPflid perfilIntercambioDadosPflid) throws SemanticValidationException, ECARException{
   
    ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
    ItemEstruturaIett itemNivelSuperior = null;
    if (perfilIntercambioDadosPflid.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)) { 
      itemEstruturaDao.getItemEstruturaIettByEstruturaDescricaoR3Validacao(((PerfilIntercambioDadosCadastroPidc)perfilIntercambioDadosPflid).getEstruturaItemNivelSuperiorPidc(),  ItemEstruturaTXTDTO.getValorAssociacao(), ItemEstruturaTXTDTO.getTipoEmpreendimento());
    }
    if (itemNivelSuperior == null){
      levantaExcecao(ConstantesECAR.SEMANTICO_HEADER_ITEM_VALOR_TIPO_EMPREENDIMENTO_SEM_CORRESPONDENCIA, null, ItemEstruturaTXTDTO, ItemEstruturaTXTDTO.getNumeroLinha(), null);
      //N�o encontrada correspond�ncia do valor de associa��o do empreendimento com item no sistema.
   
View Full Code Here


   * @param ItemEstruturaTXTDTO
   */
  private void validaOperacao(ItemEstruturaTXTDTO ItemEstruturaTXTDTO, PerfilIntercambioDadosPflid perfilIntercambioDadosPflid) throws SemanticValidationException, ECARException{
    if (ItemEstruturaTXTDTO.getOperacao().equals(ConstantesECAR.TIPO_OPERACAO_EXCLUSAO)){
      ItemEstruturaIett itemEstruturaIett = null;
      ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
     
      if (perfilIntercambioDadosPflid.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)) {
        itemEstruturaIett = itemEstruturaDao.getItemEstruturaIettByEstruturaSiglaIett(((PerfilIntercambioDadosCadastroPidc)perfilIntercambioDadosPflid).getEstruturaCriacaoItemPidc(), ItemEstruturaTXTDTO.getCodigo(), ItemEstruturaTXTDTO.getValorAssociacao(), ItemEstruturaTXTDTO.getTipoEmpreendimento());
      }
      if (itemEstruturaIett == null){
        levantaExcecao(ConstantesECAR.SEMANTICO_HEADER_ITEM_EXCLUSAO_EMPREENDIMENTO_INEXISTENTE, null, ItemEstruturaTXTDTO, ItemEstruturaTXTDTO.getNumeroLinha(), null);
        //Tentativa de exclus�o de empreendimento inexistente no sistema
      }
View Full Code Here

      final ExercicioDao exercicioDao = new ExercicioDao(request);
     
      List localList = daoItem.getLocalItemPorLocalGrupo(paramGrupo);
      List listaExercicios = exercicioDao.getExerciciosValidos(Long.valueOf( codIett ));

      ItemEstruturaDao itemDao = new ItemEstruturaDao(request);

      ItemEstruturaIett item = (ItemEstruturaIett)itemDao.buscar(ItemEstruturaIett.class, Long.valueOf( codIett ));
      List locaisItem = new ArrayList(item.getItemEstrutLocalIettls());
      LocalGrupoLgp localGrupoItem = ((ItemEstrutLocalIettl)locaisItem.get(0)).getLocalItemLit().getLocalGrupoLgp();
     
      // Se a lista de locais n�o estiver vazia
      if (!localList.isEmpty() && !localList.isEmpty()){
View Full Code Here

   */
  public StringBuffer getXml(HttpServletRequest request) throws ECARException{

    XmlBuilder builder = new XmlBuilder();
        estruturaDao = new EstruturaDao(request);
        itemEstruturaDao = new ItemEstruturaDao(request);
        itemCriterioDao = new ItemEstruturaCriterioDao(request);
        estruturaFuncaoDao = new EstruturaFuncaoDao(request);
        funcaoDao = new FuncaoDao(request);
        situacaoDao = new SituacaoDao(request);
        seguranca = (SegurancaECAR)request.getSession().getAttribute("seguranca");
    itensMarcados = new ArrayList();
        idsEstrutura = new ArrayList();
        totalizadores = new ArrayList();
      orgaoResponsavel = new OrgaoOrg();
       
      imprimirEstrutura = ("S".equals(Pagina.getParamStr(request, "imprimirEstrutura"))) ? true : false;
      codEttEscolhida = Pagina.getParamStr(request, "codEttImprimir");
      codIettPai = Pagina.getParamLong(request, "codIettPaiImprimir");

      ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(request);
        ItemEstruturaIett item = new ItemEstruturaIett();
       
        if(!imprimirEstrutura){
          item = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParamStr(request, "codIett")));
        }
        else {
          estruturaEscolhida = (EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, Long.valueOf(codEttEscolhida));
        }

View Full Code Here

     * @throws ECARException
     */
    public void geraXMLHierarquia(XmlBuilder builder, ItemEstruturaIett item, String quebrarPagina, String orgao) throws ECARException{
        try{
            builder.addNode("hierarquia", "quebrarPagina=\"" + builder.normalize(quebrarPagina) + "\" orgaoResponsavel=\"" + builder.normalize(orgao) + "\"");
            ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
          List pais = itemEstruturaDao.getAscendentes(item);
          Iterator it = pais.iterator();
          while(it.hasNext()){
              ItemEstruturaIett pai = (ItemEstruturaIett) it.next();
        String nomeNivel = pai.getNomeIett();
        if(pai.getSiglaIett() != null && !"".equals(pai.getSiglaIett()))
View Full Code Here

        try{
          UsuarioUsu usuarioLogado = seguranca.getUsuario();
          Set gruposUsuario = seguranca.getGruposAcesso();         
         
            //Set filhos = item.getItemEstruturaIetts();
            ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
            List filhos = new ArrayList();
           
            if(!imprimirEstrutura){
              filhos.addAll(itemEstruturaDao.getDescendentesComPermissoesOrdenado(item, usuarioLogado, gruposUsuario));
            }
            else {
              filhos.addAll(itemEstruturaDao.getDescendentesComPermissoesOrdenadoByEstrutura(estruturaEscolhida, codIettPai, usuarioLogado, gruposUsuario));
            }
         
            List itensTemp = new ArrayList(itemEstruturaDao.filtrarRelatorioItemEstrutura(filhos, orgaoResponsavel.getCodOrg(), listaCriteriosCom, listaCriteriosSem, listaSituacoes, "S", "N"));

            filhos.clear();
          //filhos.addAll(itemEstruturaDao.getArvoreItens(itensTemp, null));
          filhos.addAll(itensTemp);
        
          Iterator it;
          if(!imprimirEstrutura){
            //remover os itens superiores ao n�vel atual
          it = filhos.iterator();
          while(it.hasNext()) {
            ItemEstruturaIett iett = (ItemEstruturaIett) it.next();
           
            if(iett.getNivelIett().intValue() <= item.getNivelIett().intValue()) {
              it.remove();
            }
          }
          }
         
          // ordenar os itens pela sigla
          itensTemp = new ArrayList(filhos);
          filhos.clear();
          //filhos.addAll(itemEstruturaDao.getItensOrdenadosPorSiglaIett(itensTemp));
          //filhos.addAll(itemEstruturaDao.getItensOrdenados(itensTemp));
          List atributosListagem = new ArrayList(itemEstruturaDao.getItensOrdenados(itensTemp, null));
          Iterator itAtrList = atributosListagem.iterator();
          while(itAtrList.hasNext()){
            AtributoEstruturaListagemItens atList = (AtributoEstruturaListagemItens) itAtrList.next();
            filhos.add(atList.getItem())
          }
           
            //if(filhos != null && filhos.size() > 0){
          if(atributosListagem != null && atributosListagem.size() > 0){
                //it = filhos.iterator();
            it = atributosListagem.iterator();
            boolean primeiraPagina = true;
                while(it.hasNext()){
                 
                    //ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
                  AtributoEstruturaListagemItens atbList = (AtributoEstruturaListagemItens) it.next();
                  ItemEstruturaIett itemFilho = atbList.getItem();
         
                  if(itemFilho.getNivelIett().intValue() < 3)
                    continue;
                 
                    String nomeNivelItem = builder.normalize(itemFilho.getEstruturaEtt().getNomeEtt()) + ": ";
          String nomeItem = " ";
          String itemSelecionado = "S";
          String quebrarPagina = "N";
         
          String orgaoResponsavel = "";
          /*
          if(itemFilho.getSiglaIett() != null && !"".equals(itemFilho.getSiglaIett()))
            nomeItem += itemFilho.getSiglaIett() + " - ";
         
          nomeItem += builder.normalize(itemFilho.getNomeIett());
          */
          nomeItem = " " + ("".equals(atbList.getDescricao().trim()) ? itemFilho.getNomeIett() : atbList.getDescricao());
         
          if (!itensMarcados.contains(itemFilho.getCodIett().toString()))
            itemSelecionado = "N";
         
          if(!primeiraPagina && itemFilho.getNivelIett().intValue() == 3){
            quebrarPagina = "S";
          }
          primeiraPagina = false;
         
          if(itemFilho.getNivelIett().intValue() == 3){
            if(itemFilho.getOrgaoOrgByCodOrgaoResponsavel1Iett() != null)
              orgaoResponsavel = itemFilho.getOrgaoOrgByCodOrgaoResponsavel1Iett().getSiglaOrg() + " - " + itemFilho.getOrgaoOrgByCodOrgaoResponsavel1Iett().getDescricaoOrg();
            geraXMLHierarquia(builder, itemFilho, quebrarPagina, orgaoResponsavel);
          }
         
          builder.addNode("filho", "nomeNivel=\"" + builder.normalize(nomeNivelItem) + "\" nome=\"" + nomeItem + "\" " +
                                    " nivel=\"" + itemFilho.getNivelIett().intValue() + "\"" +
                                    " itemSelecionado=\"" + builder.normalize(itemSelecionado) + "\"");

          builder.closeNode("filho");
         
          this.incrementarTotalizador(itemFilho.getEstruturaEtt().getCodEtt(), nomeNivelItem);
         
                    boolean mostrarDados = false;
                   
                    if("".equals(orgao) || orgao == null){ //Todos
                      mostrarDados = true;
                    }
                    //Para relat�rio de Revisao, pegar sempre OrgaoResponsavel2
                    else if (orgao != null && itemFilho.getOrgaoOrgByCodOrgaoResponsavel2Iett() != null && orgao.equals(itemFilho.getOrgaoOrgByCodOrgaoResponsavel2Iett().getCodOrg().toString())){
                      mostrarDados = true;
                    }
                   
                    if (!itensMarcados.contains(itemFilho.getCodIett().toString())){
                      mostrarDados = false;
                    }
                   
                    if(mostrarDados){

                      List revisoes = itemEstruturaDao.getItemEstruturaRevisaoIettrevOrderByData(itemFilho.getCodIett());

                      if(revisoes != null && revisoes.size() > 0){
                        Iterator itItemRevisao = revisoes.iterator();
                        while(itItemRevisao.hasNext()){
                          ItemEstruturarevisaoIettrev itemRevisao = (ItemEstruturarevisaoIettrev) itItemRevisao.next();
View Full Code Here

    /*
     * M�todo que imprime a terceira coluna da linha do item: imagem nivel planejamento
     */
    private StringBuffer imprimeColunaImagemNivel(ItemEstruturaIett pItemEstrutura) {
      StringBuffer retorno = new StringBuffer();
      ItemEstruturaDao itemDao = new ItemEstruturaDao(getRequest());
     
      //imagem nivel planejamento
      retorno.append("<td nowrap>");
      Iterator<NomeImgsNivelPlanejamentoBean> itNiveis = itemDao.getNomeImgsNivelPlanejamentoItemAgrupado(pItemEstrutura).iterator();
    while(itNiveis.hasNext()){
      NomeImgsNivelPlanejamentoBean imagemNivelPlanejamento = (NomeImgsNivelPlanejamentoBean) itNiveis.next();
      retorno.append(imagemNivelPlanejamento.geraHtmlImg(getRequest()));
    }
    retorno.append("</td>");
View Full Code Here

      String podeGravar = String.valueOf(Pagina.getParamStr(request, "podeGravar"));
      String statusAlteracao = new String("false");
     

      ItemEstruturaDao itemDao = new ItemEstruturaDao(request);

      AcompRealFisicoArf arf = (AcompRealFisicoArf) acompRealFisicoDao.buscar(AcompRealFisicoArf.class, codARFLong);
      ItemEstruturaIett item = arf.getItemEstruturaIett();

      ItemEstrutura itemWrapper = new ItemEstrutura(item);
View Full Code Here

  @Override
  protected List<IRegistro> montarConteudo(List<ItemEstruturaIett> listaItensEstruturaExportacao, List<AcompReferenciaItemAri> listaArisEstruturaExportacao,
      ConfiguracaoCfg configuracao, List<ObjetoEstrutura> colunas, AcompReferenciaAref acompReferenciaAref,
      SegurancaECAR segurancaECAR) throws ECARException {

    ItemEstruturaDao itemDao = new ItemEstruturaDao(null);
    AcompReferenciaItemDao ariDao = new AcompReferenciaItemDao(null);
    AcompRefItemLimitesArli limites = null;
    boolean periodoSeparadoPorOrgao = false;
    if(acompReferenciaAref != null && acompReferenciaAref.getTipoAcompanhamentoTa().getIndSepararOrgaoTa() != null && acompReferenciaAref.getTipoAcompanhamentoTa().getIndSepararOrgaoTa().equals(Dominios.SIM)) {
      periodoSeparadoPorOrgao = true;
    }
    StringBuffer linha = null;
    String separadorCampos = configuracao.getSeparadorArqTXT();

    IRegistro registro = null;
    List<IRegistro> listaRegistros = new ArrayList<IRegistro>();
   
           
    List<AcompRelatorioArel> listaAcompRelatorioArel = obterParecerMonitoramento(listaArisEstruturaExportacao, acompReferenciaAref, segurancaECAR);
       
    StatusRelatorioSrl statusLiberado = (StatusRelatorioSrl) itemDao.buscar(StatusRelatorioSrl.class, Long.valueOf(AcompReferenciaItemDao.STATUS_LIBERADO));
   
    for(AcompRelatorioArel acompArel : listaAcompRelatorioArel) {
      linha = new StringBuffer();
     
      String exigeLiberarAcompanhamento = acompArel.getAcompReferenciaItemAri().getAcompReferenciaAref().getTipoAcompanhamentoTa().getIndLiberarAcompTa();
View Full Code Here

  public String importar(IBusinessObject objetoNegocio, Transaction tx,
      HttpServletRequest request, UsuarioUsu usuarioLogado, Logger logger)
      throws ECARException {
   
    ItemEstruturaIett iett = (ItemEstruturaIett)objetoNegocio;
    ItemEstruturaDao itemDao = new ItemEstruturaDao(request);
    FuncaoDao funcaoDao = new FuncaoDao(request);
    FuncaoFun funcao = funcaoDao.getFuncaoDadosGerais();
    String tipoOperacao = null;
   
//    ItemEstruturaIett itemEstruturaIett = itemEstruturaDao.getItemEstruturaIettByEstruturaSiglaIett(configuracao.getPerfil().getEstruturaEttCriacaoItemImp(), itemEstruturaDTO.getCodigo(), itemEstruturaDTO.getValorAssociacao(), itemEstruturaDTO.getTipoEmpreendimento());
//    if (itemEstruturaDTO.getOperacao().equals(ConstantesECAR.TIPO_OPERACAO_MANUTENCAO)){       
//      //Inclus�o se o item n�o existir na base de dados
//      if (itemEstruturaIett == null){
//        itemEstruturaDTO.setOperacao(ConstantesECAR.TIPO_OPERACAO_INCLUSAO);
//        listaItensInclusao.add(montadorObjetonegocio.montaItemEstruturaIett(itemEstruturaIett, itemEstruturaDTO, usuarioLogado));
//      } else {
//        //Altera o item caso j� exista na base de dados
//        itemEstruturaDTO.setOperacao(ConstantesECAR.TIPO_OPERACAO_ALTERACAO);
//        listaItensAlteracao.add(montadorObjetonegocio.montaItemEstruturaIett(itemEstruturaIett, itemEstruturaDTO, usuarioLogado));
//      }
//    } else if (itemEstruturaDTO.getOperacao().equals(ConstantesECAR.TIPO_OPERACAO_EXCLUSAO)){
//      listaItensExclusao.add(itemEstruturaIett);
//    }
   
    try
        // inclusao
        if (iett.getCodIett()==null) {
          itemDao.salvar(request,tx,iett,funcao,false);
          tipoOperacao = ConstantesECAR.TIPO_OPERACAO_INCLUSAO;
         
        // altera��o ou exclusao
        } else if(iett.getCodIett()!=null) {
          // alteracao
          if (iett.getIndAtivoIett().equals("S")) {
            itemDao.alterar(tx, request, usuarioLogado, iett);
            tipoOperacao = ConstantesECAR.TIPO_OPERACAO_ALTERACAO;
          // exclusao
          } else {
            itemDao.excluir(tx, new String[]{iett.getCodIett().toString()},usuarioLogado);
            tipoOperacao = ConstantesECAR.TIPO_OPERACAO_EXCLUSAO;
          }
        }
     
    } catch (IOException ioex){
View Full Code Here

TOP

Related Classes of ecar.dao.ItemEstruturaDao

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.