Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 /// <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)
     {
     }
 }