{
-----------------------------------------------------------------------------
 PROGRAMA          : ADMN00000
 OBJETIVO          : Menu principal del Sistema de 
                     Administracion de Personal
 PROGRAMADOR       : Ing. Betania Guerrero Perez
 FECHA REALIZACION : Mayo 19, 1993 
-----------------------------------------------------------------------------
}

 GLOBALS
   "adprgb000.4gl"

MAIN                
   DEFER INTERRUPT
   CALL opciones_admn00000()
 END MAIN

FUNCTION opciones_admn00000()
   DEFINE opt CHAR(2)
   DEFINE p_user CHAR(9)
   DEFINE luz CHAR(5)

    OPTIONS 
      PROMPT LINE 8,
      ERROR LINE 24

   CALL pantalla()
    DISPLAY "          Menu Principal           " AT 6,25
    DISPLAY "admn00000"                          AT 4,3 ATTRIBUTE(RED)
    DISPLAY "1- Mantenimientos   admnmt000" AT 10,6 
    DISPLAY "2- Consultas        admncs000" AT 11,6
    DISPLAY "3- Reportes         admnrp000" AT 12,6
    DISPLAY "S- Retorna Menu Anterior" AT 14,6 ATTRIBUTE (BOLD)

   LABEL vuelve:
     PROMPT "OPCION: " attribute(yellow) FOR OPT
      LET opt = UPSHIFT(opt)  clipped 

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

    CASE     
       WHEN OPT = "1"
          RUN "fglrun %FGLPROG%\\admnmt000"
          CLEAR SCREEN
          CALL  opciones_admn00000()
       WHEN OPT = "2"
          RUN "fglrun %FGLPROG%\\admncs000"
          CLEAR SCREEN
          CALL  opciones_admn00000()
       WHEN OPT = "3"
          RUN "fglrun %FGLPROG%\\admnrp000"
          CLEAR SCREEN
          CALL  opciones_admn00000()
       WHEN OPT = "S" or OPT = "s"
          RETURN
       OTHERWISE
         CALL opciones_admn00000()       
    END CASE
END FUNCTION

FUNCTION pantalla() 
   DEFINE fecha CHAR(8),
          hora char(5) 
   LET fecha = today USING "dd/mm/yy"  
   LET hora = time
    DISPLAY "R A Y . O . V A C  D O M I N I C A N A,  S. A." AT 4,17
            ATTRIBUTE (REVERSE,BLUE)
    DISPLAY fecha AT 4,70 ATTRIBUTE (RED)
    DISPLAY "Sistema de Administracion de Personal" AT 5,21 ATTRIBUTE(BLACK)
    DISPLAY hora AT 6,73 ATTRIBUTE(RED)

    CALL fgl_drawbox(5,79,3,1)
#   CALL fgl_drawbox(1,79,22,1)
END FUNCTION  

FUNCTION integridad()
         IF sqlca.sqlcode < 0 THEN
             LET numero_msg = sqlca.sqlcode
             CALL msg(numero_msg)
              DISPLAY numero_msg AT 23,70
            LET bandera = 1    
            SLEEP 2
            RETURN
        END IF
END FUNCTION

