public static bool Verifica_Acceso(string cont, string acc) { bool r = false; gambling_dbEntities db = new gambling_dbEntities(); modulos mod = db.modulos.Where(q => q.modulo.ToLower() == cont.ToLower()).FirstOrDefault(); if (mod != null) { permisos per = db.permisos.Where(q => q.id_modulo == mod.id && q.id_perfil == Clases.SessionManager.SessionData.id_perfil).FirstOrDefault(); if (per != null) { switch (acc) { case "a": r = (bool)per.alta; break; case "b": r = (bool)per.baja; break; case "e": r = (bool)per.modificacion; break; case "c": r = (bool)per.consulta; break; case "d": // r = (bool)per.desbloquear; break; } } } return(r); }
/// <summary> /// realiza log en la base de datos /// </summary> /// <param name="dato_nuevo"></param> /// <param name="dato_anterior"></param> /// <param name="usuario"></param> /// <param name="tabla"></param> /// <param name="accion"></param> /// <param name="obs"></param> /// <param name="db"></param> public static void logApp(string dato_nuevo, string dato_anterior, int usuario, string tabla, string accion, string obs, gambling_dbEntities db) { try { logs dato = new logs(); dato.dato_anterior = dato_anterior; dato.dato_nuevo = dato_nuevo; dato.usuario = usuario; dato.observacion = obs; //+ " " + GamblingHelper.datosPC(); dato.tabla = tabla; dato.accion = accion; dato.fecha_accion = DateTime.Now; db.logs.Add(dato); db.SaveChanges(); } catch (Exception ex) { } }