Exemple #1
0
        public static ModuloResponse ObtenerPaginado(ModuloLogic Logic)
        {
            ModuloResponse Response = new ModuloResponse();

            Response.CodigoModulo       = Logic.CodigoModulo;
            Response.CodigoSistema      = Logic.CodigoSistema;
            Response.Nombre             = Logic.Nombre;
            Response.Descripcion        = Logic.Descripcion;
            Response.ModuloPadre        = Logic.ModuloPadre;
            Response.Glyphicon          = Logic.Glyphicon;
            Response.Controlador        = Logic.Controlador;
            Response.Metodo             = Logic.Metodo;
            Response.RutaImagen         = Logic.RutaImagen;
            Response.ModuloPadreNombre  = Logic.ModuloPadreNombre;
            Response.CantTotalRegistros = Logic.CantTotalRegistros;
            Response.Sistema            = Logic.Sistema;

            //Obligatorios
            Response.EstadoRegistroDescripcion = Logic.EstadoRegistroDescripcion;
            Response.EstadoRegistro            = Logic.EstadoRegistro;
            Response.NumeroFila = Logic.NumeroRegistro;
            Response.FilasTotal = Logic.TotalRegistro;

            return(Response);
        }
        public ProcessResult <List <ModuloResponse> > Listar()
        {
            ProcessResult <List <ModuloResponse> > resultado = new ProcessResult <List <ModuloResponse> >();

            try
            {
                List <ModuloLogic> lista = LogicRepository.Listar();

                resultado.Result = new List <ModuloResponse>();

                foreach (ModuloLogic item in lista)
                {
                    ModuloResponse Response = ModuloAdapter.ObtenerPaginado(item);
                    resultado.Result.Add(Response);
                }
            }
            catch (Exception ex)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <ModuloService>(ex);
            }

            return(resultado);
        }
        public ProcessResult <List <ModuloResponse> > Buscar(ModuloRequest filtro)
        {
            ProcessResult <List <ModuloResponse> > resultado = new ProcessResult <List <ModuloResponse> >();

            try
            {
                List <ModuloLogic> lista = LogicRepository.Buscar(
                    filtro.CodigoModulo,
                    filtro.CodigoSistema,
                    filtro.Nombre,
                    filtro.Descripcion,
                    filtro.ModuloPadre,
                    filtro.ModuloPadreNombre,
                    filtro.Controlador,
                    filtro.Metodo,
                    filtro.EstadoRegistro,
                    filtro.EstadoRegistroDescripcion,
                    filtro.NumeroPagina,
                    filtro.RegistrosPagina);

                resultado.Result = new List <ModuloResponse>();

                foreach (ModuloLogic item in lista)
                {
                    ModuloResponse Response = ModuloAdapter.ObtenerPaginado(item);
                    resultado.Result.Add(Response);
                }
            }
            catch (Exception ex)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <ModuloService>(ex);
            }

            return(resultado);
        }