Ejemplo n.º 1
0
        public static int validarApertura(int bodega, int usuario)
        {
            Iceberg_Context context2  = new Iceberg_Context();
            int             mesActual = DateTime.Now.Month;

            int apertura = (from mb in context2.mesactualbodega
                            where mb.idbodega == bodega && mb.mesacual == mesActual
                            select mb).Count();

            //var usuario = Convert.ToInt32(Session["user_usuarioid"]);
            //Validamos que el usuario loguado tenga el rol y el permiso para ver toda la informacion
            int permiso = (from u in context2.users
                           join r in context2.rols
                           on u.rol_id equals r.rol_id
                           join ra in context2.rolacceso
                           on r.rol_id equals ra.idrol
                           where u.user_id == usuario && ra.idpermiso == 17
                           select new
            {
                u.user_id,
                u.rol_id,
                r.rol_nombre,
                ra.idpermiso
            }).Count();

            if (apertura > 0)
            {
                return(1);
            }

            if (permiso > 0)
            {
                return(2);
            }

            return(0);

            //return Json(new { data = apertura, autorizado = permiso}, JsonRequestBehavior.AllowGet);
        }