Ejemplo n.º 1
0
  @SuppressWarnings("unchecked")
  public List<FormaPagamentoModel> pesquisar(final FormaPagamentoModel model) {

    TSDataBaseBrokerIf broker = TSDataBaseBrokerFactory.getDataBaseBrokerIf();

    StringBuilder sql =
        new StringBuilder(
            "SELECT A.ID, A.DESCRICAO, A.FLAG_ATIVO, A.FLAG_EXIBIR_ORIGEM FROM FORMA_PAGAMENTO A WHERE A.FLAG_ATIVO = ?");

    if (!TSUtil.isEmpty(model.getDescricao())) {

      sql.append(" AND SEM_ACENTOS (A.DESCRICAO) LIKE SEM_ACENTOS (?) ");
    }

    sql.append(" ORDER BY A.DESCRICAO");

    broker.setSQL(sql.toString());

    broker.set(model.getFlagAtivo());

    if (!TSUtil.isEmpty(model.getDescricao())) {

      broker.set("%" + model.getDescricao() + "%");
    }

    return broker.getCollectionBean(
        FormaPagamentoModel.class, "id", "descricao", "flagAtivo", "flagExibirOrigem");
  }
Ejemplo n.º 2
0
  private void limpaSessaoMenu(HttpServletRequest request, String uri) {

    String menu = request.getParameter("menu");

    if (!TSUtil.isEmpty(menu) && menu.equals("1")) {

      request.getSession().removeAttribute(menu);

      String managedBean = uri.substring(0, uri.lastIndexOf(".")) + "Faces";

      if (!managedBean.equals("permissaoFaces")) {

        if (managedBean.equals("agendaFaces") || managedBean.equals("relatoriosFaces")) {

          request.getSession().removeAttribute("contratoFaces");

          request.getSession().removeAttribute("filtroRelatorioFaces");

        } else if (managedBean.equals("relatoriosFaces")) {

          request.getSession().removeAttribute("filtroRelatorioFaces");
        }

        request.getSession().removeAttribute(managedBean);
      }
    }
  }
Ejemplo n.º 3
0
 public List<Edificio> pesquisarSugestoes(Edificio model, EmpresaModel empresa) {
   TSDataBaseBrokerIf base = TSDataBaseBrokerFactory.getDataBaseBrokerIf();
   base.setPropertySQL(
       "edificiodao.pesquisarsugestoes",
       (TSUtil.isEmpty(model.getNome()) ? null : "%" + model.getNome() + "%"),
       empresa.getId());
   return base.getCollectionBean(Edificio.class, "id", "nome", "flagAtivo");
 }
Ejemplo n.º 4
0
  public ComentarioFaces() {

    this.comentario = TSFacesUtil.getRequestParameter("comentario");

    if (!TSUtil.isEmpty(comentario)) {

      this.comentar();
    }
  }
Ejemplo n.º 5
0
  public Cliente obter(Cliente model) {

    model = this.clienteDAO.obter(model);
    if (!TSUtil.isEmpty(model)) {
      model.setClienteEnderecoList(this.pesquisarEndereco(model));
      // model.setOrcamentos(new OrcamentoBS().pesquisar(new Orcamento(new
      // ClienteEndereco(model),new StatusOrcamento()),model.getEmpresaModel()));
    }
    return model;
  }
Ejemplo n.º 6
0
  @Override
  public List<ComentarioFornecedor> findByModel(String... fieldsOrderBy) {

    StringBuilder query = new StringBuilder();

    query.append(" from ComentarioFornecedor c where 1 = 1 ");

    if (!TSUtil.isEmpty(descricao)) {
      query.append("and c.descricao like ?");
    }

    List<Object> params = new ArrayList<Object>();

    if (!TSUtil.isEmpty(descricao)) {
      params.add("%" + descricao + "%");
    }

    return super.find(query.toString(), "c.dataCadastro", params.toArray());
  }
Ejemplo n.º 7
0
  public static String obterExtensaoArquivo(String arquivo) {

    String extensao = "";

    if (!TSUtil.isEmpty(arquivo) && arquivo.indexOf(".") != -1) {

      extensao = arquivo.substring(arquivo.lastIndexOf("."), arquivo.length()).toLowerCase();
    }

    return extensao;
  }
Ejemplo n.º 8
0
  private void manterEnderecos(Cliente model) throws TSApplicationException {

    for (ClienteEndereco clienteEndereco : model.getClienteEnderecoList()) {

      if (TSUtil.isEmpty(clienteEndereco.getId()) || clienteEndereco.getId().equals(0L)) {
        clienteEndereco.setCliente(model);
        inserirEndereco(clienteEndereco);
      } else {
        this.clienteDAO.updateEndereco(clienteEndereco);
      }
    }
  }
Ejemplo n.º 9
0
  private boolean validaCamposObrigatorios() {

    boolean valida = true;

    if (TSUtil.isEmpty(this.pacoteModel.getDescricao())) {

      this.addErrorMessage("Descrição: Campo obrigatório");
      valida = false;
    }

    return valida;
  }
