public virtual int SelecionarQuantidadePerfisAcessoFiltrados(FiltroBase filtro) { try { return(dataAccess.SelecionarQuantidadePerfisAcessoFiltrados(filtro)); } catch (Exception ex) { throw ex; } }
public virtual List <PerfilAcesso> SelecionarPerfisAcessoFiltrados(FiltroBase filtro) { try { return(dataAccess.SelecionarPerfisAcessoFiltrados(filtro)); } catch (Exception ex) { throw ex; } }
public T ConverterFiltroBase <T>(FiltroBase filtro) where T : FiltroBase { T filtroConvertido = (T)Activator.CreateInstance(typeof(T)); filtroConvertido.comPaginacao = filtro.comPaginacao; filtroConvertido.filtroGenerico = filtro.filtroGenerico; filtroConvertido.listaOrdenacao = filtro.listaOrdenacao; filtroConvertido.quantidadeARetornar = filtro.quantidadeARetornar; filtroConvertido.registroInicial = filtro.registroInicial; return(filtroConvertido); }
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 List <PerfilAcesso> SelecionarPerfisAcessoFiltrados(FiltroBase filtro) { PerfilAcessoBusinessFacade perfilAcessoBusinessFacade = BusinessFactory.GetInstance().Get <PerfilAcessoBusinessFacade>(); return(perfilAcessoBusinessFacade.SelecionarPerfisAcessoFiltrados(filtro)); }
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) { Hashtable parametros = CriarHashFiltroDefault(filtro); return(this.SelecionarQuantidadePorNomeQuery("selecionarPerfisAcessoFiltrados", parametros)); }