campo-sirio/at/at0100a.uml

3023 lines
46 KiB
Plaintext
Raw Normal View History

#include "at0100a.h"
TOOLBAR "" 0 -2 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Anagr." -1 -1 78 20
GROUPBOX DLG_NULL 77 5
BEGIN
PROMPT 1 0 ""
FLAGS "R"
END
NUMBER F_CODICE 8
BEGIN
PROMPT 2 1 "Codice "
FIELD CODICE
FLAGS "RG"
KEY 1
USE LF_SOGGETTI
INPUT CODICE F_CODICE
DISPLAY "Codice@8" CODICE
DISPLAY "Cognome@25" COGNOME
DISPLAY "Nome@25" NOME
DISPLAY "Nato il@10" DATANASC
DISPLAY "Sez." CODSEZ
DISPLAY "Sot." CODSOT
DISPLAY "C." CATDON
DISPLAY "Tessera" TESSAVIS
OUTPUT F_CODICE CODICE
OUTPUT F_COGNOME COGNOME
OUTPUT F_NOME NOME
OUTPUT F_DATANASC DATANASC
OUTPUT F_TESSAVIS TESSAVIS
MESSAGE COPY,1@
CHECKTYPE REQUIRED
END
BUTTON F_RICPARZ 23 1
BEGIN
PROMPT 50 1 "Ricerca parziale"
END
STRING F_COGNOME 25
BEGIN
PROMPT 2 2 "Cognome "
FIELD COGNOME
KEY 2
USE LF_SOGGETTI KEY 2
INPUT COGNOME F_COGNOME
INPUT NOME F_NOME
INPUT DATANASC F_DATANASC
DISPLAY "Cognome@25" COGNOME
DISPLAY "Nome@25" NOME
DISPLAY "Nato il@10" DATANASC
DISPLAY "Codice@8" CODICE
DISPLAY "Sez." CODSEZ
DISPLAY "Sot." CODSOT
DISPLAY "C." CATDON
DISPLAY "Tessera" TESSAVIS
OUTPUT F_CODICE CODICE
MESSAGE COPY,2@
CHECKTYPE REQUIRED
HELP "Cognome del soggetto"
END
STRING F_NOME 25
BEGIN
PROMPT 44 2 "Nome "
FIELD NOME
KEY 2
COPY ALL F_COGNOME
MESSAGE COPY,3@
CHECKTYPE REQUIRED
HELP "Nome del soggetto"
END
DATE F_DATANASC
BEGIN
PROMPT 2 3 "Nato il "
FIELD DATANASC
KEY 2
MESSAGE COPY,4@
//CHECKTYPE REQUIRED
//VALIDATE NOT_EMPTY_CHECK_FIELD
//HELP "Data di nascita"
END
STRING F_TESSAVIS 6
BEGIN
PROMPT 23 3 "Tess. "
FIELDS TESSAVIS
FLAGS "U"
KEY 4
MESSAGE COPY,5@
USE LF_SOGGETTI KEY 4
INPUT TESSAVIS F_TESSAVIS
DISPLAY "Tessera" TESSAVIS
DISPLAY "Codice@8" CODICE
DISPLAY "Cognome@25" COGNOME
DISPLAY "Nome@25" NOME
DISPLAY "Nato il@10" DATANASC
DISPLAY "Sez." CODSEZ
DISPLAY "Sot." CODSOT
DISPLAY "C." CATDON
OUTPUT F_CODICE CODICE
HELP "Numero tessera associativa AVIS"
END
STRING F_COGNOME_SP 25
BEGIN
PROMPT 40 3 "Cogn.sp. "
FIELD COGNOME_SP
END
GROUPBOX DLG_NULL 77 4
BEGIN
PROMPT 1 5 "Dati associativi"
END
STRING F_CODSEZ 2
BEGIN
PROMPT 2 6 "Sez. "
FIELD CODSEZ
FLAGS "U"
MESSAGE COPY,13@
USE LF_SEZIONI
INPUT CODSEZ F_CODSEZ
INPUT CODSOT F_CODSOT
DISPLAY "Cod.sez" CODSEZ
DISPLAY "Cod.sot." CODSOT
DISPLAY "Sezione@25" DENSEZ
DISPLAY "Sottogruppo@25" DENSOT
OUTPUT F_CODSEZ CODSEZ
OUTPUT F_DENSEZ DENSEZ
OUTPUT F_CODSOT CODSOT
OUTPUT F_DENSOT DENSOT
CHECKTYPE SEARCH
HELP "Codice sezione di appartenenza"
ADD MASK batbsez
WARNING "Codice sezione assente"
END
STRING F_DENSEZ 30 24
BEGIN
PROMPT 12 6 ""
MESSAGE COPY,14@
USE LF_SEZIONI KEY 2
INPUT DENSEZ F_DENSEZ
DISPLAY "Sezione@25" DENSEZ
DISPLAY "Sottogruppo@25" DENSOT
DISPLAY "Cod.sez" CODSEZ
DISPLAY "Cod.sot." CODSOT
COPY OUTPUT F_CODSEZ
CHECKTYPE NORMAL
HELP "Denominazione sezione di appartenenza"
ADD MASK batbsez
WARNING "Denominazione assente"
END
STRING F_CODSOT 2
BEGIN
PROMPT 40 6 "Sot. "
FIELD CODSOT
FLAGS "U"
MESSAGE COPY,15@
COPY ALL F_CODSEZ
CHECKTYPE NORMAL
HELP "Codice sottogruppo di appartenenza"
ADD MASK batbsez
WARNING "Codice sottogruppo assente"
END
STRING F_DENSOT 30 24
BEGIN
PROMPT 50 6 ""
MESSAGE COPY,16@
COPY USE F_DENSEZ
INPUT DENSEZ F_DENSEZ
INPUT DENSOT F_DENSOT
COPY DISPLAY F_DENSEZ
COPY OUTPUT F_DENSEZ
CHECKTYPE NORMAL
HELP "Sottogruppo di appartenenza"
ADD MASK batbsez
WARNING "Denominazione sottogruppo assente"
END
STRING F_CATDON 2
BEGIN
PROMPT 2 7 "Cat. "
FIELD CATDON
MESSAGE COPY,11@
FLAGS "U"
USE CTD
INPUT CODTAB F_CATDON
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_CATDON CODTAB
OUTPUT F_DESC_CATDON S0
CHECKTYPE NORMAL
WARNING "Codice categoria non presente"
HELP "Categoria di appartenenza"
END
STRING F_DESC_CATDON 30 25
BEGIN
PROMPT 12 7 ""
FLAGS "D"
MESSAGE COPY,12@
END
DATE F_DATAISC
BEGIN
PROMPT 40 7 "Isc. "
FIELD DATAISC
HELP "Data di iscrizione alla sezione/categoria"
END
DATE F_DATADIM
BEGIN
PROMPT 61 7 "Dim. "
FIELD DATADIM
HELP "Data di dimissione dalla sezione/categoria"
END
GROUPBOX DLG_NULL 77 12
BEGIN
PROMPT 1 9 "Dati anagrafici"
END
TEXT DLG_NULL
BEGIN
PROMPT 2 10 "Domicilio: "
END
STRING F_DOM_INDIR 30
BEGIN
PROMPT 13 10 "Indirizzo "
FIELD DOM_INDIR
END
STRING F_DOM_STRADA 5
BEGIN
PROMPT 55 10 "St. "
FIELD DOM_STRADA
END
STRING F_DOM_DISTRI 30
BEGIN
PROMPT 13 11 "Presso "
FIELD DOM_DISTRI
END
STRING F_DOM_CODCOM 4
BEGIN
PROMPT 13 12 "Comune "
FIELD DOM_CODCOM
FLAGS "U"
USE LF_COMUNI
INPUT STATO ""
INPUT COM F_DOM_CODCOM
#include <comdcod.h>
OUTPUT F_DOM_CODCOM COM
OUTPUT F_DOM_DENCOM DENCOM
OUTPUT F_DOM_PROVCOM PROVCOM
OUTPUT F_DOM_CAPCOM CAPCOM
CHECKTYPE NORMAL
WARNING "Comune assente"
HELP "Codice comune di residenza"
END
STRING F_DOM_DENCOM 50 30
BEGIN
PROMPT 30 12 ""
USE LF_COMUNI KEY 2
INPUT DENCOM F_DOM_DENCOM
#include <comdden.h>
COPY OUTPUT F_DOM_CODCOM
CHECKTYPE NORMAL
HELP "Comune di residenza"
WARNING " Comune assente"
END
STRING F_DOM_CODLOC 4
BEGIN
PROMPT 13 13 "Localita' "
FIELD DOM_CODLOC
FLAGS "U"
USE LCP SELECT S7=#F_DOM_CODCOM
INPUT CODTAB F_DOM_CODLOC
DISPLAY "Codice" CODTAB
DISPLAY "Localita'@30" S0
DISPLAY "CAP@5" S6
OUTPUT F_DOM_CODLOC CODTAB
OUTPUT F_DOM_DENLOC S0
OUTPUT F_DOM_CAPCOM S6
OUTPUT F_DOM_CODCOM S7
CHECKTYPE NORMAL
HELP "Codice localita' postale se diversa dal comune"
WARNING "Codice localita' assente"
END
STRING F_DOM_DENLOC 30
BEGIN
PROMPT 30 13 ""
USE LCP KEY 2 SELECT S7=#F_DOM_CODCOM
INPUT S0 F_DOM_DENLOC
DISPLAY "Localita'@30" S0
DISPLAY "CAP@5" S6
DISPLAY "Codice" CODTAB
COPY OUTPUT F_DOM_CODLOC
CHECKTYPE NORMAL
HELP "Localita' postale se diversa dal comune"
WARNING "Localita' assente"
END
STRING F_DOM_CAPCOM 5
BEGIN
PROMPT 66 12 "CAP "
FIELD DOM_CAP
//FLAGS "D"
END
STRING F_DOM_PROVCOM 5
BEGIN
PROMPT 66 13 "Prov."
FLAGS "D"
END
TEXT DLG_NULL
BEGIN
PROMPT 2 14 "Residenza: "
END
STRING F_RES_INDIR 30
BEGIN
PROMPT 13 14 "Indirizzo "
FIELD RES_INDIR
END
STRING F_RES_CODCOM 4
BEGIN
PROMPT 13 15 "Comune "
FIELD RES_CODCOM
FLAGS "U"
USE LF_COMUNI
INPUT STATO ""
INPUT COM F_RES_CODCOM
#include <comdcod.h>
OUTPUT F_RES_CODCOM COM
OUTPUT F_RES_DENCOM DENCOM
OUTPUT F_RES_PROVCOM PROVCOM
OUTPUT F_RES_CAPCOM CAPCOM
CHECKTYPE NORMAL
WARNING "Comune assente"
HELP "Codice comune di residenza"
END
STRING F_RES_DENCOM 50 30
BEGIN
PROMPT 30 15 ""
USE LF_COMUNI KEY 2
INPUT DENCOM F_RES_DENCOM
#include <comdden.h>
COPY OUTPUT F_RES_CODCOM
CHECKTYPE NORMAL
HELP "Comune di residenza"
WARNING "Comune assente"
END
STRING F_RES_CODLOC 4
BEGIN
PROMPT 13 16 "Localita' "
FIELD RES_CODLOC
FLAGS "U"
USE LCP SELECT S7=#F_RES_CODCOM
INPUT CODTAB F_RES_CODLOC
DISPLAY "Codice" CODTAB
DISPLAY "Localita'@30" S0
DISPLAY "CAP@5" S6
OUTPUT F_RES_CODLOC CODTAB
OUTPUT F_RES_DENLOC S0
OUTPUT F_RES_CAPCOM S6
OUTPUT F_RES_CODCOM S7
CHECKTYPE NORMAL
HELP "Codice localita' postale se diversa dal comune"
WARNING "Codice localita' assente"
END
STRING F_RES_DENLOC 30
BEGIN
PROMPT 30 16 ""
USE LCP SELECT S7=#F_RES_CODCOM
INPUT S0 F_RES_DENLOC
DISPLAY "Localita'@30" S0
DISPLAY "CAP@5" S6
DISPLAY "Codice" CODTAB
COPY OUTPUT F_RES_CODLOC
CHECKTYPE NORMAL
HELP "Localita' postale se diversa dal comune"
WARNING "Localita' assente"
END
STRING F_RES_CAPCOM 5
BEGIN
PROMPT 66 15 "CAP "
FIELD RES_CAP
//FLAGS "D"
END
STRING F_RES_PROVCOM 5
BEGIN
PROMPT 66 16 "Prov."
FLAGS "D"
END
STRING F_COMNASC 4
BEGIN
PROMPT 2 17 "Nato a "
FIELD COMNASC
FLAGS "U"
USE LF_COMUNI
INPUT STATO ""
INPUT COM F_COMNASC
#include <comdcod.h>
OUTPUT F_COMNASC COM
OUTPUT F_DENCOMNASC DENCOM
OUTPUT F_PROVCOMNASC PROVCOM
CHECKTYPE NORMAL
HELP "Codice comune di nascita"
WARNING "Comune assente"
END
STRING F_DENCOMNASC 50 30
BEGIN
PROMPT 16 17 ""
USE LF_COMUNI KEY 2
INPUT DENCOM F_DENCOMNASC
#include <comdden.h>
COPY OUTPUT F_COMNASC
CHECKTYPE NORMAL
HELP "Comune di nascita"
WARNING "Comune assente"
END
STRING F_PROVCOMNASC 5
BEGIN
PROMPT 49 17 ""
FLAGS "D"
END
LISTBOX F_SESSO 11
BEGIN
PROMPT 57 17 "Sesso "
FIELD SESSO
FLAGS "U"
#include "sesso.h"
END
STRING F_CF 16
BEGIN
PROMPT 2 18 "Codice fiscale "
FIELD CF
FLAGS "U"
HELP "Codice fiscale"
END
STRING F_DOCID 20
BEGIN
PROMPT 38 18 "Doc. di identita' "
FIELDS DOCID
FLAGS "U"
HELP "Documento di identita': tipo e numero"
END
STRING F_TELABI 14
BEGIN
PROMPT 2 19 "Telefoni: Abit. "
FIELD TELABI
HELP "Telefono abitazione"
END
STRING F_TELLAV 14
BEGIN
PROMPT 35 19 "Lav. "
FIELD TELLAV
HELP "Telefono lavoro"
END
STRING F_TELALT 14
BEGIN
PROMPT 56 19 "Altro "
FIELD TELALT
HELP "Altro numero telefonico per reperibilita'"
END
ENDPAGE
PAGE "Assoc." -1 -1 78 20
GROUPBOX DLG_NULL 77 5
BEGIN
PROMPT 1 0 "Dati identificativi"
FLAGS "R"
END
NUMBER DLG_NULL 8
BEGIN
// codice
PROMPT 2 1 ""
FLAGS "D"
GROUP 1
END
STRING DLG_NULL 25
BEGIN
// cognome
PROMPT 12 1 ""
FLAGS "D"
GROUP 2
END
STRING DLG_NULL 25
BEGIN
// nome
PROMPT 38 1 ""
FLAGS "D"
GROUP 3
END
DATE DLG_NULL
BEGIN
// data nascita
PROMPT 66 1 ""
FLAGS "D"
GROUP 4
END
TEXT DLG_NULL
BEGIN
PROMPT 2 2 "Sez./Sot."
END
STRING DLG_NULL 25
BEGIN
// denominazione sezione
PROMPT 12 2 ""
FLAGS "D"
GROUP 14
END
STRING DLG_NULL 25
BEGIN
// denominazione sottogruppo
PROMPT 38 2 ""
FLAGS "D"
GROUP 16
END
TEXT DLG_NULL
BEGIN
PROMPT 2 3 "Categoria"
END
STRING DLG_NULL 25
BEGIN
// descrizione categoria
PROMPT 12 3 ""
FLAGS "D"
GROUP 12
END
TEXT DLG_NULL
BEGIN
PROMPT 39 3 "Stato att."
END
STRING DLG_NULL 2
BEGIN
// stato attuale
PROMPT 51 3 ""
FLAGS "D"
GROUP 17
END
TEXT DLG_NULL
BEGIN
PROMPT 57 3 "Tessera"
END
STRING DLG_NULL 6
BEGIN
// tessera
PROMPT 66 3 ""
FLAGS "D"
GROUP 5
END
GROUPBOX DLG_NULL 77 7
BEGIN
PROMPT 1 5 "Altri dati associativi/identificativi"
END
STRING F_CATNOND1 2
BEGIN
PROMPT 2 6 "Cat. non don. "
FIELD CATNOND1
FLAGS "U"
USE CTN
INPUT CODTAB F_CATNOND1
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_CATNOND1 CODTAB
OUTPUT F_DESC_CATNOND1 S0
CHECKTYPE NORMAL
WARNING "Codice categoria non presente"
HELP "Altra categoria non donatori"
END
STRING F_DESC_CATNOND1 30 23
BEGIN
PROMPT 22 6 ""
FLAGS "D"
END
STRING F_CATNOND2 2
BEGIN
PROMPT 48 6 ""
FIELD CATNOND2
FLAGS "U"
COPY USE F_CATNOND1
INPUT CODTAB F_CATNOND2
COPY DISPLAY F_CATNOND1
OUTPUT F_CATNOND2 CODTAB
OUTPUT F_DESC_CATNOND2 S0
CHECKTYPE NORMAL
WARNING "Codice categoria non presente"
HELP "Altra categoria non donatori"
END
STRING F_DESC_CATNOND2 30 23
BEGIN
PROMPT 53 6 ""
FLAGS "D"
END
STRING F_GRUPPOAZIE 4
BEGIN
PROMPT 2 7 "Gruppo aziend. "
FIELD GRUPPOAZIE
FLAGS "U"
USE GAZ
INPUT CODTAB F_GRUPPOAZIE
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_GRUPPOAZIE CODTAB
OUTPUT F_DESC_GRUPPOAZIE S0
CHECKTYPE NORMAL
WARNING "Codice gruppo aziendale non presente"
HELP "Gruppo aziendale di appartenenza"
END
STRING F_DESC_GRUPPOAZIE 30
BEGIN
PROMPT 24 7 ""
FLAGS "U"
USE GAZ KEY 2
INPUT S0 F_DESC_GRUPPOAZIE
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@30" S0
COPY OUTPUT F_GRUPPOAZIE
CHECKTYPE NORMAL
WARNING "Gruppo aziendale non presente"
HELP "Gruppo aziendale di appartenenza"
END
STRING F_CODCL 6
BEGIN
PROMPT 2 8 "Cart. clinica "
FIELDS CODCL
FLAGS "U"
HELP "Numero cartella clinica"
END
STRING F_CODCT 6
BEGIN
PROMPT 25 8 "Cod. CT "
FIELDS CODCT
FLAGS "U"
//KEY 7
//MESSAGE COPY,5@
//USE LF_SOGGETTI KEY 7
//INPUT CODCT F_CODCT
//DISPLAY "Codice CT" CODCT
//DISPLAY "Codice@8" CODICE
//DISPLAY "Cognome@25" COGNOME
//DISPLAY "Nome@25" NOME
//DISPLAY "Nato il@10" DATANASC
//DISPLAY "Sez." CODSEZ
//DISPLAY "Sot." CODSOT
//DISPLAY "C." CATDON
//OUTPUT F_CODICE CODICE
HELP "Codice Centro Trasfusionale"
END
STRING F_TESSSSN 10
BEGIN
PROMPT 42 8 "SSN "
FIELDS TESSSSN
FLAGS "U"
HELP "Numero tessera Servizio Sanitario Nazionale"
END
STRING F_TITINDIR 10
BEGIN
PROMPT 59 8 "Titolo "
FIELDS TITINDIR
HELP "Eventuale titolo da stampare prima del nome sull'indirizzo"
END
NUMBER F_CODMED 6
BEGIN
PROMPT 2 9 "Medico di base "
FIELD CODMED
FLAGS "U"
USE LF_MEDICI
INPUT CODMED F_CODMED
DISPLAY "Codice" CODMED
DISPLAY "Cognome@25" COGNOME
DISPLAY "Nome@25" NOME
OUTPUT F_CODMED CODMED
OUTPUT F_COGNMED COGNOME
OUTPUT F_NOMMED NOME
CHECKTYPE NORMAL
HELP "Codice medico di base"
WARNING "Codice medico assente"
ADD MASK batbmed
END
STRING F_COGNMED 25 23
BEGIN
PROMPT 26 9 ""
USE LF_MEDICI KEY 2
INPUT COGNOME F_COGNMED
DISPLAY "Cognome@25" COGNOME
DISPLAY "Nome@25" NOME
DISPLAY "Codice" CODMED
COPY OUTPUT F_CODMED
CHECKTYPE SEARCH
HELP "Medico di base"
WARNING "Medico assente"
ADD MASK batbmed
END
STRING F_NOMMED 25 22
BEGIN
PROMPT 52 9 ""
USE LF_MEDICI KEY 2
INPUT COGNOME F_COGNMED
INPUT NOME F_NOMMED
DISPLAY "Cognome@25" COGNOME
DISPLAY "Nome@25" NOME
DISPLAY "Codice" CODMED
COPY OUTPUT F_COGNMED
CHECKTYPE NORMAL
HELP "Medico di base"
WARNING "Medico assente"
ADD MASK batbmed
END
BOOLEAN F_NOTIZIARIO
BEGIN
PROMPT 2 10 "Notiziario"
FIELD NOTIZIARIO
END
BOOLEAN F_BENEM
BEGIN
PROMPT 17 10 "Benemerenze"
FIELD BENEM
END
BOOLEAN F_CONSENSO
BEGIN
PROMPT 32 10 "Consenso"
FIELD CONSENSO
END
BOOLEAN F_T_STAMPATA
BEGIN
PROMPT 47 10 "Tessera stampata "
FIELD T_STAMPATA
END
GROUPBOX DLG_NULL 77 4
BEGIN
PROMPT 1 12 "Dati gruppo-ematici"
END
LISTBOX F_GRUPPOAB0 5
BEGIN
PROMPT 2 13 "Gruppo AB0 "
FIELD GRUPPOAB0
FLAGS "U"
#include "sgruppo.h"
END
LISTBOX F_RHANTID 4
BEGIN
PROMPT 22 13 "Rh/AntiD "
FIELD RHANTID
FLAGS "U"
#include "srh.h"
END
STRING F_FENOTIPORH 6
BEGIN
PROMPT 39 13 "Fen.Rh "
FIELD FENOTIPORH
MESSAGE COPY,8@
END
LISTBOX F_KELL 4
BEGIN
PROMPT 54 13 "Kell "
FIELD KELL
//FLAGS "U"
#include "skell.h"
END
LISTBOX F_DU 4
BEGIN
PROMPT 67 13 "Du "
FIELD DU
FLAGS "U"
#include "sdu.h"
END
LISTBOX F_ANTICORPI 4
BEGIN
PROMPT 2 14 "Anticorpi "
FIELD ANTICORPI
FLAGS "U"
ITEM " |"
ITEM "S|Si"
ITEM "N|No"
END
LISTBOX F_CMV 4
BEGIN
PROMPT 22 14 "CMV "
FIELD CMV
FLAGS "U"
#include "rh.h"
END
GROUPBOX DLG_NULL 77 5
BEGIN
PROMPT 1 16 "Preferenze"
END
LISTBOX F_MODCONV 13
BEGIN
PROMPT 2 17 "Mod. convoc. "
FIELD MODCONV
#include "modalita.h"
END
STRING F_PUNTORACC 4
BEGIN
PROMPT 32 17 "Punto prel. "
FIELD PUNTORACC
FLAGS "U"
USE LDN
INPUT CODTAB F_PUNTORACC
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_PUNTORACC CODTAB
OUTPUT F_DESC_PUNTORACC S0
CHECKTYPE NORMAL
WARNING "Codice punto di prelievo non presente"
HELP "Punto di prelievo per la convocazione"
END
STRING F_DESC_PUNTORACC 50 25
BEGIN
PROMPT 51 17 ""
FLAGS "D"
END
TEXT DLG_NULL
BEGIN
PROMPT 2 18 "Giorni: Lu Ma Me Gi Ve Sa Do"
END
TEXT DLG_NULL
BEGIN
PROMPT 50 18 "Lu Ma Me Gi Ve Sa Do"
END
TEXT DLG_NULL
BEGIN
PROMPT 2 19 "Donazione"
END
BOOLEAN F_GPD_LUN
BEGIN
PROMPT 12 19 ""
FIELD GIOPREDON[1,1]
END
BOOLEAN F_GPD_MAR
BEGIN
PROMPT 16 19 ""
FIELD GIOPREDON[2,2]
END
BOOLEAN F_GPD_MER
BEGIN
PROMPT 20 19 ""
FIELD GIOPREDON[3,3]
END
BOOLEAN F_GPD_GIO
BEGIN
PROMPT 24 19 ""
FIELD GIOPREDON[4,4]
END
BOOLEAN F_GPD_VEN
BEGIN
PROMPT 28 19 ""
FIELD GIOPREDON[5,5]
END
BOOLEAN F_GPD_SAB
BEGIN
PROMPT 32 19 ""
FIELD GIOPREDON[6,6]
END
BOOLEAN F_GPD_DOM
BEGIN
PROMPT 36 19 ""
FIELD GIOPREDON[7,7]
END
TEXT DLG_NULL
BEGIN
PROMPT 40 19 "Controlli"
END
BOOLEAN F_GPC_LUN
BEGIN
PROMPT 50 19 ""
FIELD GIOPRECON[1,1]
END
BOOLEAN F_GPC_MAR
BEGIN
PROMPT 54 19 ""
FIELD GIOPRECON[2,2]
END
BOOLEAN F_GPC_MER
BEGIN
PROMPT 58 19 ""
FIELD GIOPRECON[3,3]
END
BOOLEAN F_GPC_GIO
BEGIN
PROMPT 62 19 ""
FIELD GIOPRECON[4,4]
END
BOOLEAN F_GPC_VEN
BEGIN
PROMPT 66 19 ""
FIELD GIOPRECON[5,5]
END
BOOLEAN F_GPC_SAB
BEGIN
PROMPT 70 19 ""
FIELD GIOPRECON[6,6]
END
BOOLEAN F_GPC_DOM
BEGIN
PROMPT 74 19 ""
FIELD GIOPRECON[7,7]
END
ENDPAGE
PAGE "Situaz." -1 -1 78 20
GROUPBOX DLG_NULL 77 5
BEGIN
PROMPT 1 0 "Dati identificativi"
FLAGS "R"
END
NUMBER DLG_NULL 8
BEGIN
// codice
PROMPT 2 1 ""
FLAGS "D"
GROUP 1
END
STRING DLG_NULL 25
BEGIN
// cognome
PROMPT 12 1 ""
FLAGS "D"
GROUP 2
END
STRING DLG_NULL 25
BEGIN
// nome
PROMPT 38 1 ""
FLAGS "D"
GROUP 3
END
DATE DLG_NULL
BEGIN
// data nascita
PROMPT 66 1 ""
FLAGS "D"
GROUP 4
END
TEXT DLG_NULL
BEGIN
PROMPT 2 2 "Sez./Sot."
END
STRING DLG_NULL 25
BEGIN
// denominazione sezione
PROMPT 12 2 ""
FLAGS "D"
GROUP 14
END
STRING DLG_NULL 25
BEGIN
// denominazione sottogruppo
PROMPT 38 2 ""
FLAGS "D"
GROUP 16
END
TEXT DLG_NULL
BEGIN
PROMPT 2 3 "Categoria"
END
STRING DLG_NULL 25
BEGIN
// descrizione categoria
PROMPT 12 3 ""
FLAGS "D"
GROUP 12
END
TEXT DLG_NULL
BEGIN
PROMPT 39 3 "Stato att."
END
STRING DLG_NULL 2
BEGIN
// stato attuale
PROMPT 51 3 ""
FLAGS "D"
GROUP 17
END
TEXT DLG_NULL
BEGIN
PROMPT 57 3 "Tessera"
END
STRING DLG_NULL 6
BEGIN
// tessera
PROMPT 66 3 ""
FLAGS "D"
GROUP 5
END
GROUPBOX DLG_NULL 77 8
BEGIN
PROMPT 1 5 "Situazione sanitaria"
END
STRING DLG_NULL 5
BEGIN
PROMPT 2 6 "Gruppo AB0 "
FLAGS "D"
GROUP 6
END
STRING DLG_NULL 4
BEGIN
PROMPT 22 6 "Rh/AntiD "
FLAGS "D"
GROUP 7
END
STRING DLG_NULL 6
BEGIN
PROMPT 39 6 "Fen.Rh "
FLAGS "D"
GROUP 8
END
STRING DLG_NULL 4
BEGIN
PROMPT 55 6 "Kell "
FLAGS "D"
GROUP 9
END
STRING DLG_NULL 4
BEGIN
PROMPT 69 6 "Du "
FLAGS "D"
GROUP 10
END
STRING F_STATO 2
BEGIN
PROMPT 2 7 "Stato attuale "
FIELD STATO
FLAGS "DG"
MESSAGE COPY,17@
USE TCS
INPUT CODTAB F_STATO
OUTPUT F_DESCSTATO S3
CHECKTYPE NORMAL
END
STRING F_DESCSTATO 20
BEGIN
PROMPT 20 7 ""
FLAGS "D"
END
DATE F_DATASTATO
BEGIN
PROMPT 52 7 "Data stato "
FIELD DATASTATO
FLAGS "D"
END
STRING F_PROS_STATO 2
BEGIN
PROMPT 2 8 "Stato pross. "
FIELD PROS_STATO
FLAGS "D"
USE TCS
INPUT CODTAB F_PROS_STATO
OUTPUT F_DESCPROS_STATO S3
CHECKTYPE NORMAL
END
STRING F_DESCPROS_STATO 20
BEGIN
PROMPT 20 8 ""
FLAGS "D"
END
DATE F_DATA_PROS
BEGIN
PROMPT 52 8 "Data prossimo "
FIELD DATA_PROS
FLAGS "D"
END
STRING F_IDON1 2
BEGIN
PROMPT 2 9 "Tipi di idon. "
FIELD IDON1
FLAGS "D"
// USE IDO
// INPUT CODTAB F_IDON1
// OUTPUT F_DESC_ID1 S0
// CHECKTYPE NORMAL
END
//STRING F_DESC_ID1 25
//BEGIN
// PROMPT 20 9 ""
// FLAGS "D"
//END
STRING F_IDON2 2
BEGIN
PROMPT 20 9 ""
FIELD IDON2
FLAGS "D"
// USE IDO
// INPUT CODTAB F_IDON2
// OUTPUT F_DESC_ID2 S0
// CHECKTYPE NORMAL
END
//STRING F_DESC_ID2 25
//BEGIN
// PROMPT 51 9 ""
// FLAGS "D"
//END
STRING F_IDON3 2
BEGIN
PROMPT 24 9 ""
FIELD IDON3
FLAGS "D"
// USE IDO
// INPUT CODTAB F_IDON3
// OUTPUT F_DESC_ID3 S0
// CHECKTYPE NORMAL
END
//STRING F_DESC_ID3 25
//BEGIN
// PROMPT 20 10 ""
// FLAGS "D"
//END
STRING F_IDON4 2
BEGIN
PROMPT 28 9 ""
FIELD IDON4
FLAGS "D"
// USE IDO
// INPUT CODTAB F_IDON4
// OUTPUT F_DESC_ID4 S0
// CHECKTYPE NORMAL
END
//STRING F_DESC_ID4 25
//BEGIN
// PROMPT 51 10 ""
// FLAGS "D"
//END
STRING F_TIPOULTID 2
BEGIN
PROMPT 38 9 "Ult. idon.: Tipo "
FIELD TIPOULTID
FLAGS "D"
END
DATE F_DATAULTID
BEGIN
PROMPT 61 9 "Data "
FIELD DATAULTID
FLAGS "D"
END
STRING F_STATOSI 2
BEGIN
PROMPT 2 10 "Stato attuale : Sangue intero "
FIELD STATOSI
FLAGS "D"
END
DATE F_DATASI
BEGIN
PROMPT 36 10 ""
FIELD DATASI
FLAGS "D"
END
DATE F_FINESOSSI
BEGIN
PROMPT 2 11 "Fine sosp. : Sangue intero "
FIELD FINESOSSI
FLAGS "D"
END
STRING F_STATOAF 2
BEGIN
PROMPT 48 10 "Aferesi "
FIELD STATOAF
FLAGS "D"
END
DATE F_DATAAF
BEGIN
PROMPT 60 10 ""
FIELD DATAAF
FLAGS "D"
END
DATE F_FINESOSAF
BEGIN
PROMPT 48 11 "Aferesi "
FIELD FINESOSAF
FLAGS "D"
END
GROUPBOX DLG_NULL 77 8
BEGIN
PROMPT 1 13 "Situazione donazioni"
END
NUMBER F_TOTDON 3
BEGIN
PROMPT 2 14 "Totale "
FIELD TOTDON
FLAGS "D"
END
DATE F_DATAULTDON
BEGIN
PROMPT 15 14 "Data/tipo ultima "
FIELD DATAULTDON
FLAGS "D"
END
STRING F_TIPOULTDON 2
BEGIN
PROMPT 44 14 ""
FIELD TIPOULTDON
FLAGS "D"
USE TDN
INPUT CODTAB F_TIPOULTDON
OUTPUT F_DESC_ULTDON S0
CHECKTYPE NORMAL
END
STRING F_DESC_ULTDON 30 25
BEGIN
PROMPT 48 14 ""
FLAGS "D"
END
NUMBER F_TOTDONSI 3
BEGIN
PROMPT 2 15 "Totale don. : Sangue intero "
FIELD TOTDONSI
FLAGS "D"
END
NUMBER F_TOTDONAF 3
BEGIN
PROMPT 48 15 "Aferesi "
FIELD TOTDONAF
FLAGS "D"
END
DATE F_DATAULTSI
BEGIN
PROMPT 2 16 "Date ultima : Sangue intero "
FIELD DATAULTSI
FLAGS "D"
END
DATE F_DATAULTAF
BEGIN
PROMPT 48 16 "Aferesi "
FIELD DATAULTAF
FLAGS "D"
END
NUMBER F_INTSI 3
BEGIN
PROMPT 2 17 "Intervalli : Sangue intero "
FIELD INTSI
FLAGS "D"
END
NUMBER F_INTAF 3
BEGIN
PROMPT 48 17 "Aferesi "
FIELD INTAF
FLAGS "D"
END
DATE F_DATAPROSSI
BEGIN
PROMPT 2 18 "Date prossima : Sangue intero "
FIELD DATAPROSSI
FLAGS "D"
END
DATE F_DATAPROSAF
BEGIN
PROMPT 48 18 "Aferesi "
FIELD DATAPROSAF
FLAGS "D"
END
DATE F_DATACONV
BEGIN
PROMPT 2 19 "Convocazioni : Ultima "
FIELD DATACONV
//FLAGS "D"
END
NUMBER F_NUMCONV 3
BEGIN
PROMPT 37 19 "Nro "
FIELD NUMCONV
//FLAGS "D"
END
STRING F_PUNTOCONV 4
BEGIN
PROMPT 46 19 "Punto "
FLAGS "U"
USE LDN
INPUT CODTAB F_PUNTOCONV
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_PUNTOCONV CODTAB
//OUTPUT F_DESC_PUNTORACC S0
CHECKTYPE NORMAL
WARNING "Codice punto di prelievo non presente"
HELP "Punto di prelievo per la convocazione"
END
BOOLEAN F_STAMPATACONV
BEGIN
PROMPT 60 19 "St."
FLAGS "D"
END
BUTTON F_CONVOCAZIONI 8 1
BEGIN
PROMPT 67 19 "Elenco"
END
DATE F_DATAULTSOL
BEGIN
PROMPT 0 0 ""
FIELD DATAULTSOL
FLAGS "H"
END
ENDPAGE
PAGE "Vari" -1 -1 78 20
GROUPBOX DLG_NULL 77 5
BEGIN
PROMPT 1 0 "Dati identificativi"
FLAGS "R"
END
NUMBER DLG_NULL 8
BEGIN
// codice
PROMPT 2 1 ""
FLAGS "D"
GROUP 1
END
STRING DLG_NULL 25
BEGIN
// cognome
PROMPT 12 1 ""
FLAGS "D"
GROUP 2
END
STRING DLG_NULL 25
BEGIN
// nome
PROMPT 38 1 ""
FLAGS "D"
GROUP 3
END
DATE DLG_NULL
BEGIN
// data nascita
PROMPT 66 1 ""
FLAGS "D"
GROUP 4
END
TEXT DLG_NULL
BEGIN
PROMPT 2 2 "Sez./Sot."
END
STRING DLG_NULL 25
BEGIN
// denominazione sezione
PROMPT 12 2 ""
FLAGS "D"
GROUP 14
END
STRING DLG_NULL 25
BEGIN
// denominazione sottogruppo
PROMPT 38 2 ""
FLAGS "D"
GROUP 16
END
TEXT DLG_NULL
BEGIN
PROMPT 2 3 "Categoria"
END
STRING DLG_NULL 25
BEGIN
// descrizione categoria
PROMPT 12 3 ""
FLAGS "D"
GROUP 12
END
TEXT DLG_NULL
BEGIN
PROMPT 39 3 "Stato att."
END
STRING DLG_NULL 2
BEGIN
// stato attuale
PROMPT 51 3 ""
FLAGS "D"
GROUP 17
END
TEXT DLG_NULL
BEGIN
PROMPT 39 3 "Stato att."
END
STRING DLG_NULL 2
BEGIN
// stato attuale
PROMPT 51 3 ""
FLAGS "D"
GROUP 17
END
TEXT DLG_NULL
BEGIN
PROMPT 57 3 "Tessera"
END
STRING DLG_NULL 6
BEGIN
// tessera
PROMPT 66 3 ""
FLAGS "D"
GROUP 5
END
GROUPBOX DLG_NULL 77 6
BEGIN
PROMPT 1 5 "Dati statistici"
END
LISTBOX F_CONDOCC 25
BEGIN
PROMPT 2 6 "Cond. occ. "
FIELD CONDOCC
FLAGS "U"
#include "condocc.h"
END
LISTBOX F_POSPROF 20
BEGIN
PROMPT 43 6 "Pos. prof. "
FIELD POSPROF
FLAGS "U"
#include "posprof.h"
END
LISTBOX F_RAMOATT 25
BEGIN
PROMPT 2 7 "Ramo att. "
FIELD RAMOATT
FLAGS "U"
#include "ramoatt.h"
END
LISTBOX F_TITSTUD 20
BEGIN
PROMPT 43 7 "Tit. stud. "
FIELD TITSTUD
FLAGS "U"
#include "titstud.h"
END
STRING F_PROFESS 4
BEGIN
PROMPT 2 8 "Professione "
FIELD PROFESS
FLAGS "U"
USE PRF
INPUT CODTAB F_PROFESS
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_PROFESS CODTAB
OUTPUT F_DESC_PROFESS S0
CHECKTYPE NORMAL
WARNING "Codice professione non presente"
HELP "Professione"
END
STRING F_DESC_PROFESS 40
BEGIN
PROMPT 21 8 ""
FLAGS "U"
USE PRF KEY 2
INPUT S0 F_DESC_PROFESS
DISPLAY "Descrizione@40" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_PROFESS
CHECKTYPE NORMAL
WARNING "Professione non presente"
HELP "Professione"
END
STRING F_LUOGOLAV 4
BEGIN
PROMPT 2 9 "Luogo lav. "
FIELD LUOGOLAV
FLAGS "U"
USE LDL
INPUT CODTAB F_LUOGOLAV
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_LUOGOLAV CODTAB
OUTPUT F_DESC_LUOGOLAV S0
CHECKTYPE NORMAL
WARNING "Codice luogo di lavoro non presente"
HELP "Luogo di lavoro"
END
STRING F_DESC_LUOGOLAV 40
BEGIN
PROMPT 21 9 ""
FLAGS "U"
USE LDL KEY 2
INPUT S0 F_DESC_LUOGOLAV
DISPLAY "Descrizione@40" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_LUOGOLAV
OUTPUT F_LUOGOLAV CODTAB
CHECKTYPE NORMAL
WARNING "Luogo di lavoro non presente"
HELP "Luogo di lavoro"
END
GROUPBOX DLG_NULL 41 5
BEGIN
PROMPT 1 11 "Esclusione non sanitaria"
END
LISTBOX F_ESCLUSO 20
BEGIN
PROMPT 2 12 "Tipo "
FIELD ESCLUSO
ITEM " | "
MESSAGE CLEAR, F_TERMESCL
MESSAGE CLEAR, F_MOTESCL
MESSAGE DISABLE, F_TERMESCL
MESSAGE DISABLE, F_MOTESCL
ITEM "TI|Tempo indeterminato"
MESSAGE CLEAR, F_TERMESCL
MESSAGE DISABLE, F_TERMESCL
MESSAGE ENABLE, F_MOTESCL
ITEM "TD|Tempo determinato"
MESSAGE ENABLE, F_TERMESCL
MESSAGE ENABLE, F_MOTESCL
END
DATE F_TERMESCL
BEGIN
PROMPT 2 13 "Termine "
FIELD TERMESCL
END
STRING F_MOTESCL 30
BEGIN
PROMPT 2 14 "Motivo "
FIELD MOTESCL
END
GROUPBOX DLG_NULL 35 3
BEGIN
PROMPT 43 11 "Ultimo aggiornamento"
END
DATE F_DATAULTAGG
BEGIN
PROMPT 44 12 "Data "
FIELD DATAULTAGG
FLAGS "D"
END
STRING F_UTENULTAGG 8
BEGIN
PROMPT 61 12 "Utente "
FIELD UTENULTAGG
FLAGS "D"
END
BUTTON F_FAMIGLIA 10 1
BEGIN
PROMPT 44 14 "Famiglia"
END
MEMO F_NOTE 77 4
BEGIN
PROMPT 1 16 "Note "
FIELD NOTE
END
ENDPAGE
PAGE "Donazioni" -1 -1 78 20
GROUPBOX DLG_NULL 77 5
BEGIN
PROMPT 1 0 "Dati identificativi"
FLAGS "R"
END
NUMBER DLG_NULL 8
BEGIN
// codice
PROMPT 2 1 ""
FLAGS "D"
GROUP 1
END
STRING DLG_NULL 25
BEGIN
// cognome
PROMPT 12 1 ""
FLAGS "D"
GROUP 2
END
STRING DLG_NULL 25
BEGIN
// nome
PROMPT 38 1 ""
FLAGS "D"
GROUP 3
END
DATE DLG_NULL
BEGIN
// data nascita
PROMPT 66 1 ""
FLAGS "D"
GROUP 4
END
TEXT DLG_NULL
BEGIN
PROMPT 2 2 "Sez./Sot."
END
STRING DLG_NULL 25
BEGIN
// denominazione sezione
PROMPT 12 2 ""
FLAGS "D"
GROUP 14
END
STRING DLG_NULL 25
BEGIN
// denominazione sottogruppo
PROMPT 38 2 ""
FLAGS "D"
GROUP 16
END
TEXT DLG_NULL
BEGIN
PROMPT 2 3 "Categoria"
END
STRING DLG_NULL 25
BEGIN
// descrizione categoria
PROMPT 12 3 ""
FLAGS "D"
GROUP 12
END
TEXT DLG_NULL
BEGIN
PROMPT 39 3 "Stato att."
END
STRING DLG_NULL 2
BEGIN
// stato attuale
PROMPT 51 3 ""
FLAGS "D"
GROUP 17
END
TEXT DLG_NULL
BEGIN
PROMPT 57 3 "Tessera"
END
STRING DLG_NULL 6
BEGIN
// tessera
PROMPT 66 3 ""
FLAGS "D"
GROUP 5
END
GROUPBOX DLG_NULL 77 3
BEGIN
PROMPT 1 5 "Donazioni non dettagliate"
END
BUTTON F_GENERA 6 1
BEGIN
PROMPT 2 6 "Genera"
END
NUMBER F_DONPRECSI 3
BEGIN
PROMPT 12 6 "Don.SI "
FIELD DONPRECSI
END
DATE F_DATAPRISI
BEGIN
PROMPT 24 6 "Prima SI "
FIELD DATAPRISI
END
NUMBER F_DONPRECAF 3
BEGIN
PROMPT 45 6 "Don.AF "
FIELD DONPRECAF
END
DATE F_DATAPRIAF
BEGIN
PROMPT 57 6 "Prima AF "
FIELD DATAPRIAF
END
SPREADSHEET F_DONAZIONI
BEGIN
PROMPT 1 8 ""
ITEM "Data@10F"
ITEM "Tipo@F"
ITEM "Punto@6"
ITEM "Descrizione punto@40"
ITEM "Et. sacca"
ITEM "1<>"
ITEM "Sez."
ITEM "Sot."
END
ENDPAGE
PAGE "Controlli" -1 -1 78 20
GROUPBOX DLG_NULL 77 5
BEGIN
PROMPT 1 0 "Dati identificativi"
FLAGS "R"
END
NUMBER DLG_NULL 8
BEGIN
// codice
PROMPT 2 1 ""
FLAGS "D"
GROUP 1
END
STRING DLG_NULL 25
BEGIN
// cognome
PROMPT 12 1 ""
FLAGS "D"
GROUP 2
END
STRING DLG_NULL 25
BEGIN
// nome
PROMPT 38 1 ""
FLAGS "D"
GROUP 3
END
DATE DLG_NULL
BEGIN
// data nascita
PROMPT 66 1 ""
FLAGS "D"
GROUP 4
END
TEXT DLG_NULL
BEGIN
PROMPT 2 2 "Sez./Sot."
END
STRING DLG_NULL 25
BEGIN
// denominazione sezione
PROMPT 12 2 ""
FLAGS "D"
GROUP 14
END
STRING DLG_NULL 25
BEGIN
// denominazione sottogruppo
PROMPT 38 2 ""
FLAGS "D"
GROUP 16
END
TEXT DLG_NULL
BEGIN
PROMPT 2 3 "Categoria"
END
STRING DLG_NULL 25
BEGIN
// descrizione categoria
PROMPT 12 3 ""
FLAGS "D"
GROUP 12
END
TEXT DLG_NULL
BEGIN
PROMPT 39 3 "Stato att."
END
STRING DLG_NULL 2
BEGIN
// stato attuale
PROMPT 51 3 ""
FLAGS "D"
GROUP 17
END
TEXT DLG_NULL
BEGIN
PROMPT 57 3 "Tessera"
END
STRING DLG_NULL 6
BEGIN
// tessera
PROMPT 66 3 ""
FLAGS "D"
GROUP 5
END
TEXT DLG_NULL
BEGIN
PROMPT 1 5 "Idoneita'/Sospensioni/Controlli sanitari sul soggetto"
END
SPREADSHEET F_CONTROLLI -1 6
BEGIN
PROMPT 1 6 "Controlli sanitari sul soggetto"
ITEM "Data@10F"
ITEM "Tipo@F"
ITEM "Id.1@F"
ITEM "Id.2@F"
ITEM "Id.3@F"
ITEM "Id.4@F"
ITEM "Int.SI"
ITEM "Int.AF"
ITEM "Pr.tipo"
ITEM "Pr.data"
ITEM "Mot."
ITEM "Responsabile@15"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 13 "Idoneita'/Sospensioni per tipologie di donazione"
END
SPREADSHEET F_IDONEITA -1 6
BEGIN
PROMPT 1 14 "Idoneita'/Sospensioni per SI/AF"
ITEM "Data@10F"
ITEM "SI/AF@5F"
ITEM "Tipo@4F"
ITEM "Int."
ITEM "Fine sosp."
ITEM "Mot."
ITEM "Responsabile@37"
END
ENDPAGE
PAGE "Ben./Sto." -1 -1 78 20
GROUPBOX DLG_NULL 77 5
BEGIN
PROMPT 1 0 "Dati identificativi"
FLAGS "R"
END
NUMBER DLG_NULL 8
BEGIN
// codice
PROMPT 2 1 ""
FLAGS "D"
GROUP 1
END
STRING DLG_NULL 25
BEGIN
// cognome
PROMPT 12 1 ""
FLAGS "D"
GROUP 2
END
STRING DLG_NULL 25
BEGIN
// nome
PROMPT 38 1 ""
FLAGS "D"
GROUP 3
END
DATE DLG_NULL
BEGIN
// data nascita
PROMPT 66 1 ""
FLAGS "D"
GROUP 4
END
TEXT DLG_NULL
BEGIN
PROMPT 2 2 "Sez./Sot."
END
STRING DLG_NULL 25
BEGIN
// denominazione sezione
PROMPT 12 2 ""
FLAGS "D"
GROUP 14
END
STRING DLG_NULL 25
BEGIN
// denominazione sottogruppo
PROMPT 38 2 ""
FLAGS "D"
GROUP 16
END
TEXT DLG_NULL
BEGIN
PROMPT 2 3 "Categoria"
END
STRING DLG_NULL 25
BEGIN
// descrizione categoria
PROMPT 12 3 ""
FLAGS "D"
GROUP 12
END
TEXT DLG_NULL
BEGIN
PROMPT 39 3 "Stato att."
END
STRING DLG_NULL 2
BEGIN
// stato attuale
PROMPT 51 3 ""
FLAGS "D"
GROUP 17
END
TEXT DLG_NULL
BEGIN
PROMPT 57 3 "Tessera"
END
STRING DLG_NULL 6
BEGIN
// tessera
PROMPT 66 3 ""
FLAGS "D"
GROUP 5
END
SPREADSHEET F_BENEMERENZE -1 7
BEGIN
PROMPT 2 5 "Benemerenze"
ITEM "Ben.@F"
ITEM "Descrizione benemerenza@25F"
ITEM "Data mat.@10"
ITEM "Don."
ITEM "Data att.@10"
ITEM "Data con.@10"
ITEM "R."
ITEM "Sez."
ITEM "Sot."
ITEM "Gr.az."
END
SPREADSHEET F_STORICO
BEGIN
PROMPT 2 13 "Storico iscrizioni/dimissioni"
ITEM "Dal@10"
ITEM "Al@10"
ITEM "Sez."
ITEM "Sot."
ITEM "Cat."
ITEM "Motivo dim."
END
ENDPAGE
ENDMASK
PAGE "Donazioni" -1 -1 75 16
GROUPBOX DLG_NULL 73 5
BEGIN
PROMPT 1 1 "Dati identificativi della donazione"
END
DATE F_D_DATADON
BEGIN
PROMPT 2 2 "Data donazione "
FIELD LF_DONAZ->DATADON
CHECKTYPE REQUIRED
VALIDATE NOT_EMPTY_FUNC
HELP "Data donazione"
END
STRING F_D_TIPODON 2
BEGIN
PROMPT 2 3 "Tipo donazione "
FIELD LF_DONAZ->TIPODON
FLAGS "U"
USE TDN
INPUT CODTAB F_D_TIPODON
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_D_TIPODON CODTAB
OUTPUT F_D_DESC_TIPODON S0
CHECKTYPE REQUIRED
VALIDATE NOT_EMPTY_FUNC
WARNING "Codice tipo donazione non presente"
HELP "Tipo donazione"
END
STRING F_D_LUOGODON 4
BEGIN
PROMPT 2 4 "Punto prelievo "
FIELD LF_DONAZ->LUOGODON
FLAGS "U"
USE LDN
INPUT CODTAB F_D_LUOGODON
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_D_LUOGODON CODTAB
OUTPUT F_D_DESC_LUOGODON S0
CHECKTYPE NORMAL
WARNING "Codice punto di prelievo non presente"
HELP "Punto di prelievo"
END
STRING F_D_DESC_LUOGODON 50 40
BEGIN
PROMPT 26 4 ""
FLAGS "D"
END
GROUPBOX DLG_NULL 73 5
BEGIN
PROMPT 1 6 "Dati complementari"
END
NUMBER F_D_ETICHETTA 9
BEGIN
PROMPT 2 7 "Etichetta sacca "
FIELD LF_DONAZ->ETICHETTA
END
BOOLEAN F_D_PRIMADON
BEGIN
PROMPT 30 7 "Prima donazione "
FIELD LF_DONAZ->PRIMADON
END
STRING F_D_CODSEZ 2
BEGIN
PROMPT 2 8 "Sezione di app. "
FIELD LF_DONAZ->CODSEZ
FLAGS "U"
USE LF_SEZIONI
INPUT CODSEZ F_D_CODSEZ
INPUT CODSOT F_D_CODSOT
DISPLAY "Cod.sez" CODSEZ
DISPLAY "Cod.sot." CODSOT
DISPLAY "Sezione@25" DENSEZ
DISPLAY "Sottogruppo@25" DENSOT
OUTPUT F_D_CODSEZ CODSEZ
OUTPUT F_D_DENSEZ DENSEZ
OUTPUT F_D_CODSOT CODSOT
OUTPUT F_D_DENSOT DENSOT
CHECKTYPE SEARCH
HELP "Codice sezione di appartenenza"
ADD MASK batbsez
WARNING "Codice sezione assente"
END
STRING F_D_CODSOT 2
BEGIN
PROMPT 2 9 "Sottog. di app. "
FIELD LF_DONAZ->CODSOT
FLAGS "U"
COPY ALL F_D_CODSEZ
CHECKTYPE NORMAL
HELP "Codice sottogruppo di appartenenza"
ADD MASK batbsez
WARNING "Codice sottogruppo assente"
END
STRING F_D_DENSEZ 25
BEGIN
PROMPT 23 8 ""
USE LF_SEZIONI KEY 2
INPUT DENSEZ F_D_DENSEZ
DISPLAY "Sezione@25" DENSEZ
DISPLAY "Sottogruppo@25" DENSOT
DISPLAY "Cod.sez" CODSEZ
DISPLAY "Cod.sot." CODSOT
COPY OUTPUT F_D_CODSEZ
CHECKTYPE NORMAL
HELP "Denominazione sezione di appartenenza"
ADD MASK batbsez
WARNING "Denominazione assente"
END
STRING F_D_DENSOT 25
BEGIN
PROMPT 23 9 ""
COPY USE F_D_DENSEZ
INPUT DENSEZ F_D_DENSEZ
INPUT DENSOT F_D_DENSOT
COPY DISPLAY F_D_DENSEZ
COPY OUTPUT F_D_DENSEZ
CHECKTYPE NORMAL
HELP "Sottogruppo di appartenenza"
ADD MASK batbsez
WARNING "Denominazione sottogruppo assente"
END
GROUPBOX DLG_NULL 73 3
BEGIN
PROMPT 1 11 "Dati sanitari"
END
NUMBER F_D_CC 3
BEGIN
PROMPT 2 12 "CC "
FIELD LF_DONAZ->CC
FLAGS "U"
END
STRING F_D_PA 7
BEGIN
PROMPT 10 12 "PA "
FIELD LF_DONAZ->PA
END
NUMBER F_D_HB 4 1
BEGIN
PROMPT 25 12 "Hb "
FIELD LF_DONAZ->HB
FLAGS "U"
END
NUMBER F_D_SGPT 3
BEGIN
PROMPT 40 12 "SGPT "
FIELD LF_DONAZ->SGPT
FLAGS "U"
END
NUMBER F_D_PROTIDEMIA 3 1
BEGIN
PROMPT 55 12 "Protidemia "
FIELD LF_DONAZ->PROTIDEMIA
FLAGS "U"
END
STRING F_D_DESC_TIPODON 30
BEGIN
PROMPT 24 3 ""
FLAGS "D"
END
BUTTON DLG_OK 9 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 9 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_DELREC 9 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT, K_DEL
END
ENDPAGE
ENDMASK
PAGE "Controlli sanitari" -1 -1 75 20
GRUPBOX DLG_NULL 73 4
BEGIN
PROMPT 1 1 "Dati identificativi del controllo"
END
DATE F_C_DATACON
BEGIN
PROMPT 2 2 "Data controllo "
FIELD LF_CONTSAN->DATACON
CHECKTYPE REQUIRED
VALIDATE NOT_EMPTY_FUNC
HELP "Data controllo"
END
STRING F_C_TIPOCON 2
BEGIN
PROMPT 2 3 "Tipo controllo "
FIELD LF_CONTSAN->TIPOCON
FLAGS "U"
USE TCS
INPUT CODTAB F_C_TIPOCON
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_C_TIPOCON CODTAB
OUTPUT F_C_DESC_TIPOCON S0
CHECKTYPE REQUIRED
VALIDATE NOT_EMPTY_FUNC
WARNING "Codice controllo sanitario non presente"
HELP "Tipo/Esito controllo sanitario"
END
GRUPBOX DLG_NULL 73 7
BEGIN
PROMPT 1 5 "Dati da compilare se si tratta di idoneita'"
END
TEXT DLG_NULL
BEGIN
PROMPT 2 6 "Tipi donazione ammessi"
END
STRING F_C_IDON1 2
BEGIN
PROMPT 2 7 ""
FIELD LF_CONTSAN->IDON1
FLAGS "U"
USE IDO
INPUT CODTAB F_C_IDON1
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_C_IDON1 CODTAB
OUTPUT F_C_DESC_IDON1 S0
CHECKTYPE NORMAL
VALIDATE NOT_EMPTY_FUNC
WARNING "Codice idoneita' non presente"
HELP "Idoneita' alla donazione"
END
STRING F_C_IDON2 2
BEGIN
PROMPT 2 8 ""
FIELD LF_CONTSAN->IDON2
FLAGS "U"
USE IDO
INPUT CODTAB F_C_IDON2
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_C_IDON2 CODTAB
OUTPUT F_C_DESC_IDON2 S0
CHECKTYPE NORMAL
WARNING "Codice idoneita' non presente"
HELP "Idoneita' alla donazione"
END
STRING F_C_IDON3 2
BEGIN
PROMPT 2 9 ""
FIELD LF_CONTSAN->IDON3
FLAGS "U"
USE IDO
INPUT CODTAB F_C_IDON3
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_C_IDON3 CODTAB
OUTPUT F_C_DESC_IDON3 S0
CHECKTYPE NORMAL
WARNING "Codice idoneita' non presente"
HELP "Idoneita' alla donazione"
END
STRING F_C_IDON4 2
BEGIN
PROMPT 2 10 ""
FIELD LF_CONTSAN->IDON4
FLAGS "U"
USE IDO
INPUT CODTAB F_C_IDON4
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_C_IDON4 CODTAB
OUTPUT F_C_DESC_IDON4 S0
CHECKTYPE NORMAL
WARNING "Codice idoneita' non presente"
HELP "Idoneita' alla donazione"
END
TEXT DLG_NULL
BEGIN
PROMPT 40 6 "Intervalli"
END
NUMBER F_C_INTSI 3 0
BEGIN
PROMPT 40 7 "Sangue intero "
FIELD LF_CONTSAN->INTSI
FLAGS "U"
VALIDATE NOT_EMPTY_FUNC
END
NUMBER F_C_INTAF 3 0
BEGIN
PROMPT 40 8 "Aferesi "
FIELD LF_CONTSAN->INTAF
FLAGS "U"
VALIDATE NOT_EMPTY_FUNC
END
GROUPBOX DLG_NULL 73 3
BEGIN
PROMPT 1 12 "Prossimo tipo/esito"
END
STRING F_C_PROSSTIPO 2
BEGIN
PROMPT 2 13 "Tipo controllo "
FIELD LF_CONTSAN->PROSSTIPO
FLAGS "U"
USE TCS
INPUT CODTAB F_C_PROSSTIPO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_C_PROSSTIPO CODTAB
OUTPUT F_C_DESC_PROSSTIPO S0
CHECKTYPE NORMAL
WARNING "Codice controllo sanitario non presente"
HELP "Tipo/Esito controllo sanitario"
END
DATE F_C_PROSSDATA
BEGIN
PROMPT 53 13 "Data "
FIELD LF_CONTSAN->PROSSDATA
HELP "Data controllo"
END
GROUPBOX DLG_NULL 73 4
BEGIN
PROMPT 1 15 "Dati complementari"
END
STRING F_C_MOTIVO 4
BEGIN
PROMPT 2 16 "Motivo "
FIELD LF_CONTSAN->MOTIVO
FLAGS "U"
USE MTC
INPUT CODTAB F_C_MOTIVO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_C_MOTIVO CODTAB
OUTPUT F_C_DESC_MOTIVO S0
CHECKTYPE NORMAL
WARNING "Codice motivo non presente"
HELP "Motivo del controllo sanitario"
END
STRING F_C_RESPONSAB 50
BEGIN
PROMPT 2 17 "Responsabile "
FIELD LF_CONTSAN->RESPONSAB
END
STRING F_C_DESC_TIPOCON 30 25
BEGIN
PROMPT 24 3 ""
FLAGS "D"
END
STRING F_C_DESC_IDON1 25
BEGIN
PROMPT 8 7 ""
FLAGS "D"
END
STRING F_C_DESC_IDON2 25
BEGIN
PROMPT 8 8 ""
FLAGS "D"
END
STRING F_C_DESC_IDON3 25
BEGIN
PROMPT 8 9 ""
FLAGS "D"
END
STRING F_C_DESC_IDON4 25
BEGIN
PROMPT 8 10 ""
FLAGS "D"
END
STRING F_C_DESC_PROSSTIPO 30 25
BEGIN
PROMPT 23 13 ""
FLAGS "D"
END
STRING F_C_DESC_MOTIVO 25
BEGIN
PROMPT 23 16 ""
FLAGS "D"
END
BUTTON DLG_OK 9 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 9 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_DELREC 9 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT, K_DEL
END
ENDPAGE
ENDMASK
PAGE "Idoneita'" -1 -1 75 20
GRUPBOX DLG_NULL 73 4
BEGIN
PROMPT 1 1 "Dati identificativi del controllo"
END
DATE F_I_DATAIDO
BEGIN
PROMPT 2 2 "Data intervento "
FIELD LF_IDONEITA->DATAIDO
CHECKTYPE REQUIRED
HELP "Data intervento"
END
LISTBOX F_I_TIPOIDO 16
BEGIN
PROMPT 2 3 "Tipologia donazione interessata (SI/AF)"
FIELD LF_IDONEITA->TIPOIDO
FLAGS "U"
ITEM " | "
ITEM "SI|Sangue intero "
ITEM "AF|Aferesi"
END
LISTBOX F_I_IDO_SOS 14
BEGIN
PROMPT 2 4 "Idoneit<69> o sospensione"
FIELD LF_IDONEITA->IDO_SOS
FLAGS "U"
ITEM " | "
ITEM "ID|Idoneita'"
ITEM "SO|Sospensione "
END
GRUPBOX DLG_NULL 73 3
BEGIN
PROMPT 1 5 "Dati da compilare se si tratta di idoneita'"
END
NUMBER F_I_INTERVALLO 3 0
BEGIN
PROMPT 2 6 "Intervallo di donazione"
FIELD LF_IDONEITA->INTERVALLO
FLAGS "U"
END
GRUPBOX DLG_NULL 73 3
BEGIN
PROMPT 1 8 "Dati da compilare se si tratta di sospensione"
END
DATE F_I_FINESOS
BEGIN
PROMPT 2 9 "Data fine sospensione"
FIELD LF_IDONEITA->FINESOS
HELP "Data controllo"
END
GROUPBOX DLG_NULL 73 4
BEGIN
PROMPT 1 11 "Dati complementari"
END
STRING F_I_MOTIVO 4
BEGIN
PROMPT 2 12 "Motivo "
FIELD LF_IDONEITA->MOTIVO
FLAGS "U"
USE MTC
INPUT CODTAB F_I_MOTIVO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_I_MOTIVO CODTAB
OUTPUT F_I_DESC_MOTIVO S0
CHECKTYPE NORMAL
WARNING "Codice motivo non presente"
HELP "Motivo del controllo sanitario"
END
STRING F_I_RESPONSAB 50
BEGIN
PROMPT 2 13 "Responsabile "
FIELD LF_IDONEITA->RESPONSAB
END
STRING F_I_DESC_MOTIVO 25
BEGIN
PROMPT 23 16 ""
FLAGS "D"
END
BUTTON DLG_OK 9 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 9 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_DELREC 9 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT, K_DEL
END
ENDPAGE
ENDMASK
PAGE "Benemerenze" -1 -1 75 14
GRUPBOX DLG_NULL 73 6
BEGIN
PROMPT 1 1 "Dati identificativi della benemerenza"
END
STRING F_B_TIPOBEN 2
BEGIN
PROMPT 2 2 "Benemerenza "
FIELD LF_BENEM->TIPOBEN
FLAGS "U"
USE BNZ
INPUT CODTAB F_B_TIPOBEN
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_B_TIPOBEN CODTAB
OUTPUT F_B_DESC_TIPOBEN S0
CHECKTYPE REQUIRED
VALIDATE NOT_EMPTY_FUNC
WARNING "Codice benemerenza non presente"
HELP "Benemerenza assegnata"
END
STRING F_B_DESC_TIPOBEN 25
BEGIN
PROMPT 26 2 ""
FLAGS "D"
END
DATE F_B_DATAMAT
BEGIN
PROMPT 2 3 "Data maturazione "
FIELD LF_BENEM->DATAMAT
HELP "Data maturazione benemerenza"
END
NUMBER F_B_BONUS 3
BEGIN
PROMP 35 3 "Donazioni quando maturata "
FIELD LF_BENEM->BONUS
END
DATE F_B_DATABEN
BEGIN
PROMPT 2 4 "Data assegnazione "
FIELD LF_BENEM->DATABEN
CHECKTYPE REQUIRED
VALIDATE NOT_EMPTY_FUNC
HELP "Data assegnazione benemerenza"
END
DATE F_B_DATACON
BEGIN
PROMPT 2 5 "Data pr. consegna "
FIELD LF_BENEM->DATACON
HELP "Data prevista consegna"
END
BOOLEAN F_B_RITIRATA
BEGIN
PROMPT 35 5 "Benem. ritirata "
FIELD LF_BENEM->RITIRATA
END
GRUPBOX DLG_NULL 73 5
BEGIN
PROMPT 1 7 "Benemerenza assegnata da"
END
STRING F_B_CODSEZ 2
BEGIN
PROMPT 2 8 "Sezione "
FIELD LF_BENEM->CODSEZ
FLAGS "U"
USE LF_SEZIONI
INPUT CODSEZ F_B_CODSEZ
INPUT CODSOT F_B_CODSOT
DISPLAY "Cod.sez" CODSEZ
DISPLAY "Cod.sot." CODSOT
DISPLAY "Sezione@25" DENSEZ
DISPLAY "Sottogruppo@25" DENSOT
OUTPUT F_B_CODSEZ CODSEZ
OUTPUT F_B_DENSEZ DENSEZ
OUTPUT F_B_CODSOT CODSOT
OUTPUT F_B_DENSOT DENSOT
CHECKTYPE SEARCH
HELP "Codice sezione di appartenenza"
ADD MASK batbsez
WARNING "Codice sezione assente"
END
STRING F_B_CODSOT 2
BEGIN
PROMPT 2 9 "Sottogruppo "
FIELD LF_BENEM->CODSOT
FLAGS "U"
COPY ALL F_B_CODSEZ
CHECKTYPE NORMAL
HELP "Codice sottogruppo di appartenenza"
ADD MASK batbsez
WARNING "Codice sottogruppo assente"
END
STRING F_B_GRUPPOAZIE 4
BEGIN
PROMPT 2 10 "Gruppo aziendale "
FIELD LF_BENEM->GRUPPOAZIE
FLAGS "U"
USE GAZ
INPUT CODTAB F_B_GRUPPOAZIE
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_B_GRUPPOAZIE CODTAB
OUTPUT F_B_DESC_GRUPPOAZIE S0
CHECKTYPE NORMAL
WARNING "Codice gruppo aziendale non presente"
HELP "Gruppo aziendale di appartenenza"
END
STRING F_B_DENSEZ 25
BEGIN
PROMPT 26 8 ""
USE LF_SEZIONI KEY 2
INPUT DENSEZ F_B_DENSEZ
DISPLAY "Sezione@25" DENSEZ
DISPLAY "Sottogruppo@25" DENSOT
DISPLAY "Cod.sez" CODSEZ
DISPLAY "Cod.sot." CODSOT
COPY OUTPUT F_B_CODSEZ
CHECKTYPE NORMAL
HELP "Denominazione sezione di appartenenza"
ADD MASK batbsez
WARNING "Denominazione assente"
END
STRING F_B_DENSOT 25
BEGIN
PROMPT 26 9 ""
COPY USE F_B_DENSEZ
INPUT DENSEZ F_B_DENSEZ
INPUT DENSOT F_B_DENSOT
COPY DISPLAY F_B_DENSEZ
COPY OUTPUT F_B_DENSEZ
CHECKTYPE NORMAL
HELP "Sottogruppo di appartenenza"
ADD MASK batbsez
WARNING "Denominazione sottogruppo assente"
END
STRING F_B_DESC_GRUPPOAZIE 30
BEGIN
PROMPT 28 10 ""
FLAGS "U"
USE GAZ KEY 2
INPUT S0 F_B_DESC_GRUPPOAZIE
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@30" S0
COPY OUTPUT F_B_GRUPPOAZIE
CHECKTYPE NORMAL
WARNING "Gruppo aziendale non presente"
HELP "Gruppo aziendale di appartenenza"
END
BUTTON DLG_OK 9 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 9 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_DELREC 9 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT, K_DEL
END
ENDPAGE
ENDMASK
PAGE "Storico iscrizioni e dimissioni" -1 -1 60 12
DATE F_S_DATAISC
BEGIN
PROMPT 2 1 " Dal "
FIELD LF_STORICO->DATAISC
HELP "Data di iscrizione alla sezione/categoria"
END
DATE F_S_DATADIM
BEGIN
PROMPT 2 2 " Al "
FIELD LF_STORICO->DATADIM
HELP "Data di dimissione alla sezione/categoria"
END
STRING F_S_CODSEZ 2
BEGIN
PROMPT 2 4 "Sezione "
FIELD LF_STORICO->CODSEZ
FLAGS "U"
USE LF_SEZIONI
INPUT CODSEZ F_S_CODSEZ
INPUT CODSOT F_S_CODSOT
DISPLAY "Cod.sez" CODSEZ
DISPLAY "Cod.sot." CODSOT
DISPLAY "Sezione@25" DENSEZ
DISPLAY "Sottogruppo@25" DENSOT
OUTPUT F_S_CODSEZ CODSEZ
OUTPUT F_S_DENSEZ DENSEZ
OUTPUT F_S_CODSOT CODSOT
OUTPUT F_S_DENSOT DENSOT
CHECKTYPE SEARCH
HELP "Codice sezione di iscrizione"
END
STRING F_S_DENSEZ 25
BEGIN
PROMPT 20 4 ""
FLAGS "U"
USE LF_SEZIONI KEY 2
INPUT DENSEZ F_S_DENSEZ
DISPLAY "Sezione@25" DENSEZ
DISPLAY "Sottogruppo@25" DENSOT
DISPLAY "Cod.sez" CODSEZ
DISPLAY "Cod.sot." CODSOT
COPY OUTPUT F_S_CODSEZ
CHECKTYPE NORMAL
HELP "Denominazione sezione di iscrizione"
END
STRING F_S_CODSOT 2
BEGIN
PROMPT 2 5 "Sottogruppo "
FIELD LF_STORICO->CODSOT
COPY ALL F_S_CODSEZ
CHECKTYPE NORMAL
HELP "Codice sottogruppo di iscrizione"
END
STRING F_S_DENSOT 25
BEGIN
PROMPT 20 5 ""
FLAGS "U"
COPY USE F_S_DENSEZ
INPUT DENSEZ F_S_DENSEZ
INPUT DENSOT F_S_DENSOT
COPY DISPLAY F_S_DENSEZ
COPY OUTPUT F_S_DENSEZ
CHECKTYPE NORMAL
HELP "Sottogruppo di iscrizione"
END
STRING F_S_CATISC 2
BEGIN
PROMPT 2 7 "Cat. iscriz. "
FIELD LF_STORICO->CATISC
FLAGS "U"
USE CTD
INPUT CODTAB F_S_CATISC
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@40" S0
OUTPUT F_S_CATISC CODTAB
OUTPUT F_S_DESC_CATISC S0
CHECKTYPE NORMAL
WARNING "Codice categoria non presente"
HELP "Categoria di iscrizione"
END
STRING F_S_DESC_CATISC 25
BEGIN
PROMPT 20 7 ""
FLAGS "D"
END
LISTBOX F_S_MOTDIM 25
BEGIN
PROMPT 2 9 "Motivo dim. "
FIELD MOTDIM
FLAGS "U"
#include "motdim.h"
END
BUTTON DLG_OK 9 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 9 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_DELREC 9 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT, K_DEL
END
ENDPAGE
ENDMASK