home *** CD-ROM | disk | FTP | other *** search
- * award VERSION 860501 (c) COPYRIGHT 1985,1986 JOE KASSER G3ZCZ
- * PUTS DATA IN award DATABASE
- SELECT PRIMARY
- USE &logbook INDEX &logbook
-
- SELECT SECONDARY
- USE &award INDEX &award
-
- STORE T TO cflag
- STORE ' ' TO cstate
- STORE ' ' TO df
- STORE ' ' TO callcard
- ERASE
-
- DO WHILE cflag
- ERASE
- @ 1,5 SAY 'G3ZCZ GENERAL AWARD DATA ENTRY PROGRAM VERSION 1.0'
- @ 3,1 SAY ' '
- ACCEPT 'Which Award area (* to terminate) ?' TO cstate
- IF cstate = '*'
- STORE F TO cflag
- ELSE
- SELECT SECONDARY
- GOTO TOP
- FIND &cstate
- IF # = 0
- @ 6,10 SAY ' '
- ? cstate,' IS A NEW ONE'
- ELSE
- @ 8,1 SAY ' '
- ? pc,ddate,dband,dcall,dmode,dstate
- ENDIF
- @ 12,1 SAY 'Do you want to update the entry (Y/N/E) ?'
- @ 12,40 GET df
- READ
-
- DO CASE
- CASE df = 'Y'
- STORE ' ' TO callcard
- SELECT PRIMARY
- @ 14,1 SAY 'What is the call ? '
- @ 14,21 GET callcard
- READ
- FIND &callcard
- @ 16,1 SAY ' '
- IF # = 0
- ? callcard,' is not in log'
- ELSE
- STORE T TO qflag
- DO WHILE call = callcard .AND. qflag
- @ 20,1 SAY ' '
- DISP
- @ 22,2 SAY ' '
- ACCEPT 'This one (Y/N) ?' TO df
- IF df = 'Y'
- STORE F TO qflag
- ENDIF
- SKIP
- ENDDO
- IF qflag
- * DON'T update entry
- ELSE
- SKIP -1
- SELECT SECONDARY
- IF # = 0
- APPEND BLANK
- ENDIF
- REPLACE pc WITH cstate
- REPLACE dcall WITH call
- REPLACE ddate WITH date
- REPLACE dtime WITH time
- REPLACE dband WITH band
- REPLACE dmode WITH mode
- REPLACE dstate WITH qslrx
- ENDIF
- ENDIF
- CASE df = 'E'
- REPLACE dcall WITH ' '
- REPLACE ddate WITH ' '
- REPLACE time WITH ' '
- REPLACE dband WITH ' '
- REPLACE dmode WITH ' '
- REPLACE dstate WITH ' '
-
- ENDCASE
- ENDIF
- ENDDO
- SELECT PRIMARY
- USE
- SELECT SECONDARY
- USE
- RELEASE qflag,callcard,df,cstate,cflag
- RETURN
- 14,21 GET callcard
- READ
- FIND &callcard
- @ 16,1 SAY ' '
- IF # = 0
- ? callcard,' is not in log'
- ELSE
- STORE T TO qflag
- DO WHILE call = callcard .AND. qflag
- @ 20,1 SAY ' '
- DISP
- @ 22,2 SAY ' '
- ACCEPT 'This one (Y/N) ?' TO df
- IF df = 'Y'
- STORE F TO qflag
- ENDIF