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(); }
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(); }
@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"); }