Example #1
0
        // Verificar si el usuario de sistema pertenece a uno de los grupos especificados
        public static bool UsuarioGrupos(string AGrupos)
        {
            if (HttpContext.Current.Session["UsuarioID"] == null)
            {
                return(false);
            }
            sgwMulticapa.Gestor.Gestor FGestor = new sgwMulticapa.Gestor.Gestor();
            DataSet FData = FGestor.LeerSQL("SELECT GRUPO FROM SIS_MAINFRAME.Q_GRUPOS_USUARIOS WHERE ID_USUARIOS = " +
                                            HttpContext.Current.Session["UsuarioID"].ToString() + " AND GRUPO IN (" + AGrupos + ")");

            return((FData != null) && (FData.Tables[0].Rows.Count > 0));
        }
Example #2
0
 // Iniciar la sesión en el servidor
 public static void IniciarSesion()
 {
     // Ignorar la auditoría si se está ejecutando en desarrollo
     if (!Funciones.EjecucionDesdeIDE())
     {
         sgwMulticapa.Gestor.Gestor FGestor = new sgwMulticapa.Gestor.Gestor();
         FGestor.EscribirSQL("INSERT INTO SIS_MAINFRAME.SESIONES (ID_SESIONES, ID_USUARIOS, CONECTADO, FECHA, HOST_IP, HOST_NOMBRE, URL) VALUES " +
                             "(SIS_MAINFRAME.SEQ_SESIONES.NEXTVAL, " + HttpContext.Current.Session["UsuarioID"].ToString() + ", 'S', SYSDATE, '" +
                             HttpContext.Current.Request.UserHostAddress.ToString() + "', '" +
                             HttpContext.Current.Request.UserHostName.ToString() + "', '" +
                             HttpContext.Current.Request.Url.ToString() + "')");
     }
     HttpContext.Current.Session["UsuarioAutenticado"] = "S";
 }