Ejemplo n.º 10
0
  @SuppressWarnings("unchecked")
  public List<UnidadeModel> pesquisar(final UnidadeModel model) {

    TSDataBaseBrokerIf broker = TSDataBaseBrokerFactory.getDataBaseBrokerIf();

    StringBuilder sql = new StringBuilder("SELECT A.ID, A.DESCRICAO FROM UNIDADE A");

    if (!TSUtil.isEmpty(model.getDescricao())) {

      sql.append(" WHERE SEM_ACENTOS (A.DESCRICAO) LIKE SEM_ACENTOS (?) ");
    }

    sql.append(" ORDER BY A.DESCRICAO");

    broker.setSQL(sql.toString());

    if (!TSUtil.isEmpty(model.getDescricao())) {

      broker.set("%" + model.getDescricao() + "%");
    }

    return broker.getCollectionBean(UnidadeModel.class, "id", "descricao");
  }
Ejemplo n.º 11
0
  @Override
  public List<Graduacao> findByModel(String... fieldsOrderBy) {

    StringBuilder query = new StringBuilder();

    query.append(" from Graduacao g where 1 = 1 ");

    if (!TSUtil.isEmpty(descricao)) {
      query
          .append("and ")
          .append(CenajurUtil.semAcento("g.descricao"))
          .append(" like ")
          .append(CenajurUtil.semAcento("?"))
          .append(" ");
    }

    List<Object> params = new ArrayList<Object>();

    if (!TSUtil.isEmpty(descricao)) {
      params.add(CenajurUtil.tratarString(descricao));
    }

    return super.find(query.toString(), "descricao", params.toArray());
  }
Ejemplo n.º 12
0
 public String formatarSQL() {
   StringBuffer string = new StringBuffer();
   String linha = null;
   try {
     while (reader.ready()) {
       linha = reader.readLine().trim();
       if (!TSUtil.isEmpty(linha)) {
         string.append(linha);
         string.append(" ");
       }
     }
   } catch (IOException e) {
     TSLogUtil.getInstance().severe(e.getMessage());
     throw new TSSystemException(e);
   }
   return string.toString();
 }
Ejemplo n.º 13
0
  @Override
  protected String insert() throws TSApplicationException {

    if (TSUtil.isEmpty(this.saidaMaterial.getLinhas())) {
      this.addErrorMessage("Adicione os itens!");
      super.setClearFields(false);
      super.setDefaultMessage(false);
      return null;
    }

    new SaidaMaterialBS()
        .inserir(this.saidaMaterial, Utilitario.getUsuarioLogado().getEmpresaModel());

    super.setClearFields(true);
    super.setDefaultMessage(true);

    return null;
  }
Ejemplo n.º 14
0
  public String desFormatarSQL() {

    String linha = null;
    try {
      if (reader.ready()) {
        linha = reader.readLine().trim();
      }
      if (!TSUtil.isEmpty(linha)) {
        linha = linha.replaceAll("SELECT", "\nSELECT");
        linha = linha.replaceAll("UNION", "\nUNION");
        linha = linha.replaceAll("AND", "\nAND");
        linha = linha.replaceAll("WHERE", "\nWHERE");
        linha = linha.replaceAll("FROM", "\nFROM");
      }
    } catch (IOException e) {
      TSLogUtil.getInstance().severe(e.getMessage());
      throw new TSSystemException(e);
    }
    return linha;
  }
Ejemplo n.º 15
0
  public List<Edificio> pesquisar(Edificio model, EmpresaModel empresa) {

    String cep = null;

    if (!TSUtil.isEmpty(model.getCondominio())
        && !TSUtil.isEmpty(model.getCondominio().getLogradouro())) {

      cep =
          TSUtil.isEmpty(model.getCondominio().getLogradouro().getCep())
              ? null
              : model.getCondominio().getLogradouro().getCep();
    }

    String condominio =
        TSUtil.isEmpty(model.getCondominio()) || TSUtil.isEmpty(model.getCondominio().getNome())
            ? null
            : "%" + model.getCondominio().getNome() + "%";

    TSDataBaseBrokerIf base = TSDataBaseBrokerFactory.getDataBaseBrokerIf();
    base.setPropertySQL(
        "edificiodao.pesquisar",
        (TSUtil.isEmpty(model.getNome()) ? null : model.getNome()),
        model.getFlagAtivo(),
        TSUtil.isEmpty(model.getCondominio()) ? null : model.getCondominio().getId(),
        condominio,
        cep,
        empresa.getId());
    return base.getCollectionBean(
        Edificio.class,
        "id",
        "nome",
        "flagAtivo",
        "condominio.id",
        "condominio.nome",
        "condominio.logradouro.bairro.nome",
        "condominio.logradouro.bairro.cidade.nome",
        "condominio.logradouro.bairro.cidade.estado.sigla");
  }
