home *** CD-ROM | disk | FTP | other *** search
/ ftp.update.uu.se / ftp.update.uu.se.2014.03.zip / ftp.update.uu.se / pub / rainbow / msdos / decus / RB123 / opmenu.prg < prev    next >
Text File  |  1995-05-28  |  3KB  |  139 lines

  1. * Program   : OPMENU.PRG
  2. * Version   : V4.2
  3. * Author(s) : Joe Tomas 
  4. * Date      : 01/14/85 
  5. * Notice    : 
  6. * Called by : <none>
  7. * Call(s)   :   
  8. * Notes     : STARTUP PROGRAM FOR POS APPLICATION
  9. *           : DECUS SYMPOSIUM ORDER ENTRY SYSTEM
  10. CLEAR
  11. SET ESCAPE OFF
  12. SET TALK OFF
  13. SET BELL OFF
  14. SET DELIMITER OFF
  15. SET CONFIRM ON
  16. SET HEADING OFF
  17. SET SAFETY OFF
  18. SET INTENSITY OFF
  19. SET SCOREBOARD OFF
  20. STORE 0 TO COUNT
  21. DO SCRNATTR
  22.  
  23. LOAD PAINT
  24. CALL PAINT WITH "SIGNON.IMG"
  25.  
  26. SET COLOR TO I+
  27.  
  28. DO WHILE INKEY()=0
  29.    @ 09,22 SAY '                     '
  30.    @ 09,22 SAY '          A          '
  31.    @ 09,22 SAY '         PAM         '
  32.    @ 09,22 SAY '        POAEM        '
  33.    @ 09,22 SAY '       POIATEM       '
  34.    @ 09,22 SAY '      POINASTEM      '
  35.    @ 09,22 SAY '     POINTAYSTEM     '
  36.    @ 09,22 SAY '    POINT ASYSTEM    '
  37.    @ 09,22 SAY '   POINT OA SYSTEM   '
  38.    @ 09,22 SAY '  POINT OFAE SYSTEM  '
  39.    @ 09,22 SAY ' POINT OF ALE SYSTEM '
  40.    @ 09,22 SAY 'POINT OF SALE SYSTEM '
  41.    STORE 0 TO CNT
  42.    DO WHILE CNT < 20
  43.       STORE CNT+1 TO CNT
  44.    ENDDO
  45.    @ 09,22 SAY ' POINT OF ALE SYSTEM '
  46.    @ 09,22 SAY '  POINT OFAE SYSTEM  '
  47.    @ 09,22 SAY '   POINT OA SYSTEM   '
  48.    @ 09,22 SAY '    POINT ASYSTEM    '
  49.    @ 09,22 SAY '     POINTAYSTEM     '
  50.    @ 09,22 SAY '      POINASTEM      '
  51.    @ 09,22 SAY '       POIATEM       '
  52.    @ 09,22 SAY '        POAEM        '
  53.    @ 09,22 SAY '         PAM         '
  54.    @ 09,22 SAY '          A          '
  55.    @ 09,22 SAY SPACE(20)
  56.    @ 09,22 SAY '          O          '
  57.    @ 09,22 SAY '         POS         '
  58.    @ 09,22 SAY '        P O S        '
  59.    @ 09,22 SAY '       P *O* S       '
  60.    @ 09,22 SAY '      P * O * S      '
  61.    STORE 0 TO CNT
  62.    DO WHILE CNT < 20
  63.       STORE CNT+1 TO CNT
  64.    ENDDO
  65.    @ 09,22 SAY '       P *O* S       '
  66.    @ 09,22 SAY '        P O S        '
  67.    @ 09,22 SAY '         POS         '
  68.    @ 09,22 SAY '          O          '
  69.    @ 09,22 SAY SPACE(20)
  70.  
  71. ENDDO
  72.  
  73. @ 09,22 SAY 'POINT OF SALE SYSTEM '
  74.  
  75. SET COLOR TO
  76. DO WHILE COUNT < 40
  77.    STORE COUNT+1 TO COUNT
  78. ENDDO
  79.  
  80. DO WHILE .T.
  81.    STORE .T. TO VALID
  82.    CALL PAINT WITH "MAINMENU.IMG"
  83.  
  84.    MENU = "  "
  85.    SET COLOR TO
  86.    @ 16,39 GET MENU PICTURE '!!'
  87.    READ
  88.    CLEAR GETS
  89.  
  90.    DO CASE
  91.  
  92.       CASE MENU = "1"
  93.          DO ALIGN
  94.  
  95.       CASE MENU = "2"
  96.          DO ORDENTRY
  97.  
  98.       CASE MENU = "3"
  99.          DO SYSMGR1
  100.  
  101.       CASE MENU = "E"
  102.          USE
  103.          CLEAR
  104.          QUIT
  105.  
  106.       CASE MENU = "DT"
  107.          RESTORE FROM CASHTAKE ADDITIVE
  108.          SET COLOR TO +
  109.          @ 20,28 SAY 'RUNNING TOTAL = $'+STR(TOTAL,8,2)
  110.          SET COLOR TO
  111.          STORE 1 TO X
  112.          DO WHILE X < 50
  113.             STORE X+1 TO X
  114.          ENDDO
  115.          @ 20,25 SAY SPACE(40)
  116.  
  117.       CASE MENU = "99"
  118.          SET ESCAPE ON
  119.          USE
  120.          CANCEL
  121.  
  122.       CASE MENU = "?1"
  123.          STORE '11' TO KEY
  124.          DO HELP WITH KEY
  125.       CASE MENU = "?2"
  126.          STORE '12' TO KEY
  127.          DO HELP WITH KEY
  128.       CASE MENU = "?3"
  129.          STORE '13' TO KEY
  130.          DO HELP WITH KEY
  131.  
  132.    OTHERWISE
  133.       @ 23,1
  134.       ?? VBELL3
  135.       STORE "01" TO KEY
  136.       DO HELP WITH KEY
  137.    ENDCASE
  138. ENDDO
  139.