#include "at0100a.h"
#include "lf.h"

TOOLBAR "" 0 20 0 2

#include <toolbar.h>
ENDPAGE

PAGE "Dati 1" -1 -1 78 20

GROUPBOX DLG_NULL 77 5
BEGIN
  PROMPT 1 0 ""
  FLAGS "R"
END

NUMBER F_CODICE 6
BEGIN
  PROMPT 2 1 "Codice         "
  FIELD CODICE
  FLAGS "RG"
  KEY 1
  USE LF_SOGGETTI
  INPUT CODICE F_CODICE
  DISPLAY "Codice@6" CODICE
  DISPLAY "Cognome@36" COGNOME
  DISPLAY "Nome@36" 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

STRING F_COGNOME 36 25
BEGIN
  PROMPT 2 2 "Cognome e nome "
  FIELD COGNOME
  KEY 2
  USE LF_SOGGETTI KEY 2
  INPUT COGNOME F_COGNOME
  INPUT NOME F_NOME
  DISPLAY "Cognome@36" COGNOME
  DISPLAY "Nome@36" NOME
  DISPLAY "Nato il@10" DATANASC
  DISPLAY "Codice@6" CODICE
  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,2@
  CHECKTYPE REQUIRED
  HELP "Cognome del soggetto"
END

STRING F_NOME 36 25
BEGIN
  PROMPT 46 2 ""
  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
  MESSAGE COPY,4@
  CHECKTYPE REQUIRED
  VALIDATE NOT_EMPTY_CHECK_FIELD
  HELP "Data di nascita"
END

STRING F_TESSAVIS 6
BEGIN
  PROMPT 38 3 "Tessera "
  FIELDS TESSAVIS
  FLAGS "U"
  KEY 5
  USE LF_SOGGETTI KEY 5
  INPUT TESSAVIS F_TESSAVIS
  DISPLAY "Codice@6" CODICE
  DISPLAY "Cognome@36" COGNOME
  DISPLAY "Nome@36" 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
  HELP "Numero tessera associativa AVIS"
END

BOOLEAN F_T_STAMPATA
BEGIN
   PROMPT 60 3 "Stampata "
   FIELD T_STAMPATA
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"
  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 at0700a
  WARNING "Codice sezione assente"
END

STRING F_DENSEZ 24
BEGIN
  PROMPT 12 6 ""
  //FLAGS "U"
  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 at0700a
  WARNING "Denominazione assente"
END

STRING F_CODSOT 2
BEGIN
  PROMPT 40 6 "Sot. "
  FIELD CODSOT
  COPY ALL F_CODSEZ
  CHECKTYPE NORMAL
  HELP "Codice sottogruppo di appartenenza"
  ADD MASK at0700a
  WARNING "Codice sottogruppo assente"
END

STRING F_DENSOT 24
BEGIN        	
  PROMPT 50 6 ""
  //FLAGS "U"
  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 at0700a
  WARNING "Denominazione sottogruppo assente"
END

STRING F_CATDON 2
BEGIN
  PROMPT 2 7 "Cat. "
  FIELD CATDON
  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 25
BEGIN
  PROMPT 12 7 ""
  FLAGS "D"
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. "
END

STRING F_DOM_DISTRI 4
BEGIN
  PROMPT 66 10 "Dist. "
END

STRING F_DOM_CODCOM 4
BEGIN
  PROMPT 13 11 "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 30
BEGIN
  PROMPT 30 11 ""
  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 12 "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 12 ""
  //FLAGS "U"
  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 11 "CAP  "
  FLAGS "D"
END

STRING F_DOM_PROVCOM 5
BEGIN
  PROMPT 66 12 "Prov."
  FLAGS "D"
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 13 "Residenza: "
END

STRING F_RES_INDIR 30
BEGIN
  PROMPT 13 13 "Indirizzo "
  FIELD RES_INDIR
END

STRING F_RES_CODCOM 4
BEGIN
  PROMPT 13 14 "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 30
BEGIN
  PROMPT 30 14 ""
  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 15 "Localita' "
  FIELD RES_CODLOC
  FLAGS "U"
  USE LCP SELECT S7=#F_RES_CODLOC
  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 15 ""
  USE LCP SELECT S7=#F_RES_CODLOC
  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 14 "CAP  "
  FLAGS "D"
END

STRING F_RES_PROVCOM 5
BEGIN
  PROMPT 66 15 "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 identit…: 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 reperibilit…"
