Package ecar.dao

Examples of ecar.dao.ConfiguracaoDao


     * @version N/C
     */
    public void disparaTimer() {
  try {

      ConfiguracaoCfg configCfg = new ConfiguracaoDao(null).getConfiguracao();

      this.dataAtual = Data.getDataAtual();
      String data = Data.parseDateHour(this.dataAtual).substring(0, 10)+ " " + this.hora + ":00:000";
   
      Date dataExecucao;
View Full Code Here


    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
       try {
             chain.doFilter(request, response);
//      TODO: Criar os campos na tabela configuracaoCfg (hbm+pojo+dao) e ativar as linhas abaixo
             HttpServletRequest httpRequest = (HttpServletRequest) request;
         ConfiguracaoDao configDao = new ConfiguracaoDao(httpRequest);
         ConfiguracaoCfg configuracao =  configDao.getConfiguracao();
         if (Data.getDataAtual().after(Data.addDias(configuracao.getIntervaloAtualizacaoEmail().intValue() ,configuracao.getUltimaAtualizacaoEmail())))
         {
          UsuarioDao usuDao = new UsuarioDao((HttpServletRequest)request);
          UsuarioUsu usuario = null;
          Iterator listaIds = usuDao.getListaIdDominio().iterator();
          List listaUsu = new ArrayList();
          while (listaIds.hasNext())
          {
            String idAtual = (String) listaIds.next();
            usuario = usuDao.getUsuarioByIdDominio(idAtual);
            if ((!"".equals(usuario.getEmail1UsuSent())) || (!(UsuarioDao.INFORMACAO_NAO_LOCALIZADA_SENTINELA).equals(usuario.getNomeUsu())))
            {
              usuario.setEmail1Usu(usuario.getEmail1UsuSent());
              usuario.setNomeUsu(usuario.getNomeUsuSent());
              listaUsu.add(usuario);
            }
          }
          if (listaUsu.size() > 0)
            usuDao.salvarOuAlterar(listaUsu);     

          //Ap�s alterar os usu�rios, guarda a data da atualiza��o em ConfiguracaoCfg
          String fullUrl;
          fullUrl = httpRequest.getScheme() + "://" + httpRequest.getServerName();
        if (httpRequest.getServerPort() != 80) {
          fullUrl += ":" + httpRequest.getServerPort();
        }
        fullUrl += httpRequest.getContextPath();
       
       
          configuracao.setContextPath(fullUrl);
          configuracao.setUltimaAtualizacaoEmail(Data.getDataAtual());
           configDao.salvarOuAlterar(configuracao);
         }
      } catch (Exception e) {
      org.apache.log4j.Logger.getLogger(this.getClass()).error(e);
      }
    }
View Full Code Here

            while (it.hasNext()) {
                prd = (PeriodicidadePrdc) it.next();
                options.add(new String[] { prd.getCodPrdc().toString(), Util.invocaGet(prd, atributo.iGetNomeFk()).toString() });
            }
           
          PeriodicidadePrdc perConfig = new ConfiguracaoDao(null).getConfiguracao().getPeriodicidadePrdc();
            if((getItem() == null || codIett == null) && perConfig != null && !getEhHistorico().booleanValue()){
               criaSelect("periodicidadePrdc" + this.getCodigo(), atributo.iGetLabel(), perConfig.getCodPrdc().toString(), options, "", atributo.iGetDica());
            }
            else {
              criaSelect("periodicidadePrdc" + this.getCodigo(), atributo.iGetLabel(), atributo.iGetValorCodFk(getItem()), options, "", atributo.iGetDica());
View Full Code Here

      SisGrupoAtributoSga grupoAtributo = null;
     
      if (getEhHistorico().booleanValue()){
        grupoAtributo = getHistoricoItemEstruturaIett().getSisGrupoAtributoNivelPlanejamento();
      } else {
        grupoAtributo = new ConfiguracaoDao(null).getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan();
      }
       
      Input input = new Input(writer);
      input.setRequest(request);
      input.setLabel(atributo.iGetLabel());
View Full Code Here

    */
    public void geraHTMLSisAtributoTipo() throws ECARException, JspException{
     
      JspWriter writer = this.page.getOut();

      SisGrupoAtributoSga grupoAtributo = new ConfiguracaoDao(null).getConfiguracao().getSisGrupoAtributoSgaTipoPontoCritico();
         
      Input input = new Input(writer);
      input.setRequest(request);
      input.setLabel(atributo.iGetLabel());
      input.setTipo(new Integer(SisTipoExibicGrupoDao.COMBOBOX).intValue());
View Full Code Here

   * @version N/C
   * @throws ECARException
   */
  private void atualizaCabecalhos() throws ECARException {
   
    ConfiguracaoCfg configCfg = new ConfiguracaoDao(null).getConfiguracao();
   
    // Configuracoes gerais dos e-mails (cabecalho, figuras, nome do sistema...)
    this.nomeSistema = "Sistema " + configCfg.getTituloSistema();
    this.contextPath = configCfg.getContextPath();
    //this.emailContatoEmpresa = "";
View Full Code Here

   * @since N/C
   * @version N/C
   */
  public void disparaTimer(){
    try {
      ConfiguracaoCfg configCfg = new ConfiguracaoDao(null).getConfiguracao();
     
      this.atualizaCabecalhos();
   
        if(configCfg.getEmailServer() != null && !"".equals(configCfg.getEmailServer().trim())) {
        if (configCfg.getHoraEnvioMailCfg() == null)
View Full Code Here

    try {
     
      gravarValorRealizadoMetasIndicadores();
     
     
       ConfiguracaoDao confDao = new ConfiguracaoDao(null);
      ConfiguracaoCfg configuracao =  confDao.getConfiguracao();     
      ConfigMailCfgmDAO configMailCfgmDAO = new ConfigMailCfgmDAO();
      List listConfigMailCfgm = configMailCfgmDAO.getMailsAtivos();
     
      this.atualizaCabecalhos();
     
      /*     
       // Acertar a hora de envio de acordo com as configuracoes gerais
      // se este foi alterado ap�s a �ltima execu��o.
      if (!this.hora.equals(configuracao.getHoraEnvioMailCfg()))
      {
        this.dataAtual = Data.getDataAtual();
        String data = Data.parseDateHour(this.dataAtual).substring(0,10) + " " + this.hora + ":00:000";
        Date dataExecucao;
        if (Data.isPassado(Data.parseDateHour(data)))
          dataExecucao = Data.addDias(1, this.dataAtual);
        else
          dataExecucao = this.dataAtual;
         
        data = Data.parseDateHour(dataExecucao);
        data = data.substring(0,10) + " " + this.hora + ":00:000";
       
        dataExecucao = Data.parseDateHour(data);

        timer = null;
        timer = new Timer();
        timer.scheduleAtFixedRate(this, dataExecucao, AgendadorEmail.INTERVALO);
      }
      */ 
     
      Long diasAnt;
      Iterator it = listConfigMailCfgm.iterator();
   
      String dataLimStr = null;
           
      while( it.hasNext() ) {
        ConfigMailCfgm configMailCfgm = (ConfigMailCfgm) it.next();
        Date dataCorr = Data.addDias(0, configuracao.getUltimoEnvioEmailCfg());
       
        if ((configuracao.getDiasAntecedenciaMailCfg().intValue() <= 0)
            || ("".equals(configuracao.getDiasAntecedenciaMailCfg().toString()))
            || (configuracao.getDiasAntecedenciaMailCfg() == null))
        {
          diasAnt = Long.valueOf("1");
        }
        else
        {
          diasAnt = configMailCfgm.getConfiguracaoCfg().getDiasAntecedenciaMailCfg();
        }
           
        Date data = Data.parseDateHour(Data.parseDateHour(Data.getDataAtual()).substring(0,10) + " 00:00:00:000");
       
        while (dataCorr.compareTo(data) < 0)
        {
          dataCorr = Data.addDias(1, dataCorr);
          Date dataLim = Data.addDias(diasAnt.intValue(), dataCorr);
          dataLimStr = Data.parseDate(dataLim);
         
          switch( configMailCfgm.getCodCfgm().intValue() ) {
            case 4: // vcto limite fisico         
              eMailVenctoLimiteFisico(dataLimStr, configMailCfgm, dataLim);
              break;
            case 5: // vcto limite parecer                   
              eMailVenctoParecer(dataLimStr, configMailCfgm, dataLim);
              break;
            case 6: // vcto limite ponto critico     
              eMailVenctoPontoCritico(dataCorr, configMailCfgm, dataLimStr);
              break;
            //case 27: // status indicador resultado  -> Falta defini��es    
              //eMailStatusIndicadorResultado(dataCorr, configMailCfgm);
            //  break; 
             
          } // fim switch
         
          /* -- Trata dos tipo de 7 a 13 -- */
          if( configMailCfgm.getCodCfgm().intValue() > 6 && configMailCfgm.getCodCfgm().intValue() < 14 ) {
            eMailDataItem(dataLimStr, configMailCfgm);
          }

        } // fim do while (dias)
      }
      configuracao.setUltimoEnvioEmailCfg(Data.getDataAtual());   
      confDao.alterar(configuracao);
      org.apache.log4j.Logger.getLogger(this.getClass()).info("E-mails enviados em " + Data.getDataAtual() + " " + Data.getHoraAtual(true));
    } catch(Exception e) {
      org.apache.log4j.Logger.getLogger(this.getClass()).error(e);
      this.enviarEmailExcecao("AgendadorEmail.run()", e);
    } finally
View Full Code Here

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

                       
                  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",
View Full Code Here

TOP

Related Classes of ecar.dao.ConfiguracaoDao

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.