protected Hashtable CriarHashFiltroDefault(FiltroBase filtro) { string ordenacao = AcrescentarOrdenacao(filtro); Hashtable parametros = new Hashtable(); parametros.Add("FILTRO", filtro.filtroGenerico); parametros.Add("REGISTRO_INICIAL", filtro.registroInicial); parametros.Add("QTD_A_RETORNAR", filtro.quantidadeARetornar); parametros.Add("ORDER_BY", ordenacao); //parametros.Add("ORDER_BY_EXTERNO", RetirarReferenciaTabela(ordenacao)); return parametros; }
private string AcrescentarOrdenacao(FiltroBase filtro) { if (filtro.listaOrdenacao != null && filtro.listaOrdenacao.Count > 0) { string retorno = ""; for (int i = 0; i < filtro.listaOrdenacao.Count; i++) { if (i > 0) { retorno += ", "; } retorno += filtro.listaOrdenacao[i].coluna + " " + filtro.listaOrdenacao[i].ordem; } return retorno; } else { return ObterOrdenacaoDefault(); } }
public int SelecionarQuantidadePerfisAcessoFiltrados(FiltroBase filtro) { Hashtable parametros = CriarHashFiltroDefault(filtro); return this.SelecionarQuantidadePorNomeQuery("selecionarPerfisAcessoFiltrados", parametros); }
public List<PerfilAcesso> SelecionarPerfisAcessoFiltrados(FiltroBase filtro) { Hashtable parametros = CriarHashFiltroDefault(filtro); return this.SelecionarFiltradoPorNomeQuery("selecionarPerfisAcessoFiltrados", parametros, filtro.comPaginacao, this.RecuperaObjeto).Cast<PerfilAcesso>().ToList(); }
public int SelecionarQuantidadePerfisAcessoFiltrados(FiltroBase filtro) { PerfilAcessoBusinessFacade perfilAcessoBusinessFacade = BusinessFactory.GetInstance().Get<PerfilAcessoBusinessFacade>(); return perfilAcessoBusinessFacade.SelecionarQuantidadePerfisAcessoFiltrados(filtro); }