home *** CD-ROM | disk | FTP | other *** search
- * Menu.prg generates main menu
-
-
- * Set up dBXL to run program
- SET TALK OFF
- SET BELL OFF
- SET SAFETY OFF
- CLEAR ALL
-
- * Open databases, select work areas
- SELECT 1
- USE Customer INDEX Lastname, Custno, Ziplist AUTOMEM
- SELECT 2
- USE Invoices INDEX Invoices
-
- * Initialize loop condition, begin main loop
- STORE .F. TO done
- DO WHILE .NOT. done
-
- * Display menu screen
- CLEAR
- @ 3,0 SAY CENTER("SALES DEPARTMENT RESOURCE FILE")
- @ 6,5 SAY "Select one of the following operations:"
- @ 8,10 SAY "A. Add new customers"
- @ 10,10 SAY "B. View/Edit existing customer records"
- @ 12,10 SAY "C. View invoice records"
- @ 14,10 SAY "D. Print mailing labels"
- @ 16,10 SAY "E. Print follow-up list"
- @ 18,10 SAY "Q. Quit and return to the dBXL prompt"
-
- * Get user's selection
- STORE " " TO select
- @ 20,5 SAY "Enter selection: ";
- GET select PICTURE "!"
- READ
-
- * Execute user's selection
- DO CASE
- CASE select = "A"
- DO Addcust
- CASE select = "B"
- DO Viewedit
- CASE select = "C"
- DO Viewinvs
- CASE select = "D"
- DO Maillbls
- CASE select = "E"
- DO Callback
- CASE select = "Q"
- STORE .T. TO done
- ENDCASE
- ENDDO
-
- * Restore operating environment
- CLEAR
- SET BELL ON
- SET TALK ON
- SET SAFETY ON
- CLEAR ALL