home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boston 2
/
boston-2.iso
/
DOS
/
DEUTSCH
/
SONSTIGE
/
KFZWERK
/
KFZ4.SC
< prev
next >
Wrap
Text File
|
1993-12-01
|
3KB
|
146 lines
; Kfz4
AppLib = "Kfz2"
if (not isfile(AppLib + ".lib")) then
Createlib AppLib
endif
proc Kfz4S3()
private opResult, tbl, rt, EscEnter, kovorseh
Play "Kfzq3" ; put query on workspace
if (ApplicErrorRetVal) then
ClearAll
return FALSE
endif
Readlib "Kfzutl" EnterVal
; holt einen Wert für die Variable kovorseh
kovorseh = EnterVal("Kostenvoranschlag zur Kontrolle: ", "S", "", 0)
Release Procs EnterVal
if (EscEnter) then
ClearAll
return FALSE
endif
Readlib "Kfzutl" QueryDoIt
rt = QueryDoIt()
Release Procs QueryDoIt
if (not rt) then
return FALSE
endif
Readlib "Kfzutl" ReportTable
opResult = ReportTable("Antwort", "Kovoart", "1", "Screen", "")
Release Procs ReportTable
return opResult
endproc
Writelib AppLib Kfz4S3
Release Procs Kfz4S3
proc Kfz4S4()
private opResult, tbl, rt, EscEnter, kovordru
Play "Kfzq4" ; put query on workspace
if (ApplicErrorRetVal) then
ClearAll
return FALSE
endif
Readlib "Kfzutl" EnterVal
; holt einen Wert für die Variable kovordru
kovordru = EnterVal("Kostenvoranschlag zum ausdrucken: ", "S", "", 0)
Release Procs EnterVal
if (EscEnter) then
ClearAll
return FALSE
endif
Readlib "Kfzutl" QueryDoIt
rt = QueryDoIt()
Release Procs QueryDoIt
if (not rt) then
return FALSE
endif
Readlib "Kfzutl" ReportTable
opResult = ReportTable("Antwort", "Kovoart", "1", "Printer", "")
Release Procs ReportTable
return opResult
endproc
Writelib AppLib Kfz4S4
Release Procs Kfz4S4
proc Kfz4Menu()
private x, escape
x = "Adressen"
while (TRUE)
Clear
ShowMenu
"Adressen": "Kundenadressen für Kostenvoranschläge bearbeiten",
"Positionen": "Positionen für Kostenvoranschläge bearbeiten",
"Kostenvoran. sehen": "Kostenvoranschlag zur Kontrolle auf dem Monitor auswählen",
"Kostenvoran. drucken": "Kostenvoranschlag auswählen und ausdrucken"
Default x
To x
switch
case x = "Adressen":
ReadLib "Kfz3" Kfz9Menu
escape = Kfz9Menu()
escape = not escape
Release Procs Kfz9Menu
case x = "Positionen":
ReadLib "Kfz4" Kfz10Menu
escape = Kfz10Menu()
escape = not escape
Release Procs Kfz10Menu
case x = "Kostenvoran. sehen":
ReadLib "Kfz2" Kfz4S3
escape = Kfz4S3()
escape = not escape
Release Procs Kfz4S3
case x = "Kostenvoran. drucken":
ReadLib "Kfz2" Kfz4S4
escape = Kfz4S4()
escape = not escape
Release Procs Kfz4S4
case x = "Esc":
return FALSE
endswitch
; Wert von ErrorProc zurücksetzen
ErrorProc = "ApplicErrorProc"
ApplicErrorRetVal = FALSE
if (not escape) then
return TRUE
endif
endwhile
endproc
Writelib AppLib Kfz4Menu
Release Procs Kfz4Menu