END

ENDPAGE

PAGE "Dati 2" -1 -1 78 20

GROUPBOX DLG_NULL 77 5
BEGIN
  PROMPT 1 0 ""
  FLAGS "R"
END

NUMBER DLG_NULL 6
BEGIN
  PROMPT 2 1 "Codice         "
  FLAGS "D"
  GROUP 1
END

STRING DLG_NULL 25
BEGIN
  PROMPT 2 2 "Cognome e nome "
  FLAGS "D"
  GROUP 2
END

STRING DLG_NULL 25
BEGIN
  PROMPT 46 2 ""
  FLAGS "D"
  GROUP 3
END

DATE DLG_NULL
BEGIN
  PROMPT 2 3 "Nato il        "
  FLAGS "D"
  GROUP 4
END

GROUPBOX DLG_NULL 77 4
BEGIN
  PROMPT 1 5 "Altri dati associativi"
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 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 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


GROUPBOX DLG_NULL 77 4
BEGIN
  PROMPT 1 9 "Altri dati identificativi"
END

STRING F_CODCL 6
BEGIN
  PROMPT 2 10 "Cart. clinica  "
  FIELDS CODCL
  FLAGS "U"
  HELP "Numero cartella clinica"
END


STRING F_CODCT 6
BEGIN
  PROMPT 25 10 "Cod. CT "
  FIELDS CODCT
  FLAGS "U"
  HELP "Codice Centro Trasfusionale"
END

STRING F_TESSSSN 10
BEGIN
  PROMPT 42 10 "SSN "
  FIELDS TESSSSN
  FLAGS "U"
  HELP "Numero tessera Servizio Sanitario Nazionale"
END

STRING F_TITINDIR 10
BEGIN
  PROMPT 59 10 "Titolo "
  FIELDS TESSSSN
  HELP "Eventuale titolo da stampare prima del nome sull'indirizzo"
END

NUMBER F_CODMED 6
BEGIN
  PROMPT 2 11 "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 at0800a
END

STRING F_COGNMED 25 23
BEGIN
  PROMPT 26 11 ""
  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 at0800a
END

STRING F_NOMMED 25 22
BEGIN
  PROMPT 52 11 ""
  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 at0800a
END

GROUPBOX DLG_NULL 77 3
BEGIN
  PROMPT 1 13 "Tipizzazione"
END

LISTBOX F_GRUPPOAB0 5
BEGIN
  PROMPT 2 14 "Gruppo AB0 "
  FIELD GRUPPOAB0
  FLAGS "U"
#include "gruppo.h"	
END       

LISTBOX F_RHANTID 4
BEGIN
  PROMPT 22 14 "Rh/AntiD "
  FIELD RHANTID
  FLAGS "U"
#include "rh.h"	
END

STRING F_FENOTIPORH 6
BEGIN
  PROMPT 39 14 "Fen.Rh "
  FIELD FENOTIPORH
END

LISTBOX F_KELL 4
BEGIN
  PROMPT 54 14 "Kell "
  FIELD KELL
  FLAGS "U"
#include "rh.h"	
END

LISTBOX F_DU 4
BEGIN
  PROMPT 67 14 "Du "
  FIELD DU
  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 racc. "
   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 raccolta non presente"
   HELP "Punto di raccolta per la convocazione"
END

STRING F_DESC_PUNTORACC 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 "Dati 3" -1 -1 78 20

GROUPBOX DLG_NULL 77 5
BEGIN
  PROMPT 1 0 ""
  FLAGS "R"
END

NUMBER DLG_NULL 6
BEGIN
  PROMPT 2 1 "Codice         "
  FLAGS "D"
  GROUP 1
END

STRING DLG_NULL 25
BEGIN
  PROMPT 2 2 "Cognome e nome "
  FLAGS "D"
  GROUP 2
END

STRING DLG_NULL 25
BEGIN
  PROMPT 46 2 ""
  FLAGS "D"
  GROUP 3
END

DATE DLG_NULL
BEGIN
  PROMPT 2 3 "Nato il        "
  FLAGS "D"
  GROUP 4
END

GROUPBOX DLG_NULL 77 7
BEGIN
  PROMPT 1 5 "Situazione sanitaria"
END

STRING F_STATO 2
BEGIN
  PROMPT 2 6 "Stato attuale "
  FIELD STATO
  FLAGS "D"
  USE TCS
  INPUT CODTAB F_STATO
  OUTPUT F_DESCSTATO S3
  CHECKTYPE NORMAL