Ejemplo n.º 16
0
  @SuppressWarnings("unchecked")
  public List<UsuarioModel> pesquisar(final UsuarioModel model) {

    TSDataBaseBrokerIf broker = TSDataBaseBrokerFactory.getDataBaseBrokerIf();

    StringBuilder sql =
        new StringBuilder(
            "SELECT A.ID, A.NOME, A.LOGIN, A.SENHA, A.FLAG_ATIVO, A.GRUPO_ID, B.NOME, A.ORIGEM_ID FROM USUARIO A, GRUPO B WHERE A.GRUPO_ID = B.ID AND A.FLAG_ATIVO = ?");

    if (!TSUtil.isEmpty(model.getNome())) {

      sql.append(" AND SEM_ACENTOS (A.NOME) LIKE SEM_ACENTOS (?) ");
    }

    if (!TSUtil.isEmpty(model.getLogin())) {

      sql.append(" AND SEM_ACENTOS (A.LOGIN) LIKE SEM_ACENTOS (?) ");
    }

    if (!TSUtil.isEmpty(model.getGrupoModel().getId())) {

      sql.append(" AND A.GRUPO_ID = ? ");
    }

    if (!TSUtil.isEmpty(model.getOrigemModel().getId())) {

      sql.append(" AND A.ORIGEM_ID = ? ");
    }

    sql.append(" ORDER BY A.NOME");

    broker.setSQL(sql.toString());

    broker.set(model.getFlagAtivo());

    if (!TSUtil.isEmpty(model.getNome())) {

      broker.set("%" + model.getNome() + "%");
    }

    if (!TSUtil.isEmpty(model.getLogin())) {

      broker.set("%" + model.getLogin() + "%");
    }

    if (!TSUtil.isEmpty(model.getGrupoModel().getId())) {

      broker.set(model.getGrupoModel().getId());
    }

    if (!TSUtil.isEmpty(model.getOrigemModel().getId())) {

      broker.set(Utilitarios.getOrigemAtual().getId());
    }

    return broker.getCollectionBean(
        UsuarioModel.class,
        "id",
        "nome",
        "login",
        "senha",
        "flagAtivo",
        "grupoModel.id",
        "grupoModel.nome",
        "origemModel.id");
  }
Ejemplo n.º 17
0
package br.com.opensystems.faces;
Ejemplo n.º 18
0
  public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain)
      throws IOException, ServletException {

    HttpServletRequest request = (HttpServletRequest) arg0;

    HttpServletResponse response = (HttpServletResponse) arg1;

    String uri = request.getRequestURI().substring(request.getRequestURI().lastIndexOf("/") + 1);

    int indiceFimUri = uri.lastIndexOf("?") == -1 ? uri.length() : uri.lastIndexOf("?");

    uri = uri.substring(uri.lastIndexOf("/") + 1, indiceFimUri);

    if (!uri.equals(Constantes.PAGINA_ATUTENTICACAO)) {

      LoginFaces loginFaces =
          (LoginFaces) request.getSession().getAttribute(Constantes.LOGIN_FACES);

      if (TSUtil.isEmpty(loginFaces)) {

        response.sendRedirect(request.getContextPath() + "/" + Constantes.PAGINA_ATUTENTICACAO);

      } else {

        boolean richfaces = true;

        PermissaoDAO permissaoDAO = new PermissaoDAO();

        for (PermissaoModel permissaoModel :
            permissaoDAO.pesquisar(new PermissaoModel(new MenuModel()))) {

          if (permissaoModel.getPagina().equals(uri)) {

            richfaces = false;
          }
        }

        if (!richfaces) {

          UsuarioModel usuario =
              (UsuarioModel) request.getSession().getAttribute(Constantes.USUARIO_LOGADO);

          if (TSUtil.isEmpty(usuario)) {

            response.sendRedirect(request.getContextPath() + "/" + Constantes.PAGINA_ATUTENTICACAO);

          } else {

            if (uri.equals("agenda.jsf")) {

              if (TSUtil.isEmpty(
                  permissaoDAO.checar(
                      new PermissaoGrupoModel(new PermissaoModel(uri), usuario.getGrupoModel())))) {

                response.sendRedirect(request.getContextPath() + "/" + Constantes.PAGINA_BRANCO);

              } else {

                this.limpaSessaoMenu(request, uri);
              }

            } else {

              if (!uri.equals("principal.jsf")
                  && !uri.equals("branco.html")
                  && !uri.equals("contratoPopup.jsf")
                  && !uri.equals("clientePopup.jsf")
                  && !uri.equals("topo.jsf")
                  && !uri.equals("menu.jsf")) {

                if (TSUtil.isEmpty(
                    permissaoDAO.checar(
                        new PermissaoGrupoModel(
                            new PermissaoModel(uri), usuario.getGrupoModel())))) {

                  response.sendRedirect(
                      request.getContextPath() + "/" + Constantes.PAGINA_ATUTENTICACAO);

                } else {

                  this.limpaSessaoMenu(request, uri);
                }
              }
            }
          }
        }
      }
    }

    if (!response.isCommitted()) {

      chain.doFilter(request, response);
    }
  }
Ejemplo n.º 19
0
 public Long getId() {
   return TSUtil.tratarLong(id);
 }