Aggiunto un campo golem sui documenti

git-svn-id: svn://10.65.10.50/trunk@5439 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1997-10-24 10:47:19 +00:00
parent de99428bef
commit 3b2a0a376b
10 changed files with 70 additions and 45 deletions

View File

@ -27,6 +27,7 @@ OCFPI = S_DISABILITATO //100
COFI = S_NORMALE //100 COFI = S_NORMALE //100
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE //100
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE //100
GOLEM = S_NORMALE //100
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE //100
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO //100
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO //100

View File

@ -30,6 +30,7 @@ OCFPI = S_DISABILITATO //100
COFI = S_NORMALE //100 COFI = S_NORMALE //100
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE //100
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE //100
GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE //100
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO //100
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO //100

View File

@ -28,6 +28,7 @@ OCFPI = S_DISABILITATO //100
COFI = S_NORMALE //100 COFI = S_NORMALE //100
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE //100
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE //100
GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE //100
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO //100
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO //100

View File

@ -24,6 +24,7 @@ OCFPI = S_DISABILITATO //100
COFI = S_NORMALE //100 COFI = S_NORMALE //100
STATOPAIV = S_NORMALE //100 STATOPAIV = S_NORMALE //100
PAIVA = S_NORMALE //100 PAIVA = S_NORMALE //100
GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE //100
INDCF = S_DISABILITATO //100 INDCF = S_DISABILITATO //100
CIVCF = S_DISABILITATO //100 CIVCF = S_DISABILITATO //100

View File

@ -86,6 +86,7 @@ OCFPI = S_NASCOSTO
COFI = S_NORMALE COFI = S_NORMALE
STATOPAIV = S_NORMALE STATOPAIV = S_NORMALE
PAIVA = S_NORMALE PAIVA = S_NORMALE
GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100 GRRECAPITO = S_NORMALE //100
INDCF = S_DISABILITATO INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO CIVCF = S_DISABILITATO

View File

@ -83,6 +83,7 @@ OCFPI = S_NASCOSTO
COFI = S_DISABILITATO COFI = S_DISABILITATO
STATOPAIV = S_DISABILITATO STATOPAIV = S_DISABILITATO
PAIVA = S_DISABILITATO PAIVA = S_DISABILITATO
GOLEM = S_NORMALE
INDCF = S_DISABILITATO INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO LOCALITACF = S_DISABILITATO

View File

@ -356,6 +356,9 @@ void TMaschera::control( const int type, const int id, const int size )
case T_ZOOM: case T_ZOOM:
_out << "ZO"; _out << "ZO";
break; break;
case T_GOLEM:
_out << "GO";
break;
case T_CORNICE: case T_CORNICE:
_out << "GR"; _out << "GR";
break; break;
@ -541,7 +544,7 @@ static void verifica_campo( const TObject& campo )
if (cmp.stato() != S_NASCOSTO) if (cmp.stato() != S_NASCOSTO)
{ {
int h = cmp.y() + 1; int h = cmp.y() + 1;
if (cmp.type() == T_CORNICE || cmp.type() == T_MEMO ) if (cmp.type() == T_CORNICE || cmp.type() == T_MEMO || cmp.type() == T_GOLEM )
h += cmp.size()%100 - 1; h += cmp.size()%100 - 1;
if (gruppo.height() < h) if (gruppo.height() < h)
gruppo.height(h); gruppo.height(h);
@ -809,7 +812,8 @@ void TField::genera( )
break; break;
} }
if ((_type == T_DATA || _type == T_STRINGA || if ((_type == T_DATA || _type == T_STRINGA ||
_type == T_NUMERO || _type == T_MEMO || _type == T_ZOOM) && _type == T_NUMERO || _type == T_MEMO || _type == T_ZOOM ||
_type == T_GOLEM) &&
(_stato == S_OBBLIGATORIO || !_use.blank())) (_stato == S_OBBLIGATORIO || !_use.blank()))
m.check( _stato ); m.check( _stato );
if ( !_fieldname.blank( ) ) m.field( _fieldname ); if ( !_fieldname.blank( ) ) m.field( _fieldname );
@ -1145,7 +1149,7 @@ void TMask_generator::genera( const TString& profilo )
_pro = new TConfig( proname ); _pro = new TConfig( proname );
const TString16 tipocf(_pro->get("TIPOCF", "MAIN")); const TString16 tipocf(_pro->get("TIPOCF", "MAIN"));
TFilename _mskname( _pro->get( "MSKFILE", "MAIN") ); TFilename _mskname(profilo);
_mskname.ext( "msk" ); _mskname.ext( "msk" );
do_events(); do_events();

