{
-------------------------------------------------------------------
 PROGRAMA          : DSMNCS000
 OBJETIVO          : Menu de Consulta del Sistema de Documentacion.     
 PROGRAMADOR       : Tadeo A. Ferreras F.
 FECHA REALIZACION : Junio 09, 1995.
--------------------------------------------------------------------
}

GLOBALS "dsprgb000.4gl"

FUNCTION dsmncs000()

   DEFINE p_user CHAR(9)
   DEFINE luz CHAR(5)

OPTIONS 
    PROMPT LINE 8, 
    MESSAGE LINE 24 
    CLEAR SCREEN 
    CALL pantalla()

    DISPLAY "Consultas" AT 6,36 ATTRIBUTE(BLACK)
    DISPLAY "dsmncs000"                            AT 4,3 ATTRIBUTE(RED)
    DISPLAY "1- Sistema Vs Tablas            dsprcs001" AT 10,1
    DISPLAY "2- Sistema Vs Programas         dsprcs002" AT 11,1
    DISPLAY "3- Sistema Vs Menus             dsprcs003" AT 12,1
    DISPLAY "4- Documentacion de Programas   dsprcs004" AT 13,1 
    DISPLAY "5- Numero Programas Por Sistema dsprcs005" AT 14,1 
    DISPLAY "6- Tablas Vs Programas          dsprcs006" AT 15,1 
    DISPLAY "7- Programas Vs Tablas          dsprcs007" AT 16,1 
    DISPLAY "S- Retorna Menu Anterior         " AT 18,1  
                ATTRIBUTE (BLACK)
    LET opcion = NULL 
    LABEL vuelve:
    PROMPT " OPCION: " FOR opcion HELP 2 
    LET opcion = upshift(opcion)

       IF opcion != "S" THEN
           SELECT unique usuario INTO p_user FROM seg0001
           WHERE usuario = user
           CALL seg000(p_user,opcion,"dsmncs000") RETURNING luz
           IF luz = "roja" THEN
              ERROR "NO TIENE PERMISO PARA UTILIZAR OPCION"
             GOTO vuelve
           END IF
       END IF

    CASE     
       WHEN opcion = "1"
            CALL  dsprcs001()
            CLEAR SCREEN
            CALL  dsmncs000()
       WHEN opcion = "2"
            CALL  dsprcs002()
            CLEAR SCREEN
            CALL  dsmncs000()
       WHEN opcion = "3"
            CALL  dsprcs003()
            CLEAR SCREEN
            CALL  dsmncs000()
       WHEN opcion = "4"
            CALL  dsprcs004()
            CLEAR SCREEN
            CALL  dsmncs000()
       WHEN opcion = "5"
            CALL  dsprcs005()
            CLEAR SCREEN
            CALL  dsmncs000()
       WHEN opcion = "6"
            CALL  dsprcs006()
            CLEAR SCREEN
            CALL  dsmncs000()
       WHEN opcion = "7"
            CALL  dsprcs007()
            CLEAR SCREEN
            CALL  dsmncs000()
       WHEN opcion = "S" 
            RETURN
       OTHERWISE 
            CALL dsmncs000()
    END CASE

END FUNCTION

