Examples of Mensagem


Examples of comum.util.Mensagem

     * @param application
     * @return
     */
    public SegmentoItemSgti getSegmentoItemSuperDestaque(ServletContext application){
      try{
        Mensagem properties = new Mensagem(application);
       
        Date dataAtual = Data.getDataAtual();

        StringBuilder select = new StringBuilder("select segItem from SegmentoItemSgti segItem")
                  .append(" where segItem.segmentoSgt.codSgt = :codSgt")
                  .append(" and segItem.indSuperDestaqueSgti = 'S'")
                  .append(" and ( segItem.dataIniValidadeSgti <= :dataAtual")
                  .append(" and segItem.dataFimValidadeSgti >= :dataAtual )")
                  .append(" order by segItem.dataItemSgti desc");
       
          Query query = this.getSession().createQuery(select.toString());
          query.setLong("codSgt", Long.valueOf(properties.getMensagem("admPortal.materias")).longValue());
          query.setDate("dataAtual", dataAtual);
          query.setMaxResults(1);
         
          //Date dataMaisRecenteSegItem = getDataMaisRecenteSegmentoItemSuperDestaque();
          //if(dataMaisRecenteSegItem != null){ 
View Full Code Here

Examples of comum.util.Mensagem

     * @return
     */
    public List getSegmentoItemMaisArtigos(ServletContext application,UsuarioUsu usuario){
      List lista = new ArrayList();
      try{
        Mensagem properties = new Mensagem(application);
       
        Date dataAtual = Data.getDataAtual();
        SegmentoItemSgti segItemSuper = getSegmentoItemSuperDestaque(application);

        String todos = null;
        try
          todos = Pagina.getParamStr(request, "todos")
        }catch(NullPointerException ne){
          //n�o � necess�rio logar exce��o aqui
        }
       
        StringBuilder select = new StringBuilder("select i from SegmentoItemSgti i where i.indAtivoSgti = 'S' ")
                  .append(" and ( i.dataIniValidadeSgti <= :dataAtual")
                  .append(" and i.dataFimValidadeSgti >= :dataAtual )")
                  .append(" and i.segmentoSgt.codSgt = :codSgt ")
                  .append("and ((i.indUtilizTpAcessoSgti = 'N') or ")
                  .append("(i.indUtilizTpAcessoSgti = 'S' and i.codSgti in (")
                  .append("select b.comp_id.codSgti from SegmentoItemTpAcesSgtITA b ")
                  .append("where b.comp_id.codSatb in (")
                  .append("select a.comp_id.codSatb from UsuarioAtributoUsua a ")
                  .append("where a.comp_id.codUsu = :codUsu))))");
       
       
      if ((segItemSuper != null)&&(todos == null)){
          select.append(" and i.codSgti != :codSgti");
          select.append(" and i.indSuperDestaqueSgti = 'S' ");
      }
             
      if (todos == ""){
        select.append(" and ((i.indDestaqueSgti = 'S') or (i.indDestaqueSgti = 'N' and i.indSuperDestaqueSgti = 'S')) ");
      }
     
      String order = " order by i.dataItemSgti desc";
               
        Query query = this.getSession().createQuery(select + order);
      query.setLong("codSgt", Long.valueOf(properties.getMensagem("admPortal.materias")).longValue());
          query.setDate("dataAtual", dataAtual);
          query.setLong("codUsu", usuario.getCodUsu().longValue());
                   
          if ((segItemSuper != null)&&(todos == null))
        query.setLong("codSgti", segItemSuper.getCodSgti().longValue());              
View Full Code Here

Examples of comum.util.Mensagem

     */
    public long getQtdSegmentoItemMaisArtigos(ServletContext application,UsuarioUsu usuario){
      long ret = 0;
      List lista = new ArrayList();
      try{
        Mensagem properties = new Mensagem(application);
       
        Date dataAtual = Data.getDataAtual();
        SegmentoItemSgti segItemSuper = getSegmentoItemSuperDestaque(application);
        String todos = null;
        todos = Pagina.getParamStr(request, "todos");
       
        StringBuilder select = new StringBuilder("select i from SegmentoItemSgti i where i.indAtivoSgti = 'S' ")
                .append(" and ( i.dataIniValidadeSgti <= :dataAtual")
                .append(" and i.dataFimValidadeSgti >= :dataAtual )")
                .append(" and i.segmentoSgt.codSgt = :codSgt ")
                .append("and ((i.indUtilizTpAcessoSgti = 'N') or ")
                .append("(i.indUtilizTpAcessoSgti = 'S' and i.codSgti in (")
                .append("select b.comp_id.codSgti from SegmentoItemTpAcesSgtITA b ")
                .append("where b.comp_id.codSatb in (")
                .append("select a.comp_id.codSatb from UsuarioAtributoUsua a ")
                .append("where a.comp_id.codUsu = :codUsu))))");
       
        if ((segItemSuper != null)&&(todos == null)){
        //select = select + " and i.codSgti != :codSgti";
        select.append(" and i.indSuperDestaqueSgti = 'S' ");
        }
                   
      if (todos == ""){
        select.append(" and ((i.indDestaqueSgti = 'S') or (i.indDestaqueSgti = 'N' and i.indSuperDestaqueSgti = 'S')) ");
      }
             
        select.append(" order by i.dataItemSgti desc");
         
      Query query = this.getSession().createQuery(select.toString());
      query.setLong("codSgt", Long.valueOf(properties.getMensagem("admPortal.materias")).longValue());
          query.setDate("dataAtual", dataAtual);
          query.setLong("codUsu", usuario.getCodUsu().longValue());
          //if (segItemSuper != null)
      //  query.setInteger("codSgti", segItemSuper.getCodSgti().intValue());              
               
View Full Code Here

Examples of comum.util.Mensagem

     */
    public void verificaEditarAcompRealFisico(UsuarioUsu usuario,
                    AcompReferenciaItemAri acompReferenciaItem) throws ECARException{
      /* O USU�RIO DEVE POSSUIR FUN��O COM INFORMA ANDAMENTO = "S" */
      if(!new ItemEstUsutpfuacDao(request).getFuncaoAcompInfAndamento(usuario, acompReferenciaItem.getItemEstruturaIett()))
        throw new ECARException(new Mensagem(null).getMensagem("acompanhamento.realizadoFisico.naoEditar.usuarioSemPermissao"));

      // Estava com erro o tratamento da data limite (BUG 2133)
      Calendar dataAtual = Calendar.getInstance();

      dataAtual.clear(Calendar.HOUR);
      dataAtual.clear(Calendar.HOUR_OF_DAY);
      dataAtual.clear(Calendar.MINUTE);
      dataAtual.clear(Calendar.SECOND);
      dataAtual.clear(Calendar.MILLISECOND);
      dataAtual.clear(Calendar.AM_PM);

      Calendar dataLimite = Calendar.getInstance();
      dataLimite.setTime(acompReferenciaItem.getDataLimiteAcompFisicoAri());
     
      dataLimite.clear(Calendar.HOUR);
      dataLimite.clear(Calendar.HOUR_OF_DAY);
      dataLimite.clear(Calendar.MINUTE);
      dataLimite.clear(Calendar.SECOND);
      dataLimite.clear(Calendar.MILLISECOND);
      dataLimite.clear(Calendar.AM_PM);
     
      /* PODE SER EDITADO AT� A DATA LIMITE */
      if(dataAtual.compareTo(dataLimite) > 0)
        throw new ECARException(new Mensagem(null).getMensagem("acompanhamento.realizadoFisico.naoEditar.dataLimite"));
     
      /* O ARI DEVE ESTAR EM EDI��O */
      if(acompReferenciaItem.getStatusRelatorioSrl().getCodSrl().intValue() == STATUS_LIBERADO)
        throw new ECARException(new Mensagem(null).getMensagem("acompanhamento.realizadoFisico.naoEditar.liberado"));

      /* SE DATA DE INICIO FOR NULA - (BUG 1935) */
      //if(acompReferenciaItem.getItemEstruturaIett().getDataInicioIett() == null) {
      //  throw new ECARException(new Mensagem(null).getMensagem("acompanhamento.realizadoFisico.naoEditar.dataInicioNaoInformada"));
      //}

      Calendar dataInicioIett = Calendar.getInstance();
      dataInicioIett.setTime(new ItemEstruturaDao(request).ObtemDataInicialItemEstrutura( acompReferenciaItem.getItemEstruturaIett()));

      Calendar dataInicioAcomp = Calendar.getInstance();
      dataInicioAcomp.setTime(acompReferenciaItem.getDataInicioAri());
     
      dataInicioAcomp.clear(Calendar.HOUR);
      dataInicioAcomp.clear(Calendar.HOUR_OF_DAY);
      dataInicioAcomp.clear(Calendar.MINUTE);
      dataInicioAcomp.clear(Calendar.SECOND);
      dataInicioAcomp.clear(Calendar.MILLISECOND);
      dataInicioAcomp.clear(Calendar.AM_PM);

      // (BUG 1051): M�s/Ano da data de in�cio do acompanhamento deve ser posterior ou igual ao M�s/Ano da data informada no cadastro de programas e a��es.
      String mesAcomp = "";
      String mesIett = "";
     
      if (dataInicioAcomp.get(Calendar.MONTH) < 10){
        mesAcomp = "0" + String.valueOf(dataInicioAcomp.get(Calendar.MONTH));
      } else {
        mesAcomp = String.valueOf(dataInicioAcomp.get(Calendar.MONTH));
      }
     
      if (dataInicioIett.get(Calendar.MONTH) < 10){
        mesIett = "0" + String.valueOf(dataInicioIett.get(Calendar.MONTH));
      } else {
        mesIett = String.valueOf(dataInicioIett.get(Calendar.MONTH));
      }
     
      String inicioAcomp = String.valueOf(dataInicioAcomp.get(Calendar.YEAR)) + mesAcomp;
      String inicioIett = String.valueOf(dataInicioIett.get(Calendar.YEAR)) + mesIett;
     
      if(Integer.parseInt(inicioIett) > Integer.parseInt(inicioAcomp)) {
        throw new ECARException(new Mensagem(null).getMensagem("acompanhamento.realizadoFisico.naoEditar.dataInicioIettEAcomp"));
        }     
     
//      String inicioAcomp = String.valueOf(dataInicioAcomp.get(Calendar.YEAR)) + String.valueOf(dataInicioAcomp.get(Calendar.MONTH));
//      String inicioIett = String.valueOf(dataInicioIett.get(Calendar.YEAR)) + String.valueOf(dataInicioIett.get(Calendar.MONTH));
//
//      if(Integer.parseInt(inicioIett) > Integer.parseInt(inicioAcomp)) {
//          throw new ECARException(new Mensagem(null).getMensagem("acompanhamento.realizadoFisico.naoEditar.dataInicioIettEAcomp"));
//        }
     
      // (BUG 1051): Data atual deve ser posterior ou igual a data de in�cio do acompanhamento   
      if(dataAtual.before(dataInicioAcomp)) {
        throw new ECARException(new Mensagem(null).getMensagem("acompanhamento.realizadoFisico.naoEditar.dataAtualAnteriorDataInicioAcompanhamento"));
      }
    }
View Full Code Here

Examples of comum.util.Mensagem

     * @throws ECARException
     */
    public HashMap pesquisarNaEstrutura(HttpServletRequest request, Long codUsu,
              ServletContext application) throws ECARException{
    HashMap itensMap = new HashMap();
    Mensagem properties = new Mensagem(application);

    //String opcaoPesquisa = Pagina.getParamStr(request, "opcaoPesquisa");
    String palavraChave = Pagina.getParamStr(request, "palavraChave").trim();
   
    /* Pesquisa nas fun��es da estrutura */
 
View Full Code Here

Examples of comum.util.Mensagem

     * @return
     * @throws ECARException
     */
    public List getSegmentosLivres(ServletContext application) throws ECARException{
        try{           
          Mensagem properties = new Mensagem(application);
          String select = "select segmento from SegmentoSgt segmento where not segmento.codSgt in (:msg)";
            Query query = this.getSession().createQuery(select);  
            String[] msg = properties.getMensagem("admPortal.itensFixos").split(",");
            List itens = new ArrayList();
            for(int i = 0; i < msg.length; i++){
              if(!"".equals(msg[i])){
                itens.add(Long.valueOf(msg[i]));
              }
View Full Code Here

Examples of comum.util.Mensagem

     * @return
     * @throws ECARException
     */
    public List getSegmentosLivresComGrupoDeAtributoParaEditorias(ServletContext application) throws ECARException{
        try{
          Mensagem properties = new Mensagem(application);
          StringBuilder select = new StringBuilder("select segmento from SegmentoSgt segmento")
                      .append(" where not segmento.codSgt in (:msg)")
                      .append(" and segmento.sisGrupoAtributoSga is not null");
           
          Query query = this.getSession().createQuery(select.toString())
            query.setString("msg", properties.getMensagem("admPortal.itensFixos"));
            return  query.list();           
        } catch(HibernateException e){
            this.logger.error(e);
            throw new ECARException(e);             
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.