View File

@ -15,7 +15,7 @@
// T_LISTA // T_LISTA
// T_MEMO // T_MEMO
// T_CORNICE // T_CORNICE
// T_ZOOM (da implementare) // T_ZOOM
// SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni, // SIZE = E' la dimesione del campo nella maschera. Per i tipi che richiedono due dimensioni,
// si fa dimensione1 * 100 + dimesione2 // si fa dimensione1 * 100 + dimesione2
// PROMPT = E' il prompt di default per il campo ( pur essere cambiato nel .INI ) // PROMPT = E' il prompt di default per il campo ( pur essere cambiato nel .INI )
@ -142,19 +142,19 @@ SIZE=16
[STATOPAIV] [STATOPAIV]
// il campo e' letto nel file 20 clifo // il campo e' letto nel file 20 clifo
GROUP=100 GROUP=100
X=33 X=2
Y=0 Y=1
MSKID=F_STATOPAIVA MSKID=F_STATOPAIVA
TYPE=T_LISTA TYPE=T_LISTA
PROMPT="P.Iva " PROMPT="Part.Iva "
ITEMS=|Italia o extra CEE@BE|Belgio@DE|Germania@DK|Danimarca@L|Grecia@ES|Spagna@FR|Francia@GB|Gran Bretagna@IE|Irlanda@IT|Italia@LU|Lussemburgo@NL|Olanda@PT|Portogallo ITEMS=|Italia o extra CEE@BE|Belgio@DE|Germania@DK|Danimarca@L|Grecia@ES|Spagna@FR|Francia@GB|Gran Bretagna@IE|Irlanda@IT|Italia@LU|Lussemburgo@NL|Olanda@PT|Portogallo
SIZE=20 SIZE=20
[PAIVA] [PAIVA]
// il campo e' letto nel file 20 clifo // il campo e' letto nel file 20 clifo
GROUP=100 GROUP=100
X=62 X=35
Y=0 Y=1
MSKID=F_PAIVA MSKID=F_PAIVA
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="" PROMPT=""
@ -164,10 +164,21 @@ DISPLAY="Partita IVA@12" PAIV~"Ragione sociale@50" RAGSOC~"Codice" CODCF~"Indriz
OUTPUT=@F_CODCF OUTPUT=@F_CODCF
SIZE=12 SIZE=12
[GOLEM]
GROUP=100
X=76
Y=0
MSKID=F_GOLEM
FIELDNAME=
TYPE=T_GOLEM
PROMPT=""
SIZE=0402
FLAG=M
[GRRECAPITO] [GRRECAPITO]
GROUP=100 GROUP=100
X=1 X=1
Y=1 Y=2
MSKID=DLG_NULL MSKID=DLG_NULL
TYPE=T_CORNICE TYPE=T_CORNICE
PROMPT="Recapito" PROMPT="Recapito"
@ -178,7 +189,7 @@ SIZE=7806
// il campo e' letto nel file 20 clifo // il campo e' letto nel file 20 clifo
GROUP=100 GROUP=100
X=2 X=2
Y=2 Y=3
MSKID=F_INDCF MSKID=F_INDCF
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="Indirizzo " PROMPT="Indirizzo "
@ -188,7 +199,7 @@ SIZE=35
// il campo e' letto nel file 20 clifo // il campo e' letto nel file 20 clifo
GROUP=100 GROUP=100
X=61 X=61
Y=2 Y=3
MSKID=F_CIVCF MSKID=F_CIVCF
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="N. " PROMPT="N. "
@ -198,7 +209,7 @@ SIZE=10
// il campo e' letto nel file 20 clifo // il campo e' letto nel file 20 clifo
GROUP=100 GROUP=100
X=2 X=2
Y=3 Y=4
MSKID=F_LOCALITACF MSKID=F_LOCALITACF
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="Localita' " PROMPT="Localita' "
@ -208,7 +219,7 @@ SIZE=35
// il campo e' letto nel file 20 clifo // il campo e' letto nel file 20 clifo
GROUP=100 GROUP=100
X=52 X=52
Y=3 Y=4
MSKID=F_CAPCF MSKID=F_CAPCF
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="C.A.P." PROMPT="C.A.P."
@ -218,7 +229,7 @@ SIZE=5
// il campo e' letto nel file 20 clifo // il campo e' letto nel file 20 clifo
GROUP=100 GROUP=100
X=2 X=2
Y=4 Y=5
MSKID=F_COMCF MSKID=F_COMCF
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="Comune " PROMPT="Comune "
@ -232,7 +243,7 @@ OUTPUT=F_DENCOM DENCOM~F_PROVCOM PROVCOM
// il campo e' letto nel file 13 comuni con chiave [COMCF] // il campo e' letto nel file 13 comuni con chiave [COMCF]
GROUP=100 GROUP=100
X=24 X=24
Y=4 Y=5
MSKID=F_DENCOM MSKID=F_DENCOM
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="" PROMPT=""
@ -242,7 +253,7 @@ SIZE=50
// il campo e' letto nel file 13 comuni con chiave [COMCF] // il campo e' letto nel file 13 comuni con chiave [COMCF]
GROUP=100 GROUP=100
X=66 X=66
Y=3 Y=4
MSKID=F_PROVCOM MSKID=F_PROVCOM
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="Pr." PROMPT="Pr."
@ -252,7 +263,7 @@ SIZE=5
// il campo e' letto nel file 20 clifo va visualizzato solo se <>"" // il campo e' letto nel file 20 clifo va visualizzato solo se <>""
GROUP=100 GROUP=100
X=2 X=2
Y=5 Y=6
MSKID=F_STATOCF MSKID=F_STATOCF
TYPE=T_NUMERO TYPE=T_NUMERO
PROMPT="Stato " PROMPT="Stato "
@ -266,7 +277,7 @@ OUTPUT=F_DESSTATOCF S0
// il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>"" // il campo e' letto nella tabella %STA e va visualizzato solo se [STATOCF]<>""
GROUP=100 GROUP=100
X=24 X=24
Y=5 Y=6
MSKID=F_DESSTATOCF MSKID=F_DESSTATOCF
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="" PROMPT=""
@ -423,7 +434,7 @@ DISPLAY="Codice" CODTAB~"Descrizione@50" S0
OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0
WARNING=Codice tipo pagamento non trovato WARNING=Codice tipo pagamento non trovato
HELP=Inserisci il codice del tipo di pagamento HELP=Inserisci il codice del tipo di pagamento
SPECIAL=ADD RU BA3 -6 SPECIAL=ADD RU ba3 -6
[DESCODPAG] [DESCODPAG]
GROUP=400 GROUP=400
@ -438,7 +449,7 @@ DISPLAY="Descrizione@50" S0~"Codice" CODTAB
OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0 OUTPUT=F_CODPAG CODTAB~F_DESCODPAG S0
WARNING=Codice tipo pagamento non trovato WARNING=Codice tipo pagamento non trovato
HELP=Inserisci il codice del tipo di pagamento HELP=Inserisci il codice del tipo di pagamento
SPECIAL=ADD RU BA3 -6 SPECIAL=ADD RU ba3 -6
[GRSCADENZE] [GRSCADENZE]
GROUP=500 GROUP=500
@ -900,12 +911,12 @@ MSKID=F_CODAG
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="Agente " PROMPT="Agente "
SIZE=5 SIZE=5
FLAG=U FLAG=UZ
USE=AGE USE=LF_AGENTI
INPUT=CODTAB F_CODAG INPUT=CODAGE F_CODAG
DISPLAY="Codice" CODTAB~"Descrizione@50" S0 DISPLAY="Codice" CODAGE~"Descrizione@50" RAGSOC
OUTPUT=F_CODAG CODTAB~F_DESAG S0 OUTPUT=F_CODAG CODAGE~F_DESAG RAGSOC
SPECIAL=CH NORMAL SPECIAL=CH NORMAL~ADD RU pr0 -4
[DESAG] [DESAG]
GROUP=1100 GROUP=1100
@ -915,10 +926,11 @@ MSKID=F_DESAG
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="" PROMPT=""
SIZE=50 SIZE=50
USE=AGE KEY 2 USE=LF_AGENTI KEY 2
INPUT=S0 F_DESAG INPUT=RAGSOC F_DESAG
DISPLAY="Descrizione@50" S0~"Codice" CODTAB DISPLAY="Descrizione@50" RAGSOC~"Codice" CODAGE
OUTPUT=F_CODAG CODTAB~F_DESAG S0 OUTPUT=F_CODAG CODAGE~F_DESAG RAGSOC
SPECIAL=ADD RU pr0 -4
[CODZON] [CODZON]
GROUP=1100 GROUP=1100
@ -928,7 +940,7 @@ FIELDNAME=ZONA
MSKID=F_CODZON MSKID=F_CODZON
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="Zona " PROMPT="Zona "
SIZE=3 SIZE=2
FLAG=U FLAG=U
USE=ZON USE=ZON
INPUT=CODTAB F_CODZON INPUT=CODTAB F_CODZON
@ -958,12 +970,12 @@ MSKID=F_CODAGVIS
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="Agente da vis. " PROMPT="Agente da vis. "
SIZE=5 SIZE=5
FLAG=U FLAG=UZ
USE=AGE USE=LF_AGENTI
INPUT=CODTAB F_CODAGVIS INPUT=CODAGE F_CODAGVIS
DISPLAY="Codice" CODTAB~"Descrizione@50" S0 DISPLAY="Codice" CODAGE~"Descrizione@50" RAGSOC
OUTPUT=F_CODAGVIS CODTAB~F_DESAGVIS S0 OUTPUT=F_CODAGVIS CODAGE~F_DESAGVIS RAGSOC
SPECIAL=CH NORMAL SPECIAL=CH NORMAL~ADD RU pr0 -4
[DESAGVIS] [DESAGVIS]
GROUP=1110 GROUP=1110
@ -973,10 +985,11 @@ MSKID=F_DESAGVIS
TYPE=T_STRINGA TYPE=T_STRINGA
PROMPT="" PROMPT=""
SIZE=50 SIZE=50
USE=AGE KEY 2 USE=LF_AGENTI KEY 2
INPUT=S0 F_DESAGVIS INPUT=RAGSOC F_DESAGVIS
DISPLAY="Descrizione@50" S0~"Codice" CODTAB DISPLAY="Descrizione@50" RAGSOC~"Codice" CODAGE
OUTPUT=F_CODAGVIS CODTAB~F_DESAGVIS S0 OUTPUT=F_CODAGVIS CODAGE~F_DESAGVIS RAGSOC
SPECIAL=ADD RU pr0 -4
[CODSPMEZZO] [CODSPMEZZO]
GROUP=1200 GROUP=1200

View File

@ -7,6 +7,7 @@
#define T_CORNICE 7 #define T_CORNICE 7
#define T_BOTTONE 8 #define T_BOTTONE 8
#define T_ZOOM 9 #define T_ZOOM 9
#define T_GOLEM 10
#define S_NASCOSTO 0 #define S_NASCOSTO 0
#define S_DISABILITATO 1 #define S_DISABILITATO 1

View File

@ -76,6 +76,7 @@
#define F_OCCASEDIT 180 // GESTITO DAL MOTORE #define F_OCCASEDIT 180 // GESTITO DAL MOTORE
#define F_CATVEN 181 #define F_CATVEN 181
#define F_CODNOTE 182 #define F_CODNOTE 182
#define F_GOLEM 183
#define F_CODVAL1 200 #define F_CODVAL1 200
#define F_NOMEVAL1 201 #define F_NOMEVAL1 201