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
STATOPAIV = S_NORMALE //100
PAIVA = S_NORMALE //100
GOLEM = S_NORMALE //100
GRRECAPITO = S_NORMALE //100
INDCF = S_DISABILITATO //100
CIVCF = S_DISABILITATO //100

View File

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

View File

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

View File

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

View File

@ -86,6 +86,7 @@ OCFPI = S_NASCOSTO
COFI = S_NORMALE
STATOPAIV = S_NORMALE
PAIVA = S_NORMALE
GOLEM = S_NORMALE
GRRECAPITO = S_NORMALE //100
INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO
@ -99,7 +100,7 @@ DESSTATOCF = S_DISABILITATO
CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE
NOME_VAL2 = S_NORMALE
CAMBIO = S_NORMALE
DATA_CAMBIO1 = S_NORMALE
DATA_CAMBIO2 = S_NORMALE

View File

@ -83,6 +83,7 @@ OCFPI = S_NASCOSTO
COFI = S_DISABILITATO
STATOPAIV = S_DISABILITATO
PAIVA = S_DISABILITATO
GOLEM = S_NORMALE
INDCF = S_DISABILITATO
CIVCF = S_DISABILITATO
LOCALITACF = S_DISABILITATO
@ -95,8 +96,8 @@ STATOCF = S_DISABILITATO
DESSTATOCF = S_DISABILITATO
CODVAL1 = S_NORMALE
CODVAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE
NOME_VAL1 = S_NORMALE
NOME_VAL2 = S_NORMALE
CAMBIO = S_NORMALE
// aggiunto
DATA_CAMBIO1 = S_DISABILITATO

View File

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

View File

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

View File

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

View File

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