END

STRING F_DESCSTATO 20
BEGIN
  PROMPT 20 6 ""
  FLAGS "D"
END

DATE F_DATASTATO
BEGIN
  PROMPT 55 6 "Data stato "
  FIELD DATASTATO
  FLAGS "D"
END

STRING F_IDON1 2
BEGIN
  PROMPT 2 8 "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 8 ""
  FLAGS "D"
END

STRING F_IDON2 2
BEGIN
  PROMPT 47 8  ""
  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 8 ""
  FLAGS "D"
END

STRING F_IDON3 2
BEGIN
  PROMPT 2 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 9 ""
  FLAGS "D"
END

STRING F_IDON4 2
BEGIN
  PROMPT 47 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 9 ""
  FLAGS "D"
END

DATE F_DATAULTID 
BEGIN
  PROMPT 2 10 "Data ult. id. "
  FIELD DATAULTID
  FLAGS "D"
END

STRING F_TIPOULTID 2
BEGIN
  PROMPT 30 10 "Tipo "
  FIELD TIPOULTID
  FLAGS "D"
END

GROUPBOX DLG_NULL 77 8
BEGIN
  PROMPT 1 12 "Situazione donazioni"
END

NUMBER F_TOTDON 3
BEGIN
  PROMPT 2 13 "Totale "
  FIELD TOTDON
  FLAGS "D"
END

DATE F_DATAULTDON
BEGIN
  PROMPT 15 13 "Data/tipo ultima "
  FIELD DATAULTDON
  FLAGS "D"
END

STRING F_TIPOULTDON 2
BEGIN
  PROMPT 44 13 ""
  FIELD TIPOULTDON
  FLAGS "D"
  USE TDN
  INPUT CODTAB F_TIPOULTDON
  OUTPUT F_DESC_ULTDON S0
  CHECKTYPE NORMAL
END

STRING F_DESC_ULTDON 25
BEGIN
  PROMPT 48 13 ""
  FLAGS "D"
END

NUMBER F_TOTDONSI 3
BEGIN
  PROMPT 2 14 "Totale don.   : Sangue intero "
  FIELD TOTDONSI
  FLAGS "D"
END

NUMBER F_TOTDONAF 3
BEGIN
  PROMPT 48 14 "Aferesi "
  FIELD TOTDONAF
  FLAGS "D"
END

DATE F_DATAULTSI
BEGIN
  PROMPT 2 15 "Date ultima   : Sangue intero "
  FIELD DATAULTSI
  FLAGS "D"
END

DATE F_DATAULTAF
BEGIN
  PROMPT 48 15 "Aferesi "
  FIELD DATAULTAF
  FLAGS "D"
END

NUMBER F_INTSI 3
BEGIN
  PROMPT 2 16 "Intervalli    : Sangue intero "
  FIELD INTSI
  FLAGS "D"
END 

NUMBER F_INTAF 3
BEGIN
  PROMPT 48 16 "Aferesi "
  FIELD INTAF
  FLAGS "D"
END

DATE F_DATAPROSSI
BEGIN
  PROMPT 2 17 "Date prossima : Sangue intero "
  FIELD DATAPROSSI
  FLAGS "D"
END

DATE F_DATAPROSAF
BEGIN
  PROMPT 48 17 "Aferesi "
  FIELD DATAPROSAF
  FLAGS "D"
END

DATE F_DATACONV
BEGIN
  PROMPT 2 18 "Convocazioni  : Data ultima   "
  FIELD DATACONV
  FLAGS "D"
END

NUMBER F_NUMCONV 3
BEGIN
  PROMPT 48 18 "Numero  "
  FIELD NUMCONV
  FLAGS "D"
END

ENDPAGE

PAGE "Dati 4" -1 -1 78 20

GROUPBOX DLG_NULL 77 5
BEGIN
  PROMPT 1 0 ""
  FLAGS "R"
END

NUMBER DLG_NULL 6
BEGIN
  PROMPT 2 1 "Codice         "
  FLAGS "D"
  GROUP 1
END

STRING DLG_NULL 25
BEGIN
  PROMPT 2 2 "Cognome e nome "
  FLAGS "D"
  GROUP 2
END

STRING DLG_NULL 25
BEGIN
  PROMPT 46 2 ""
  FLAGS "D"
  GROUP 3
