home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boston 2
/
boston-2.iso
/
DOS
/
DEUTSCH
/
SONSTIGE
/
KFZWERK
/
KFZ3.SC
< prev
next >
Wrap
Text File
|
1993-12-01
|
3KB
|
152 lines
; Kfz3
AppLib = "Kfz1"
if (not isfile(AppLib + ".lib")) then
Createlib AppLib
endif
proc Kfz3S3()
private opResult, tbl, rt, EscEnter, auftragseh
Play "Kfzq1" ; put query on workspace
if (ApplicErrorRetVal) then
ClearAll
return FALSE
endif
Readlib "Kfzutl" EnterVal
; holt einen Wert für die Variable auftragseh
auftragseh = EnterVal("Auftragsnummer 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", "Reart", "1", "Screen", "")
Release Procs ReportTable
return opResult
endproc
Writelib AppLib Kfz3S3
Release Procs Kfz3S3
proc Kfz3S4()
private opResult, tbl, rt, EscEnter, auftragdru
Play "Kfzq2" ; put query on workspace
if (ApplicErrorRetVal) then
ClearAll
return FALSE
endif
Readlib "Kfzutl" EnterVal
; holt einen Wert für die Variable auftragdru
auftragdru = EnterVal("Auftragsnummer 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", "Reart", "1", "Printer", "")
Release Procs ReportTable
return opResult
endproc
Writelib AppLib Kfz3S4
Release Procs Kfz3S4
proc Kfz3Menu()
private x, escape
x = "Kunden"
while (TRUE)
Clear
ShowMenu
"Kunden": "Kundendaten bearbeiten",
"Rechnungs. Position.": "Rechnungspositionen bearbeiten",
"Rechnung sehen": "Kontrolle einer ausgewählten Rechnung auf dem Bildschirm",
"Rechnung drucken": "Ausdruck einer ausgewählten Rechnung",
"Aktualisieren": "Rechnungspositionen mit dem Lagerbestand verrechnen"
Default x
To x
switch
case x = "Kunden":
ReadLib "Kfz3" Kfz7Menu
escape = Kfz7Menu()
escape = not escape
Release Procs Kfz7Menu
case x = "Rechnungs. Position.":
ReadLib "Kfz3" Kfz8Menu
escape = Kfz8Menu()
escape = not escape
Release Procs Kfz8Menu
case x = "Rechnung sehen":
ReadLib "Kfz1" Kfz3S3
escape = Kfz3S3()
escape = not escape
Release Procs Kfz3S3
case x = "Rechnung drucken":
ReadLib "Kfz1" Kfz3S4
escape = Kfz3S4()
escape = not escape
Release Procs Kfz3S4
case x = "Aktualisieren":
Play "Aktua1"
x = "Aktualisieren"
escape = FALSE
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 Kfz3Menu
Release Procs Kfz3Menu