Esempio n. 1
0
        /// <summary>
        /// Guarda la entidad de dominio <see cref="Permisodetalle"/> en la Base de Datos
        /// </summary>
        /// <author>@Charly</author>
        /// <created>12-09-2017 15:54:35</created>
        /// <param name="permisodetalle">Referencia a una clase <see cref="Permisodetalle"/>.</param>
        /// <returns>Clave primaria resultante de la operación</returns>
        public static int Guardar(PermisoDetalle permisodetalle)
        {
            Parametros parametros = new Parametros
            {
                new Parametro("@CodPerDetalle", permisodetalle.CodPerDetalle),
                new Parametro("@CodPermiso", permisodetalle.CodPermiso),
                new Parametro("@Controlador", permisodetalle.Controlador),
                new Parametro("@Accion", permisodetalle.Accion),
            };

            return(DBHelper.InstanceCRM.ObtenerEscalar <int>("security.sp_Permisodetalle_Guardar", parametros));
        }
Esempio n. 2
0
        /// <summary>
        /// Recupera una entidad <see cref="Permisodetalle"/> de la Base de Datos dado un ID de Permisodetalle
        /// </summary>
        /// <author>@Charly</author>
        /// <created>12-09-2017 15:54:35</created>
        /// <param name="CodPerDetalle">ID de Permisodetalle.</param>
        /// <returns>Referencia a una clase <see cref="Permisodetalle"/>.</returns>
        public static bool VerificarPermiso(string Token, string Controlador, string Accion)
        {
            Parametros parametros = new Parametros()
            {
                new Parametro("@Token", Token),
                new Parametro("@Controlador", Controlador),
                new Parametro("@Accion", Accion),
            };
            PermisoDetalle pdt     = DBHelper.InstanceCRM.ObtenerEntidad("security.sp_Sca_VerificarPermiso", parametros, ConstructorEntidad);
            bool           retorno = false;

            if (pdt.Controlador.Equals(Controlador) && pdt.Accion.Equals(Accion))
            {
                retorno = true;
            }

            return(retorno);
        }