END

DATE DLG_NULL
BEGIN
  PROMPT 2 3 "Nato il        "
  FLAGS "D"
  GROUP 4
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

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 ""
  FLAGS "R"
END

NUMBER DLG_NULL 6
BEGIN
  PROMPT 2 1 "Codice         "
  FLAGS "D"
  GROUP 1
END

STRING DLG_NULL 25
BEGIN
  PROMPT 2 2 "Cognome e nome "
  FLAGS "D"
  GROUP 2
END

STRING DLG_NULL 25
BEGIN
  PROMPT 46 2 ""
  FLAGS "D"
  GROUP 3
END

DATE DLG_NULL
BEGIN
  PROMPT 2 3 "Nato il        "
  FLAGS "D"
  GROUP 4
END

BUTTON F_GENERA 18 1
BEGIN
        PROMPT 1 5 "Genera donazioni"
END

//GROUPBOX DLG_NULL 77 15
//BEGIN
//  PROMPT 1 5 "Donazioni"
//END

SPREADSHEET F_DONAZIONI
BEGIN
   PROMPT 1 6 ""
   ITEM "Data@10F"
   ITEM "Tipo@F"
   ITEM "Luogo"
   ITEM "Etichetta"
   ITEM "CC@3"
   ITEM "P.A.@7"
   ITEM "Hb@4"
   ITEM "SGPT"
   ITEM "Prot."
   ITEM "1ø"
END

ENDPAGE

PAGE "Controlli" -1 -1 78 20

GROUPBOX DLG_NULL 77 5
BEGIN
  PROMPT 1 0 ""
  FLAGS "R"
END

NUMBER DLG_NULL 6
BEGIN
  PROMPT 2 1 "Codice         "
  FLAGS "D"
  GROUP 1
END

STRING DLG_NULL 25
BEGIN
  PROMPT 2 2 "Cognome e nome "
  FLAGS "D"
  GROUP 2
END

STRING DLG_NULL 25
BEGIN
  PROMPT 46 2 ""
  FLAGS "D"
  GROUP 3
END

DATE DLG_NULL
BEGIN
  PROMPT 2 3 "Nato il        "
  FLAGS "D"
  GROUP 4
END

//GROUPBOX DLG_NULL 77 15
//BEGIN
//  PROMPT 1 5 "Controlli sanitari"
//END

SPREADSHEET F_CONTROLLI
BEGIN
   PROMPT 1 5 "Controlli sanitari"
   ITEM "Data@10F"
   ITEM "Tipo@F"
   ITEM "Id.1"
   ITEM "Id.2"
   ITEM "Id.3"
   ITEM "Id.4"
   ITEM "Int.SI"
   ITEM "Int.AF"
   ITEM "Pr.tipo"
   ITEM "Pr.data"
END

ENDPAGE

PAGE "Dati 5" -1 -1 78 20

GROUPBOX DLG_NULL 77 5
BEGIN
  PROMPT 1 0 ""
  FLAGS "R"
END

NUMBER DLG_NULL 6
BEGIN
  PROMPT 2 1 "Codice         "
  FLAGS "D"
  GROUP 1
END

STRING DLG_NULL 25
BEGIN
  PROMPT 2 2 "Cognome e nome "
  FLAGS "D"
  GROUP 2
END

STRING DLG_NULL 25
BEGIN
  PROMPT 46 2 ""
  FLAGS "D"
  GROUP 3
END

DATE DLG_NULL
BEGIN
  PROMPT 2 3 "Nato il        "
  FLAGS "D"
  GROUP 4
END

GROUPBOX DLG_NULL 35 8
BEGIN
  PROMPT 1 5 "Benemerenze"
END

SPREADSHEET F_BENEMERENZE 33 6
BEGIN
   PROMPT 2 6 ""
   ITEM "Tipo"
   ITEM "Data@10"
   ITEM "Ritirata?"
END

BUTTON F_FAMIGLIA 10 2
BEGIN
   PROMPT 40 6 "Famiglia"
END

GROUPBOX DLG_NULL 77 7
BEGIN
  PROMPT 1 13 "Storico iscrizioni e dimissioni"
END

SPREADSHEET F_STORICO 75 5
BEGIN
   PROMPT 2 14 ""
   ITEM "Dal@10"
   ITEM "Al@10"
   ITEM "Sez."
   ITEM "Sot."
   ITEM "Cat."
   ITEM "Motivo dim."
