Exemple #1
0
  public void alterar(final UsuarioModel model) throws TSApplicationException {

    TSDataBaseBrokerIf broker = TSDataBaseBrokerFactory.getDataBaseBrokerIf();

    broker.setPropertySQL(
        "usuariodao.alterar",
        model.getNome(),
        model.getLogin(),
        model.getSenha(),
        model.getFlagAtivo(),
        model.getGrupoModel().getId(),
        Utilitarios.getOrigemAtual().getId(),
        model.getId());

    broker.execute();
  }
Exemple #2
0
  public void inserir(final UsuarioModel model) throws TSApplicationException {

    TSDataBaseBrokerIf broker = TSDataBaseBrokerFactory.getDataBaseBrokerIf();

    model.setId(broker.getSequenceNextValue("usuario_id_seq"));

    broker.setPropertySQL(
        "usuariodao.inserir",
        model.getId(),
        model.getNome(),
        model.getLogin(),
        model.getSenha(),
        model.getFlagAtivo(),
        model.getGrupoModel().getId(),
        Utilitarios.getOrigemAtual().getId());

    broker.execute();
  }
Exemple #3
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");
  }