Example #1
0
 public virtual int SelecionarQuantidadePerfisAcessoFiltrados(FiltroBase filtro)
 {
     try
     {
         return(dataAccess.SelecionarQuantidadePerfisAcessoFiltrados(filtro));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #2
0
 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());
            }
        }
Example #6
0
        public List <PerfilAcesso> SelecionarPerfisAcessoFiltrados(FiltroBase filtro)
        {
            PerfilAcessoBusinessFacade perfilAcessoBusinessFacade = BusinessFactory.GetInstance().Get <PerfilAcessoBusinessFacade>();

            return(perfilAcessoBusinessFacade.SelecionarPerfisAcessoFiltrados(filtro));
        }
Example #7
0
        public List <PerfilAcesso> SelecionarPerfisAcessoFiltrados(FiltroBase filtro)
        {
            Hashtable parametros = CriarHashFiltroDefault(filtro);

            return(this.SelecionarFiltradoPorNomeQuery("selecionarPerfisAcessoFiltrados", parametros, filtro.comPaginacao, this.RecuperaObjeto).Cast <PerfilAcesso>().ToList());
        }
Example #8
0
        public int SelecionarQuantidadePerfisAcessoFiltrados(FiltroBase filtro)
        {
            Hashtable parametros = CriarHashFiltroDefault(filtro);

            return(this.SelecionarQuantidadePorNomeQuery("selecionarPerfisAcessoFiltrados", parametros));
        }