END

ENDPAGE

ENDMASK

PAGE "Donazioni" -1 -1 75 13

DATE F_D_DATADON
BEGIN
   PROMPT 2 1 "Data donazione  "
   FIELD LF_DONAZ->DATADON
   CHECKTYPE REQUIRED
   VALIDATE NOT_EMPTY_FUNC
   HELP "Data donazione"
END

STRING F_D_TIPODON 2
BEGIN
   PROMPT 2 2 "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 3 "Luogo donazione "
   FIELD LF_DONAZ->LUOGODON
   FLAGS "U"
   USE LDN
   INPUT CODTAB F_D_LUOGODON
   DISPLAY "Codice" CODTAB
   DISPLAY "Descrizione@40" S0
   OUTPUT F_D_LUOGODON CODTAB
   OUTPUT F_D_DESC_LUOGODON S0
   CHECKTYPE NORMAL
   WARNING "Codice luogo donazione non presente"
   HELP "Luogo donazione"
END

NUMBER F_D_ETICHETTA 9
BEGIN
   PROMPT 2 5 "Etichetta sacca "
   FIELD LF_DONAZ->ETICHETTA
END

NUMBER F_D_CC 3
BEGIN
   PROMPT 30 5  "CC "
   FIELD LF_DONAZ->CC
   FLAGS "U"
END

GROUPBOX DLG_NULL 70 3
BEGIN
  PROMPT 1 7 "Dati sanitari"
END

STRING F_D_PA 7
BEGIN
   PROMPT 2 8  "PA "
   FIELD LF_DONAZ->PA
END

NUMBER F_D_HB 4 1
BEGIN
   PROMPT 17 8  "Hb "
   FIELD LF_DONAZ->HB
   FLAGS "U"
END

NUMBER F_D_SGPT 3
BEGIN
   PROMPT 32 8  "SGPT "
   FIELD LF_DONAZ->SGPT
   FLAGS "U"
END

NUMBER F_D_PROTIDEMIA 3 1
BEGIN
   PROMPT 47 8  "Protidemia "
   FIELD LF_DONAZ->PROTIDEMIA
   FLAGS "U"
END

BOOLEAN F_D_PRIMADON
BEGIN
   PROMPT 2 10  "Prima donazione "
   FIELD LF_DONAZ->PRIMADON
END

STRING F_D_DESC_TIPODON 25
BEGIN
  PROMPT 30 2 ""
  FLAGS "D"
END

STRING F_D_DESC_LUOGODON 25
BEGIN
  PROMPT 30 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 18

GRUPBOX DLG_NULL 70 4
BEGIN
   PROMPT 1 1 "Dati fondamentali 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 70 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 idoneit… 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 idoneit… 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 idoneit… 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 idoneit… 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 70 4
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 2 14 "Data prevista  "
   FIELD LF_CONTSAN->PROSSDATA
   HELP "Data controllo"
END


STRING F_C_DESC_TIPOCON 25
BEGIN
  PROMPT 25 3 ""
  FLAGS "D"
END

STRING F_C_DESC_IDON1 25
BEGIN
  PROMPT 10 7 ""
  FLAGS "D"
END

STRING F_C_DESC_IDON2 25
BEGIN
  PROMPT 10 8 ""
  FLAGS "D"
END

STRING F_C_DESC_IDON3 25
BEGIN
  PROMPT 10 9 ""
  FLAGS "D"
END

STRING F_C_DESC_IDON4 25
BEGIN
  PROMPT 10 10 ""
  FLAGS "D"
END

STRING F_C_DESC_PROSSTIPO 25
BEGIN
  PROMPT 25 13 ""
  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

STRING F_B_TIPOBEN 2
BEGIN
   PROMPT 2 1 "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

DATE F_B_DATABEN
BEGIN
   PROMPT 2 2 "Data assegnazione "
   FIELD LF_BENEM->DATABEN
   CHECKTYPE REQUIRED
   VALIDATE NOT_EMPTY_FUNC
   HELP "Data assegnazione benemerenza"
END

BOOLEAN F_B_RITIRATA
BEGIN
   PROMPT 40 2 "Ritirata "
   FIELD LF_BENEM->RITIRATA
END


STRING F_B_DESC_TIPOBEN 25
BEGIN
  PROMPT 26 1 ""
  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 "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
  CHECKTYPE SEARCH
  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
