home *** CD-ROM | disk | FTP | other *** search
- procedure buy
- clear
- xmake=replicate(" ",20)
- xmodel=replicate(" ",20)
- xyear=0
- xcol=replicate(" ",7)
- @ 2,2 say " Make:" get xmake
- ?? " (eg. Chev)"
- @ 3,2 say " Model:" get xmodel
- ?? " (eg. Corvette)"
- @ 4,2 say " Year:" get xyear picture "9999"
- @ 5,2 say "Exterior Color:" get xcol
-
- set color to n/w
- @ 23,0
- @ 23,1 say "Enter the search criteria"
- set color to w/n
- read
- if readkey()<>12
- go top
- set exact off
- set memowidth to 79
- do while .not. eof()
- if .not. deleted()
- if upper(trim(make)) = upper(trim(xmake)) .or. xmake=replicate(" ",20)
- if upper(trim(model)) = upper(trim(xmodel)) .or. xmodel=replicate(" ",20)
- if xyear>0 .and. xyear = year .or. xyear=0
- if upper(trim(extcolor)) = upper(trim(xcol)) .or. xcol=replicate(" ",7)
-
- clear
- @ 0,0 to 2,18
- @ 1,2 say "Entry # " + transform(recno(),"9999999")+" "+ chr(195)+ replicate(chr(196),60)
-
- @ 4,2 say " User: " + name
- @ 6,2 say " Make: " + make
- @ 7,2 say " Model: " + model
- @ 8,2 say " Year: " + ltrim(str(year))
- @ 9,2 say "Exterior Color: " + extcolor
- @ 10,2 say "Interior Color: " + intcolor
- @ 11,2 say " Engine: " + engine
- @ 12,2 say " Transmission: " + trans
- ?
- ?
- wait
- endif
- endif
- endif
- endif
- endif
- skip
- enddo
- wait "Press any key to return."
- endif
- return
-
-
- procedure sell
- cmd= ' '
- do while cmd <> "B"
- cmd='N'
- clear
- set color to n/w
- @ 23,0
- @ 23,1 say "[Y]es - [N]o - [B]ack"
- set color to w/n
- @ 2,2 say "Do you wish to view your existing entries ?" get cmd picture "!"
- read
- if cmd='Y'
- do view
- else
- if cmd='N'
- do sell2
- endif
- endif
- enddo
- return
-
- procedure view
- clear
- @ 0,0 to 2,18
- @ 1,2 say "Current Entries " + chr(195)+ replicate(chr(196),60)
- ?
- ?
- list for name=USERNAME LTRIM(STR(year))+" "+trim(EXTCOLOR)+" "+trim(MAKE)+" "+trim(MODEL)
- ?
- cmd="1"
- do while val(cmd)>0
- accept "Press <Enter> to continue, or a number to delete ?" to cmd
- if val(cmd)>0
- go val(cmd)
- if name <> USERNAME
- wait "That entry is not yours! Press any key to continue..."
- else
- accept "Are you sure ? " to ques
- ques=upper(ques)
- if ques='Y' .and. val(cmd)<reccount()
- go val(cmd)
- if deleted()
- recall
- else
- delete
- XPACK=1
- ? "Deleted entry # " + ltrim(str(recno())) + " - " + trim(extcolor) + " " + trim(make) + " " + trim(model)
- endif
- endif
- endif
- endif
- enddo
- return
-
-
- procedure sell2
- clear
- xmake=replicate(" ",20)
- xmodel=replicate(" ",20)
- xyear=year(date())
- xcol=replicate(" ",7)
- icol=replicate(" ",7)
- xengine=replicate(" ",40)
- xtrans=replicate(" ",40)
- @ 2,2 say " User: " + USERNAME
- @ 4,2 say " Make:" get xmake
- ?? " (eg. Chev)"
- @ 5,2 say " Model:" get xmodel
- ?? " (eg. Corvette)"
- @ 6,2 say " Year:" get xyear picture "9999"
- @ 7,2 say "Exterior Color:" get xcol
- @ 8,2 say "Interior Color:" get icol
- @ 9,2 say " Engine:" get xengine
- ?? " (eg. V8)"
- @ 10,2 say " Transmission:" get xtrans
- ?? " (eg. Auto, 5-speed)"
- ?
- set color to n/w
- @ 23,0
- @ 23,1 say "<Esc> Quits - ^W Saves - ^Home for comments"
- set color to w/n
- set confirm on
- read
- @ 23,0
- @ 20,0
- if readkey()<>12
- append blank
- replace name with USERNAME
- replace make with xmake
- replace model with xmodel
- replace year with xyear
- replace extcolor with xcol
- replace engine with xengine
- replace trans with xtrans
- ? "Entry saved!"
- else
- ? "Entry canceled!"
- endif
- wait
- return
-