示例#1
0
        public static OpcionResponse ObtenerPaginado(OpcionLogic Logic)
        {
            OpcionResponse Response = new OpcionResponse();

            Response.CodigoOpcion = Logic.CodigoOpcion;
            Response.CodigoModulo = Logic.CodigoModulo;
            Response.OpcionPadre  = Logic.OpcionPadre;
            Response.Nombre       = Logic.Nombre;
            Response.Descripcion  = Logic.Descripcion;
            Response.Glyphicon    = Logic.Glyphicon;
            Response.Controlador  = Logic.Controlador;
            Response.Metodo       = Logic.Metodo;
            Response.Area         = Logic.Area;

            Response.CantTotalRegistros = Logic.CantTotalRegistros;
            Response.CodigoAccion       = Logic.CodigoAccion;
            Response.Modulo             = Logic.Modulo;
            Response.GlyphiconModulo    = Logic.GlyphiconModulo;
            Response.CodigoPerfil       = Logic.CodigoPerfil;
            Response.Perfil             = Logic.Perfil;
            Response.RutaImagen         = Logic.RutaImagen;
            Response.ControladorModulo  = Logic.ControladorModulo;
            Response.MetodoModulo       = Logic.MetodoModulo;
            Response.OpcionPadreNombre  = Logic.OpcionPadreNombre;

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

            return(Response);
        }
示例#2
0
        public ProcessResult <OpcionResponse> Obtener(float codigo)
        {
            ProcessResult <OpcionResponse> resultado = new ProcessResult <OpcionResponse>();

            try
            {
                OpcionLogic lista = LogicRepository.Obtener(codigo);

                resultado.Result = new OpcionResponse();

                if (resultado.Result != null)
                {
                    resultado.Result = OpcionAdapter.ObtenerPaginado(lista);
                }
            }
            catch (Exception ex)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <OpcionService>(ex);
            }

            return(resultado);
        }
示例#3
0
        public OpcionLogic Obtener(float codigo)
        {
            OpcionLogic entidadLogic = new OpcionLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("SEG.USP_SEL_OPCION_OBTENER", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_OPCION", SqlDbType.BigInt, codigo));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    entidadLogic = new GenericInstance <OpcionLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(entidadLogic);
        }