Package ecar.dao

Examples of ecar.dao.AcompRealFisicoDao


   * @param ano
   * @return
   * @throws ECARException
   */
  private Realizado getRealizadoTotalLocal(int mes, int ano) throws ECARException{
    AcompRealFisicoDao  acompRealFisicoDao = new AcompRealFisicoDao(null);
   
    AcompRealFisicoArf arfMesAno = acompRealFisicoDao.buscarPorIettir(
        (long)mes,
        (long)ano,
        indicador.getCodIettir());
 
    Realizado real = null;
View Full Code Here


   */
  private void eMailVenctoLimiteFisico(String dataLimStr, ConfigMailCfgm configMailCfgm, Date dataLimite) throws ECARException, Exception {
    try {
      AcompReferenciaItemDao ariDAO = new AcompReferenciaItemDao(null);
      TfuncacompConfigmailTfacfgmDAO tfuncacompConfigmailTfacfgmDAO = new TfuncacompConfigmailTfacfgmDAO();
      AcompRealFisicoDao acompRealFisicoDao = new AcompRealFisicoDao(null);
      UsuarioDao usuDAO = new UsuarioDao();
     
      List listItens     = null;
      String dataCompStr = null;
      Iterator itItem    = null;       
 
      listItens = ariDAO.listarAcompReferenciaItemPorDataLimiteFisico(dataLimite);
      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();
View Full Code Here

   * @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));          
                      acompRealFisicoArf.setQtdRealizadaArf(qtdRealizadoArf);
                      acompRealFisicoDao.alterar(acompRealFisicoArf);
                    }
                  }
                }
              }
            }
View Full Code Here

TOP

Related Classes of ecar.dao.AcompRealFisicoDao

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.