Package ecar.pojo

Examples of ecar.pojo.AcompReferenciaItemAri


             * Map para organizao das colunas de referencia
             */
            Map mapReferenciaRelatorio = null;
           
            for (Iterator itAris = listaAris.iterator(); itAris.hasNext();) {
              AcompReferenciaItemAri ari =  (AcompReferenciaItemAri) itAris.next();
                Set arels =  ari.getAcompRelatorioArels() ;
               
                for(Iterator itArels = arels.iterator(); itArels.hasNext();){
                  AcompRelatorioArel arel = (AcompRelatorioArel) itArels.next();
                 
                  /*if (!mapTpfaReferenciaRelatorio .containsKey(arel.getTipoFuncAcompTpfa().getLabelPosicaoTpfa() ) ){
View Full Code Here


            
            //se o �tem n�o � um setor
            if (itemEstrutura.getNivelIett().intValue()>1){
             
//              AcompReferenciaItemAri acompAri = ariDao.getAcompReferenciaItemByItemEstruturaIett(arefSelecionada,itemEstrutura);
                 AcompReferenciaItemAri acompAri = ariDao.getAcompReferenciaItemByItemEstruturaIettOrgao(orgao, arefSelecionada,itemEstrutura);
             
              usuarioLogadoEmiteParecer = usuarioLogadoEmiteParecer(
                  itemEstrutura,             
                  tpfaOrdenadosPorEstrutura,
                    usuario,
                    acompAri
                    );
             
              boolean algumFilhoTemPermissaoEditar = false;               
             
           
              if((acompAri == null || (!usuarioLogadoEmiteParecer && !permissaoAdministradorAcompanhamento))){
               
                Set itensFilhos = itemEstrutura.getItemEstruturaIetts();
               
                //se o �tem possui filhos, remove o �tem apenas se os filhos tamb�m n�o podem ser editados
                if (itensFilhos != null && itensFilhos.size() > 0){
                 
                  Iterator itItensFilhos = itensFilhos.iterator();
                  ItemEstruturaIett itemFilho;
                  boolean usuarioEmiteParecerFilho = false;
                  AcompReferenciaItemAri acompAriFilho;
                 
                 
                  while (itItensFilhos.hasNext()){
                   
                    itemFilho = (ItemEstruturaIett)itItensFilhos.next();
View Full Code Here

         
         
          Iterator itItensEstrutura = itensEstrutura.iterator();     
          ItemEstruturaIett itemEstrutura;
          AtributoEstruturaListagemItens atributoEstruturaListagemItens;
          AcompReferenciaItemAri acompAri;
          AcompReferenciaItemDao ariDao = new AcompReferenciaItemDao(request);
                   
          while (itItensEstrutura.hasNext()) {
           
            boolean usuarioLogadoEmiteParecerNaoLiberado = false;
              boolean usuarioAdministraAcompanhamentoNaoLiberado = false;
              boolean acompanhamentoLiberado = false;
           
              boolean algumFilhoTemPendencias = false;
              boolean itemPossuiPendencias = false;
                           
            atributoEstruturaListagemItens= (AtributoEstruturaListagemItens) itItensEstrutura.next();
            itemEstrutura = atributoEstruturaListagemItens.getItem();
           
            //se o �tem n�o � um setor
  //            if (itemEstrutura.getNivelIett().intValue()>1){
             
            Iterator itPeriodos = periodosConsiderados.iterator();
             
            while (itPeriodos.hasNext()){
                                         
              AcompReferenciaAref arefCorrente = (AcompReferenciaAref)itPeriodos.next();
             
//              acompAri = ariDao.getAcompReferenciaItemByItemEstruturaIett(arefCorrente, itemEstrutura);
              acompAri = ariDao.getAcompReferenciaItemByItemEstruturaIettOrgao(orgao, arefCorrente, itemEstrutura);
                           
              if (acompAri != null){
             
                usuarioLogadoEmiteParecerNaoLiberado =
                  usuarioLogadoEmiteParecerNaoLiberado(
                      itemEstrutura,               
                      tpfaOrdenadosPorEstrutura,
                      usuario,
                      acompAri);
               
                usuarioAdministraAcompanhamentoNaoLiberado =
                  usuarioAdministraAcompanhamentoNaoLiberado(
                      itemEstrutura,                           
                      gruposUsuario,
                      acompAri,
                      tipoAcompanhamento);
               
                StatusRelatorioSrl statusLiberado = (StatusRelatorioSrl) buscar(StatusRelatorioSrl.class,Long.valueOf(STATUS_LIBERADO));
               
                  if (acompAri.getStatusRelatorioSrl().equals(statusLiberado)){
                   
                    acompanhamentoLiberado = true;                   
                    //break;
                  }
               
View Full Code Here

          UsuarioUsu usuario,
            AcompReferenciaItemDao ariDao) throws ECARException{
         
          Iterator itItensFilhos = itensFilhos.iterator();
      ItemEstruturaIett itemFilho;     
      AcompReferenciaItemAri acompAriFilho;     
     
      boolean retorno = false;
     
      while (itItensFilhos.hasNext()){
       
        boolean usuarioLogadoEmiteParecerNaoLiberadoFilho = false;
        boolean usuarioAdministraAcompanhamentoNaoLiberadoFilho = false;
        boolean acompanhamentoLiberado = false;
       
        itemFilho = (ItemEstruturaIett)itItensFilhos.next();
       
        acompAriFilho =
          ariDao.getAcompReferenciaItemByItemEstruturaIett(arefCorrente,itemFilho);
       
        if (acompAriFilho != null){
       
          usuarioLogadoEmiteParecerNaoLiberadoFilho =
              usuarioLogadoEmiteParecerNaoLiberado(
                  itemFilho,
                  tpfaOrdenadosPorEstrutura,
                  usuario,
                  acompAriFilho);
           
            usuarioAdministraAcompanhamentoNaoLiberadoFilho =
              usuarioAdministraAcompanhamentoNaoLiberado(
                  itemFilho,                     
                  gruposUsuario,
                  acompAriFilho,
                  tipoAcompanhamento);
           
            StatusRelatorioSrl statusLiberado = (StatusRelatorioSrl) buscar(StatusRelatorioSrl.class,Long.valueOf(STATUS_LIBERADO));

                if (acompAriFilho.getStatusRelatorioSrl().equals(statusLiberado)){
                 
                  acompanhamentoLiberado = true;
                }
        }
       
View Full Code Here

                    List listaAris = queryItens.list();
                    Iterator itListaAris = listaAris.iterator();
                   
                  if(usuarioUsu == null) { //utilizado para o grafico.jsp - teste de performance
                        while(itListaAris.hasNext()) {
                          AcompReferenciaItemAri ari = (AcompReferenciaItemAri)itListaAris.next();
                           listaItens.add(ari.getItemEstruturaIett());
                        }
                  } else {
                      while(itListaAris.hasNext()) {
                        AcompReferenciaItemAri ari = (AcompReferenciaItemAri)itListaAris.next();
                        if(validaPermissao.permissaoLeituraAcompanhamento(ari, usuarioUsu, gruposUsuario)) {
                          listaItens.add(ari.getItemEstruturaIett());
                        }
                      }
                    }

                    List<ItemEstruturaIett> itensGeralComArvore = itemDao.getArvoreItens(listaItens, null);
View Full Code Here

        public boolean verificaAlteracaoOrgao(ItemEstruturaIett item, AcompReferenciaAref acompanhamento) throws ECARException {
         
          boolean alterou = false;
         
          try {
            AcompReferenciaItemAri acompReferenciaItemAri = this.getAcompReferenciaItemByItemEstruturaIett(acompanhamento,item)
           
         

        } catch (HibernateException e) {
          this.logger.error(e);
View Full Code Here

                List listaAris = queryAri.list();
               
                Map map = new HashMap();
               
                for (Iterator itAris = listaAris.iterator(); itAris.hasNext();) {
                    AcompReferenciaItemAri ari =  (AcompReferenciaItemAri) itAris.next();
                    for (Iterator itPeriodos = periodosConsideradosAgrupados.iterator(); itPeriodos.hasNext();) {
                        AcompReferenciaAref arefLista =  (AcompReferenciaAref) itPeriodos.next();
                       
                        if(arefLista.getDiaAref().equals(ari.getAcompReferenciaAref().getDiaAref())
                            && arefLista.getMesAref().equals(ari.getAcompReferenciaAref().getMesAref()) 
                            && arefLista.getAnoAref().equals(ari.getAcompReferenciaAref().getAnoAref() ))
                          map.put(arefLista, ari);
                    }
                   
                }
               
View Full Code Here

      while( itItem.hasNext() ){
        AcompRefItemLimitesArli arli = (AcompRefItemLimitesArli) itItem.next();
        dataCompStr = Data.parseDate(arli.getDataLimiteArli());

        if( dataLimStr.equals(dataCompStr) ) {
          AcompReferenciaItemAri ari = arli.getAcompReferenciaItemAri();
         
          List listAri = new ArrayList();
          if( ari.getItemEstruturaIett() != null && ari.getItemEstruturaIett().getItemEstUsutpfuacIettutfas() != null )
            listAri = new ArrayList(ari.getItemEstruturaIett().getItemEstUsutpfuacIettutfas());
         
          List usuariosEmailEnviado = new ArrayList();
         
          String descricaoEvento = "Vencimento da Data limite para " + arli.getTipoFuncAcompTpfa().getLabelPosicaoTpfa() + ".";
         
          Iterator itList = listAri.iterator();
          while( itList.hasNext() ) {
            ItemEstUsutpfuacIettutfa itemEstUsutpfacIetutfa = (ItemEstUsutpfuacIettutfa) itList.next();
            TipoFuncAcompTpfa tipoFuncao = itemEstUsutpfacIetutfa.getTipoFuncAcompTpfa();
            TfuncacompConfigmailTfacfgmPK tfcfgmPK = new TfuncacompConfigmailTfacfgmPK();
            tfcfgmPK.setCodCfgm(configMailCfgm.getCodCfgm());
            tfcfgmPK.setCodTpfa(tipoFuncao.getCodTpfa());
            TfuncacompConfigmailTfacfgm tfcfm = (TfuncacompConfigmailTfacfgm) tfuncacompConfigmailTfacfgmDAO.buscar(TfuncacompConfigmailTfacfgm.class, tfcfgmPK);
 
            //Verificando se j� existe posi��o liberada
            //Caso j� exista (indLiberadoArel) , n�o precisa mandar e-mail
            AcompRelatorioArel acompRelatorio = acompRelatorioDao.getAcompRelatorio(tipoFuncao, ari);
            if ( acompRelatorio != null && !"S".equals(acompRelatorio.getIndLiberadoArel()) ) {
             
              if ( itemEstUsutpfacIetutfa != null && itemEstUsutpfacIetutfa.getComp_id() != null && "S".equals(tfcfm.getEnviaMailTfacfgm()) ) {
               
                 
                //UsuarioUsu usu = (UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getComp_id().getCodUsu());
                List usuarios = new ArrayList();
                if (itemEstUsutpfacIetutfa.getUsuarioUsu() != null) {
                  usuarios.add((UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getUsuarioUsu().getCodUsu()));
                } else if (itemEstUsutpfacIetutfa.getSisAtributoSatb() != null){
                  usuarios.addAll(usuDAO.getUsuariosBySisAtributoSatb(itemEstUsutpfacIetutfa.getSisAtributoSatb()));
                }
               
                Iterator itUsu = usuarios.iterator();
               
                while (itUsu.hasNext()){
               
                  UsuarioUsu usu = (UsuarioUsu) itUsu.next()
               
                  if(!usuariosEmailEnviado.contains(usu)) {
                    usuariosEmailEnviado.add(usu);
                   
                    Long codIett = Long.valueOf(0);
                    String textoMail = "";
                    String assunto   = "";
                    String remetente = "";
                 
                    if( configMailCfgm.getTextosSiteMail() != null ) {
                      textoMail = configMailCfgm.getTextosSiteMail().getTextoTxts();
                      assunto   = configMailCfgm.getTextosSiteMail().getDescricaoUsoTxts();
                      remetente = configMailCfgm.getTextosSiteMail().getEmailResponsavelTxts();
                    }
                 
                    if( ari.getItemEstruturaIett() != null )
                      codIett = ari.getItemEstruturaIett().getCodIett();
                         
                    try{
                     
                      Evento evento = null;
                      evento = new EventoVencimentoLimiteParecer();
                      ConfiguracaoCfg configCfg = new ConfiguracaoDao(null).getConfiguracao();
                        String contextPath = configCfg.getContextPath();
                        String[] valores = new String[3];
                       
                        //"codTipoAcompanhamento",
                        valores[0] = ari.getAcompReferenciaAref().getTipoAcompanhamentoTa().getCodTa().toString();
                        // "referencia_hidden",
                        valores[1] = ari.getAcompReferenciaAref().getCodAref().toString();
                        // "codAri"
                        valores[2] = ari.getCodAri().toString();

                        link = URLEvento.montaURLEventoSemRequest(evento, contextPath, valores);
                     
                       
                      String html = "";
View Full Code Here

      if( listItens != null ) itItem = listItens.iterator();
     
      /* -- Fim da otimiza��o -- */
     
      while( itItem.hasNext() ){
        AcompReferenciaItemAri ari = (AcompReferenciaItemAri) itItem.next();
 
        dataCompStr = Data.parseDate(ari.getDataLimiteAcompFisicoAri());
        if( dataLimStr.equals(dataCompStr) &&    // compara as datas e envia somente para os itens ativos 
            (ari != null && ari.getItemEstruturaIett() != null && ari.getItemEstruturaIett().getIndAtivoIett().equals("S"))) {
         
         
          List list = new ArrayList(ari.getItemEstruturaIett().getItemEstUsutpfuacIettutfas());
         
          String descricaoEvento = "Vencimento da Data limite F�sico.";
         
          List usuariosEmailEnviado = new ArrayList();
          Iterator itList = list.iterator();
         
          while( itList.hasNext() ) {
            ItemEstUsutpfuacIettutfa itemEstUsutpfacIetutfa = (ItemEstUsutpfuacIettutfa) itList.next();
            TfuncacompConfigmailTfacfgmPK tfcfgmPK = new TfuncacompConfigmailTfacfgmPK();
            tfcfgmPK.setCodCfgm(configMailCfgm.getCodCfgm());
            tfcfgmPK.setCodTpfa(itemEstUsutpfacIetutfa.getTipoFuncAcompTpfa().getCodTpfa());
           
            TfuncacompConfigmailTfacfgm tfcfm = (TfuncacompConfigmailTfacfgm) tfuncacompConfigmailTfacfgmDAO.buscar(TfuncacompConfigmailTfacfgm.class, tfcfgmPK);
 
            List acompRealFisicoList = acompRealFisicoDao.getIndResulByAcompRefItemBySituacao(ari, Dominios.TODOS, false);
            Iterator itArf = acompRealFisicoList.iterator();
            boolean faltaArf = false;
            while (itArf.hasNext())
            {
              AcompRealFisicoArf arf = (AcompRealFisicoArf) itArf.next();
              if (arf.getQtdRealizadaArf() == null)
                faltaArf = true;
            }
           
            List novosIndicadores = ariDAO.getNovosIndicadores(ari);
            Iterator itIndicadores = novosIndicadores.iterator();
            if(itIndicadores.hasNext()){
              faltaArf = true;
            }
           
           
            //depois apagar o item
            if (("S".equals(tfcfm.getEnviaMailTfacfgm())) && (faltaArf)) {

              //UsuarioUsu usu = (UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getComp_id().getCodUsu());
                           
              List usuarios = new ArrayList();
              if (itemEstUsutpfacIetutfa.getUsuarioUsu() != null) {
                usuarios.add((UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getUsuarioUsu().getCodUsu()));
              } else if (itemEstUsutpfacIetutfa.getSisAtributoSatb() != null){
                usuarios.addAll(usuDAO.getUsuariosBySisAtributoSatb(itemEstUsutpfacIetutfa.getSisAtributoSatb()));
              }
             
              Iterator itUsu = usuarios.iterator();
             
              while (itUsu.hasNext()){
             
                UsuarioUsu usu = (UsuarioUsu) itUsu.next();
             
           
                if(!usuariosEmailEnviado.contains(usu)) {
                  usuariosEmailEnviado.add(usu);
 
                  Long   codIett   = Long.valueOf(0);
                  String textoMail = "";
                  String assunto   = "";
                  String remetente = "";
               
                  if( configMailCfgm.getTextosSiteMail() != null ) {
                    textoMail = configMailCfgm.getTextosSiteMail().getTextoTxts();
                    assunto   = configMailCfgm.getTextosSiteMail().getDescricaoUsoTxts();
                    remetente = configMailCfgm.getTextosSiteMail().getEmailResponsavelTxts();
                  }
               
                  if( ari.getItemEstruturaIett() != null )
                    codIett = ari.getItemEstruturaIett().getCodIett();
                       
                  try {
                   
                    Evento evento = null;
                    evento = new EventoVencimentoLimiteFisico();
                    ConfiguracaoCfg configCfg = new ConfiguracaoDao(null).getConfiguracao();
                      String contextPath = configCfg.getContextPath();
                      String[] valores = new String[3];//codAri, codTipoAcompanhamento
                     // "codTipoAcompanhamento",
                      valores[0] = ari.getAcompReferenciaAref().getTipoAcompanhamentoTa().getCodTa().toString();
                      //"referencia_hidden",
                      valores[1] = ari.getAcompReferenciaAref().getCodAref().toString();
                                  //"codAri"
                      valores[2] = ari.getCodAri().toString();
                     
                     
                     
                 
                      link = URLEvento.montaURLEventoSemRequest(evento, contextPath, valores);
View Full Code Here

   *
   * @author
   * @throws ECARException
   */
  private void gravarValorRealizadoMetasIndicadores() throws ECARException, IllegalAccessException, NoSuchMethodException, InvocationTargetException{
    AcompReferenciaItemAri ariFiltro = new AcompReferenciaItemAri();
    ServicoDao servicoDao = new ServicoDao(null);
    AcompRealFisicoDao acompRealFisicoDao = new AcompRealFisicoDao(null);
   
    Date dataAtual = Data.getDataAtual();
    Calendar calendarDataAtual = Data.getCalendar(dataAtual);
    Calendar calendarDataAtualSemHMS = new GregorianCalendar(calendarDataAtual.get(Calendar.YEAR), calendarDataAtual.get(Calendar.MONTH), calendarDataAtual.get(Calendar.DAY_OF_MONTH));
   
    Date dataOntem = Data.addDias(-1, calendarDataAtualSemHMS.getTime())

   
    ariFiltro.setDataLimiteAcompFisicoAri(dataOntem);
   
    List listAri = new AcompReferenciaItemDao(null).pesquisarPorData(ariFiltro, null);

    if (listAri != null){
      Iterator itAri = listAri.iterator();
      while (itAri.hasNext()){
        AcompReferenciaItemAri ari = (AcompReferenciaItemAri) itAri.next();
        // o sistema s� grava os valores realizados se existir item e este for ativo, e al�m disso, se a data de in�cio for informada.
        if (ari.getItemEstruturaIett() != null && ari.getItemEstruturaIett().getIndAtivoIett().equals(Pagina.SIM) && ari.getItemEstruturaIett().getDataInicioIett() != null){
          Set setIettrs = ari.getItemEstruturaIett().getItemEstrtIndResulIettrs();
          if (setIettrs != null){
            Iterator itIettrs = setIettrs.iterator();
            while (itIettrs.hasNext()){
              ItemEstrtIndResulIettr iettr = (ItemEstrtIndResulIettr) itIettrs.next();
              if (iettr.getRealizadoServicoSer() != null
                  && iettr.getAcompRealFisicoArfs() != null
                  && iettr.getIndRealPorLocal().equals(Pagina.NAO)
                  && iettr.getIndTipoAtualizacaoRealizado() != null
                  && iettr.getIndTipoAtualizacaoRealizado().equals(ServicoSer.TIPO_ATUALIZACAO_REALIZADO_AUTOMATICO)
                  && Pagina.SIM.equals(iettr.getIndAtivoIettr())){
               
                Set setAcompRealFisicoArf = iettr.getAcompRealFisicoArfs();
                if (setAcompRealFisicoArf != null){
                  Iterator itAcompRealFisicoArf = setAcompRealFisicoArf.iterator();
                  while (itAcompRealFisicoArf.hasNext()){
                    AcompRealFisicoArf acompRealFisicoArf = (AcompRealFisicoArf) itAcompRealFisicoArf.next();
                    if (acompRealFisicoArf.getAnoArf().equals(Long.valueOf(ari.getAcompReferenciaAref().getAnoAref())) &&
                        acompRealFisicoArf.getMesArf().equals(Long.valueOf(ari.getAcompReferenciaAref().getMesAref()))
                        &&acompRealFisicoArf.getQtdRealizadaArf()==null){
                      String url = iettr.getRealizadoServicoSer().getUrlSer();
                      url = url.substring(0,1).toLowerCase() + url.substring(1);
                      Object[] parametros = new ServicoDao(null).getParametrosServico(iettr.getRealizadoServicoSer(), ari);
                      Double qtdRealizadoArf = (Double)(ServicoDao.class.getMethod(url, new Class[]{String.class, String.class}).invoke(servicoDao, parametros));          
View Full Code Here

TOP

Related Classes of ecar.pojo.AcompReferenciaItemAri

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.