Patch level :2.2 nopatch

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
modifiche alle maschere di files e tabelle


git-svn-id: svn://10.65.10.50/trunk@12554 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2004-12-15 15:34:33 +00:00
parent 163fab4d7d
commit 717c62fcf5
19 changed files with 268 additions and 157 deletions

View File

@ -3,8 +3,21 @@
#include <modaut.h>
#include <tabapp.h>
#include "calib01.h"
//identificatori dei campi automatici delle maschere (messi qui per evitare di ripeterli nel .h
//di ogni maschera)
#define F_KEY1 101
#define F_KEY2 102
#define F_KEY3 103
#define F_KEY4 104
#define F_DES1 111
#define F_DES2 112
#define F_DES3 113
#define F_DES4 114
////////////////////////////////////////////////////////////////////////
//MASCHERA
//MASCHERA GENERICA DI TABELLA NON GERARCHICA
////////////////////////////////////////////////////////////////////////
// maschere delle tabelle di Contabilita' Analitica
class TMask_tabca : public TAutomask
@ -37,6 +50,49 @@ bool TMask_tabca::on_field_event(TOperable_field& o, TField_event e, long jolly)
}
////////////////////////////////////////////////////////////////////////
//MASCHERA GENERICA DI TABELLA GERARCHICA (attualmente usata per tutte le tabelle catbxxx)
////////////////////////////////////////////////////////////////////////
class TMask_tabanal : public TSimple_anal_msk
{
const char* _codtab;
const char* _keyvar;
const char* _desvar;
protected:
virtual int get_logicnum() const { return LF_TAB; }
virtual const char* get_tabname() const {return _codtab; }
virtual const char* get_key_var() const { return _keyvar; }
virtual const char* get_des_var() const { return _desvar; }
virtual short get_field_id(int n, int k) const;
public:
TMask_tabanal(const char* c, const char* k, const char* d);
};
short TMask_tabanal::get_field_id(int n, int k) const
{
const int tot = fieldrefs(1);
short id = 0;
if (n >= 0 && n < tot)
{
if (k == 2)
id = F_DES1+n;
else
id = F_KEY1+n;
}
return id;
}
TMask_tabanal::TMask_tabanal(const char* c, const char* k, const char* d)
: _codtab(c),_keyvar(k),_desvar(d)
{
TString16 maskname;
maskname << "catb" << c;
read(maskname);
}
////////////////////////////////////////////////////////////////////////
//APPLICAZIONE
////////////////////////////////////////////////////////////////////////
@ -68,10 +124,20 @@ TMask * Tab_app_ca::set_mask(TMask * _m)
{
if (_m != NULL)
return Tab_application::set_mask(_m);
else {
TFixed_string tabname(get_tabname());
else
{
const TFixed_string tabname(get_tabname());
TString maskname;
return Tab_application::set_mask(new TMask_tabca((const char *)get_mask_name(maskname),tabname));
TMask * m = NULL;
if (tabname == "CDC")
m = new TMask_tabanal("CDC", "CdC", "CdCDes"); else
if (tabname == "CMS")
m = new TMask_tabanal("CDC", "Cms", "CmsDes"); else
if (tabname == "FSC")
m = new TMask_tabanal("FSC", "Fsc", "FscDes");
else
m = new TMask_tabca((const char *)get_mask_name(maskname),tabname);
return Tab_application::set_mask(m);
}
}

10
ca/ca0201a.h Executable file
View File

@ -0,0 +1,10 @@
//id campi maschera catbcdc (tabella centri di costo)
//campi normali
#define F_CDC_DESCRIZ 201
#define F_CDC_DESCRAGG 202
#define F_CDC_ADDETTI 203
#define F_CDC_GESTFASI 204
#define F_CDC_APPOGGIO 205

View File

@ -1,6 +1,6 @@
#include "catbcdc.h"
TOOLBAR "" 0 20 0 2
TOOLBAR "" 0 -2 0 2
#include <toolbar.h>
ENDPAGE
@ -11,31 +11,31 @@ BEGIN
PROMPT 1 0 "@bCodici"
END
STRING F_DESCRIZ 50
STRING F_CDC_DESCRIZ 50
BEGIN
PROMPT 2 7 "Descrizione "
FIELD DESCRIZ
END
MEMO F_DESCRAGG 78 6
MEMO F_CDC_DESCRAGG 78 6
BEGIN
PROMPT 2 8 "Descrizione aggiuntiva"
FIELD DESCRAGG
END
STRING F_ADDETTI 5
STRING F_CDC_ADDETTI 5
BEGIN
PROMPT 2 15 "Addetti "
FIELD ADDETTI
END
BOOLEAN F_GESTFASI
BOOLEAN F_CDC_GESTFASI
BEGIN
PROMPT 2 16 "Gestione fasi"
FIELD GESTFASI
END
BOOLEAN F_APPOGGIO
BOOLEAN F_CDC_APPOGGIO
BEGIN
PROMPT 2 17 "Centro di costo di appoggio"
FIELD APPOGGIO

50
ca/ca0202a.h Executable file
View File

@ -0,0 +1,50 @@
//id campi maschera catbcms (tabella commesse)
//campi normali
#define F_CMS_DESCRIZ 201
#define F_CMS_DESCRAGG 202
#define F_CMS_ANNO 203
#define F_CMS_LOCDIV 204
#define F_CMS_INDIR 205
#define F_CMS_CIV 206
#define F_CMS_LOC 207
#define F_CMS_STATO 208
#define F_CMS_COM 209
#define F_CMS_CAP 210
#define F_CMS_CODCF 211
#define F_CMS_REGIVA 212
#define F_CMS_PRORATA 213
#define F_CMS_PUBBLICA 214
#define F_CMS_RENDIC 215
#define F_CMS_DATAINIZIO 216
#define F_CMS_DATAFINE 217
#define F_CMS_AVANZ 218
#define F_CMS_CHIUSA 219
#define F_CMS_PROROGA 220
#define F_CMS_DATAPROR 221
#define F_CMS_CODRESP 222
#define F_CMS_CODTIPO 223
#define F_CMS_CODTIPCM 224
#define F_CMS_GESTFASI 225
#define F_CMS_RIFER 226
#define F_CMS_DATAPREV 227
#define F_CMS_PROVVP 228
#define F_CMS_ANNOP 229
#define F_CMS_CODNUMP 230
#define F_CMS_NDOCP 231
#define F_CMS_APPOGGIO 232
#define F_CMS_CONTRATTO 233
#define F_CMS_ANNOC 234
#define F_CMS_NROCONT 235
#define F_CMS_DATAGARA 236
#define F_CMS_IMPORTOB 237
#define F_CMS_RIBASSO 238
#define F_CMS_AUMENTO 239
#define F_CMS_GARANZIA 240
#define F_CMS_ANTICIPO 241
#define F_CMS_DATAANTIC 242
#define F_CMS_DATAULT 243
#define F_CMS_DATAULTP 244
#define F_CMS_DATACOLL 245
#define F_CMS_DATACOLLP 246
#define F_CMS_DATAGAR 247
#define F_CMS_SALMIN 248

View File

@ -1,6 +1,6 @@
#include "catbcms.h"
TOOLBAR "" 0 20 0 2
TOOLBAR "" 0 -2 0 2
#include <toolbar.h>
ENDPAGE
@ -11,25 +11,25 @@ BEGIN
PROMPT 1 0 "@bCodici"
END
STRING F_DESCRIZ 50
STRING F_CMS_DESCRIZ 50
BEGIN
PROMPT 2 7 "Descrizione "
FIELD DESCRIZ
END
MEMO F_DESCRAGG 78 5
MEMO F_CMS_DESCRAGG 78 5
BEGIN
PROMPT 2 8 "Descrizione aggiuntiva"
FIELD DESCRAGG
END
STRING F_ANNO 4
STRING F_CMS_ANNO 4
BEGIN
PROMPT 2 14 "Anno "
FIELD ANNO
END
BOOLEAN F_LOCDIV
BOOLEAN F_CMS_LOCDIV
BEGIN
PROMPT 2 15 "Commessa in località diversa"
FIELD LOCDIV
@ -40,37 +40,37 @@ BEGIN
PROMPT 1 16 "@bLocazione"
END
STRING F_INDIR 35
STRING F_CMS_INDIR 35
BEGIN
PROMPT 2 17 "Indirizzo "
FIELD INDIR
END
STRING F_CIV 10
STRING F_CMS_CIV 10
BEGIN
PROMPT 50 17 "N. "
FIELD CIV
END
STRING F_LOC 35
STRING F_CMS_LOC 35
BEGIN
PROMPT 2 18 "Localita' "
FIELD LOC
END
STRING F_COM 4
STRING F_CMS_COM 4
BEGIN
PROMPT 2 19 "Comune "
FIELD COM
END
STRING F_CAP 5
STRING F_CMS_CAP 5
BEGIN
PROMPT 2 20 "CAP "
FIELD CAP
END
STRING F_STATO 3
STRING F_CMS_STATO 3
BEGIN
PROMPT 2 21 "Stato "
FIELD STATO
@ -80,13 +80,13 @@ ENDPAGE
PAGE "Pagina 2" -1 -1 64 6
STRING F_CODCF 6
STRING F_CMS_CODCF 6
BEGIN
PROMPT 2 1 "Codice cliente "
FIELD CODCF
END
LIST F_REGIVA 2 14
LIST F_CMS_REGIVA 2 14
BEGIN
PROMPT 2 2 "Regime IVA "
ITEM " |Normale"
@ -103,91 +103,91 @@ BEGIN
PROMPT 1 3 "@bParametri"
END
DATE F_DATAINIZIO
DATE F_CMS_DATAINIZIO
BEGIN
PROMPT 2 4 "Data inizio "
FIELD DATAINIZIO
END
DATE F_DATAFINE
DATE F_CMS_DATAFINE
BEGIN
PROMPT 28 4 "Data fine "
FIELD DATAFINE
END
NUMBER F_AVANZ 5 2
NUMBER F_CMS_AVANZ 5 2
BEGIN
PROMPT 2 5 "Percentuale di avanzamento "
FIELD AVANZ
END
BOOLEAN F_PRORATA
BOOLEAN F_CMS_PRORATA
BEGIN
PROMPT 2 6 "Gestione Pro Rata"
FIELD PRORATA
END
BOOLEAN F_PUBBLICA
BOOLEAN F_CMS_PUBBLICA
BEGIN
PROMPT 22 6 "Pubblica"
FIELD PUBBLICA
END
BOOLEAN F_RENDIC
BOOLEAN F_CMS_RENDIC
BEGIN
PROMPT 35 6 "Da rendicontare"
FIELD RENDIC
END
BOOLEAN F_CHIUSA
BOOLEAN F_CMS_CHIUSA
BEGIN
PROMPT 55 6 "Chiusa"
FIELD CHIUSA
END
BOOLEAN F_PROROGA
BOOLEAN F_CMS_PROROGA
BEGIN
PROMPT 2 7 "Prorogata"
FIELD PROROGA
MESSAGE FALSE CLEAR,F_DATAPROR|CLEAR,F_DATAULTP|CLEAR,F_DATACOLLP
MESSAGE TRUE ENABLE,F_DATAPROR|ENABLE,F_DATAULTP|ENABLE,F_DATACOLLP
MESSAGE FALSE CLEAR,F_CMS_DATAPROR|CLEAR,F_CMS_DATAULTP|CLEAR,F_CMS_DATACOLLP
MESSAGE TRUE ENABLE,F_CMS_DATAPROR|ENABLE,F_CMS_DATAULTP|ENABLE,F_CMS_DATACOLLP
END
DATE F_DATAPROR
DATE F_CMS_DATAPROR
BEGIN
PROMPT 20 7 "Data proroga "
FIELD DATAPROR
END
STRING F_CODTIPCM 5
STRING F_CMS_CODTIPCM 5
BEGIN
PROMPT 2 8 "Tipologia di commessa "
FIELD CODTIPCM
END
/*STRING F_DESTIPCM 50
/*STRING F_CMS_DESTIPCM 50
BEGIN
PROMPT 32 8 ""
END*/
STRING F_CODTIPO 5
STRING F_CMS_CODTIPO 5
BEGIN
PROMPT 2 9 "Tipologia di lavoro "
FIELD CODTIPO
END
/*STRING F_DESTIPO 50
/*STRING F_CMS_DESTIPO 50
BEGIN
PROMPT 32 9 ""
END*/
STRING F_CODRESP 10
STRING F_CMS_CODRESP 10
BEGIN
PROMPT 2 10 "Responsabile "
FIELD CODRESP
END
BOOLEAN F_GESTFASI
BOOLEAN F_CMS_GESTFASI
BEGIN
PROMPT 2 11 "Gestione fasi"
FIELD GESTFASI
@ -198,13 +198,13 @@ BEGIN
PROMPT 1 14 "@bPreventivo"
END
STRING F_RIFER 15
STRING F_CMS_RIFER 15
BEGIN
PROMPT 2 15 "N. di riferimento "
FIELD RIFER
END
DATE F_DATAPREV
DATE F_CMS_DATAPREV
BEGIN
PROMPT 40 15 "Data "
FIELD DATAPREV
@ -216,25 +216,25 @@ BEGIN
FLAGS "R"
END
STRING F_PROVVP 1
STRING F_CMS_PROVVP 1
BEGIN
PROMPT 3 17 "Provv. / Def. "
FIELD PROVVP
END
NUMBER F_ANNOP 4
NUMBER F_CMS_ANNOP 4
BEGIN
PROMPT 21 17 "Anno "
FIELD ANNOP
END
STRING F_CODNUMP 4
STRING F_CMS_CODNUMP 4
BEGIN
PROMPT 35 17 "Cod. num. "
FIELD CODNUMP
END
NUMBER F_NDOCP 7
NUMBER F_CMS_NDOCP 7
BEGIN
PROMPT 54 17 "N. doc. "
FIELD NDOCP
@ -245,7 +245,7 @@ ENDPAGE
PAGE "Pagina 3" -1 -1 64 6
BOOLEAN F_APPOGGIO
BOOLEAN F_CMS_APPOGGIO
BEGIN
PROMPT 2 1 "Commessa di appoggio"
END
@ -255,33 +255,33 @@ BEGIN
PROMPT 1 2 ""
END
BOOLEAN F_CONTRATTO
BOOLEAN F_CMS_CONTRATTO
BEGIN
PROMPT 2 3 "Commessa con contratto"
FIELD CONTRATTO
MESSAGE FALSE CLEAR,F_ANNOC|CLEAR,F_NROCONT
MESSAGE TRUE ENABLE,F_ANNOC|ENABLE,F_NROCONT
MESSAGE FALSE CLEAR,F_CMS_ANNOC|CLEAR,F_CMS_NROCONT
MESSAGE TRUE ENABLE,F_CMS_ANNOC|ENABLE,F_CMS_NROCONT
END
STRING F_ANNOC 4
STRING F_CMS_ANNOC 4
BEGIN
PROMPT 2 4 "Anno contratto "
FIELD ANNOC
END
STRING F_NROCONT 15
STRING F_CMS_NROCONT 15
BEGIN
PROMPT 25 4 "Numero contratto "
FIELD NROCONT
END
DATE F_DATAGARA
DATE F_CMS_DATAGARA
BEGIN
PROMPT 2 6 "Data gara "
FIELD DATAGARA
END
CURRENCY F_IMPORTOB 18
CURRENCY F_CMS_IMPORTOB 18
BEGIN
PROMPT 2 7 "Importo base "
FIELD IMPORTOB
@ -292,45 +292,45 @@ BEGIN
PROMPT 1 8 "@bPercentuali"
END
NUMBER F_RIBASSO 5 2
NUMBER F_CMS_RIBASSO 5 2
BEGIN
PROMPT 2 9 "Ribasso "
FIELD RIBASSO
FLAGS "U"
NUM_EXPR #F_RIBASSO<=100
NUM_EXPR #F_CMS_RIBASSO<=100
WARNING "La percentuale deve essere compresa tra 0 e 100"
END
NUMBER F_AUMENTO 5 2
NUMBER F_CMS_AUMENTO 5 2
BEGIN
PROMPT 20 9 "Aumento "
FIELD AUMENTO
FLAGS "U"
NUM_EXPR #F_AUMENTO<=100
NUM_EXPR #F_CMS_AUMENTO<=100
WARNING "La percentuale deve essere compresa tra 0 e 100"
END
NUMBER F_GARANZIA 5 2
NUMBER F_CMS_GARANZIA 5 2
BEGIN
PROMPT 38 9 "A garanzia "
FIELD GARANZIA
FLAGS "U"
NUM_EXPR #F_GARANZIA<=100
NUM_EXPR #F_CMS_GARANZIA<=100
WARNING "La percentuale deve essere compresa tra 0 e 100"
END
NUMBER F_ANTICIPO 5 2
NUMBER F_CMS_ANTICIPO 5 2
BEGIN
PROMPT 63 9 "Anticipo "
FIELD ANTICIPO
FLAGS "U"
NUM_EXPR #F_ANTICIPO<=100
NUM_EXPR #F_CMS_ANTICIPO<=100
WARNING "La percentuale deve essere compresa tra 0 e 100"
MESSAGE EMPTY CLEAR,F_DATAANTIC
MESSAGE ENABLE,F_DATAANTIC
MESSAGE EMPTY CLEAR,F_CMS_DATAANTIC
MESSAGE ENABLE,F_CMS_DATAANTIC
END
DATE F_DATAANTIC
DATE F_CMS_DATAANTIC
BEGIN
PROMPT 53 10 "Data anticipo "
FIELD DATAANTIC
@ -341,37 +341,37 @@ BEGIN
PROMPT 1 12 "@bScadenze"
END
DATE F_DATAULT
DATE F_CMS_DATAULT
BEGIN
PROMPT 2 13 "Data ultimazione lavori "
FIELD DATAULT
END
DATE F_DATAULTP
DATE F_CMS_DATAULTP
BEGIN
PROMPT 50 13 "Con proroga "
FIELD DATAULTP
END
DATE F_DATACOLL
DATE F_CMS_DATACOLL
BEGIN
PROMPT 2 14 "Data collaudo "
FIELD DATACOLL
END
DATE F_DATACOLLP
DATE F_CMS_DATACOLLP
BEGIN
PROMPT 50 14 "Con proroga "
FIELD DATACOLLP
END
DATE F_DATAGAR
DATE F_CMS_DATAGAR
BEGIN
PROMPT 2 17 "Periodo di gazanzia data "
FIELD DATAGAR
END
STRING F_SALMIN 20
STRING F_CMS_SALMIN 20
BEGIN
PROMPT 2 18 "Modalità di fatturazione "
FIELD SALMIN

3
ca/ca0203a.h Executable file
View File

@ -0,0 +1,3 @@
//id maschera catbfsc (tabella fasi)
//campi normali
#define F_FSC_DESCRIZ 201

View File

@ -1,6 +1,6 @@
#include "catbfsc.h"
TOOLBAR "" 0 20 0 2
TOOLBAR "" 0 -2 0 2
#include <toolbar.h>
ENDPAGE
@ -16,7 +16,7 @@ BEGIN
PROMPT 1 8 "@bCodici"
END
STRING F_DESCRIZ 50
STRING F_FSC_DESCRIZ 50
BEGIN
PROMPT 2 15 "Descrizione "
FIELD DESCRIZ

View File

@ -231,13 +231,13 @@ BEGIN
PROMPT 2 3 "1 "
MESSAGE EMPTY CLEAR,F_FASE_2|CLEAR,F_DESFASE_2|K_TAB,F_FASE_2|RESET,F_DESFASE_1
MESSAGE ENABLE,F_FASE_2|ENABLE,F_DESFASE_2
FIELD Cfs(1)
FIELD Fsc(1)
END
STRING F_DESFASE_1 50
BEGIN
PROMPT 17 3 ""
FIELD CfsDes(1)
FIELD FscDes(1)
END
STRING F_FASE_2 10
@ -246,13 +246,13 @@ BEGIN
MESSAGE EMPTY CLEAR,F_FASE_3|CLEAR,F_DESFASE_3|K_TAB,F_FASE_3|RESET,F_DESFASE_2
MESSAGE ENABLE,F_FASE_3|ENABLE,F_DESFASE_3
FLAGS "G"
FIELD Cfs(2)
FIELD Fsc(2)
END
STRING F_DESFASE_2 50
BEGIN
PROMPT 17 4 ""
FIELD CfsDes(2)
FIELD FscDes(2)
END
STRING F_FASE_3 10
@ -261,13 +261,13 @@ BEGIN
MESSAGE EMPTY CLEAR,F_FASE_4|CLEAR,F_DESFASE_4|K_TAB,F_FASE_4|RESET,F_DESFASE_3
MESSAGE ENABLE,F_FASE_4|ENABLE,F_DESFASE_4
FLAGS "G"
FIELD Cfs(3)
FIELD Fsc(3)
END
STRING F_DESFASE_3 50
BEGIN
PROMPT 17 5 ""
FIELD CfsDes(3)
FIELD FscDes(3)
END
STRING F_FASE_4 10
@ -275,13 +275,13 @@ BEGIN
PROMPT 2 6 "4 "
MESSAGE EMPTY RESET,F_DESFASE_4
FLAGS "G"
FIELD Cfs(4)
FIELD Fsc(4)
END
STRING F_DESFASE_4 50
BEGIN
PROMPT 17 6 ""
FIELD CfsDes(4)
FIELD FscDes(4)
END
GROUPBOX DLG_NULL 78 8

View File

@ -4,7 +4,7 @@
#include <tabutil.h>
#include <utility.h>
#define usage "Errore - uso : cacnv [1|2] ditta"
#define usage "Errore - uso : cacnv [1|2|3] ditta"
//----------------------------------------------------------
@ -24,6 +24,7 @@ protected:
public:
bool convert_clerks();
bool convert_phases();
bool set_anal();
TConversione_cm2ca() : _oldditta(0), _codditta(0) {}
~TConversione_cm2ca() {}
@ -64,6 +65,12 @@ void TConversione_cm2ca::main_loop()
convert_phases(); //da tabella fsc a fasi
break;
}
case 3:
{
if (_codditta > 0)
set_anal(); //setta il flag anal nel pcon
break;
}
default:
break;
}
@ -144,6 +151,32 @@ bool TConversione_cm2ca::convert_phases()
}
}
bool TConversione_cm2ca::set_anal()
{
TRelation relpcon(LF_PCON);
TCursor curpcon(&relpcon);
TRectype& recpcon = relpcon.curr();
if (!recpcon.exist("ANAL")) //check se gia' avvenuta la conversione con aggiunta del campo ANAL
return error_box(TR("Prima del controllo e' necessario eseguire una conversione archivi"));
else
{
const long nrecpcon = curpcon.items();
curpcon.freeze();
TProgind pi(nrecpcon, "Controllo commesse e fasi sul piano dei conti");
for (curpcon = 0; curpcon.pos() < nrecpcon; ++curpcon)
{
pi.addstatus(1);
if (recpcon.get("CODCMS").not_empty() || recpcon.get("FASCMS").not_empty())
{
recpcon.put("ANAL", "X");
relpcon.rewrite();
}
}
return true;
}
}
///////////////////////////////////////////////////////////
// Programma di conversione da CM a CA
///////////////////////////////////////////////////////////

View File

@ -188,7 +188,7 @@ short TAnal_msk::create_tree_field()
if (delta > 0)
{
id = F_TREE;
add_tree(id, 0, 0, 1, delta*2, -1);
add_tree(id, 0, 0, 1, (delta-1)*2, -1);
TAnal_tree* t = new TAnal_tree(get_logicnum(), get_tabname(), _key1_fields, _key2_fields);
tfield(id).set_tree(t);
@ -526,7 +526,7 @@ void TSimple_anal_msk::create_key_browse(TEdit_field& kfld, int level, TConfig&
const int logic = get_logicnum();
out << "US ";
if (logic == LF_TAB || logic == LF_TABCOM)
out << '"' << get_tabname() << '"';
out << get_tabname();
else
out << get_logicnum();
out << " KE 1";
@ -568,7 +568,7 @@ void TSimple_anal_msk::create_des_browse(TEdit_field& kfld, int level, TConfig&
const int logic = get_logicnum();
out << "US ";
if (logic == LF_TAB || logic == LF_TABCOM)
out << '"' << get_tabname() << '"';
out << get_tabname();
else
out << get_logicnum();
out << " KE 2";

View File

@ -1,6 +0,0 @@
//id campi maschera catbcdc (tabella centri di costo)
#define F_DESCRIZ 101
#define F_DESCRAGG 102
#define F_ADDETTI 103
#define F_GESTFASI 104
#define F_APPOGGIO 105

View File

@ -1,49 +0,0 @@
//id campi maschera catbcms (tabella commesse)
#define F_DESCRIZ 101
#define F_DESCRAGG 102
#define F_ANNO 103
#define F_LOCDIV 104
#define F_INDIR 105
#define F_CIV 106
#define F_LOC 107
#define F_STATO 108
#define F_COM 109
#define F_CAP 110
#define F_CODCF 111
#define F_REGIVA 112
#define F_PRORATA 113
#define F_PUBBLICA 114
#define F_RENDIC 115
#define F_DATAINIZIO 116
#define F_DATAFINE 117
#define F_AVANZ 118
#define F_CHIUSA 119
#define F_PROROGA 120
#define F_DATAPROR 121
#define F_CODRESP 122
#define F_CODTIPO 123
#define F_CODTIPCM 124
#define F_GESTFASI 125
#define F_RIFER 126
#define F_DATAPREV 127
#define F_PROVVP 128
#define F_ANNOP 129
#define F_CODNUMP 130
#define F_NDOCP 131
#define F_APPOGGIO 132
#define F_CONTRATTO 133
#define F_ANNOC 134
#define F_NROCONT 135
#define F_DATAGARA 136
#define F_IMPORTOB 137
#define F_RIBASSO 138
#define F_AUMENTO 139
#define F_GARANZIA 140
#define F_ANTICIPO 141
#define F_DATAANTIC 142
#define F_DATAULT 143
#define F_DATAULTP 144
#define F_DATACOLL 145
#define F_DATACOLLP 146
#define F_DATAGAR 147
#define F_SALMIN 148

View File

@ -1,2 +0,0 @@
//id maschera catbfsc (tabella fasi)
#define F_DESCRIZ 101

View File

@ -1,2 +1,4 @@
#define F_CODICE 101
#define F_DESCR 102
//id campi maschera catbrsp (tabella responsabili)
//campi normali
#define F_RSP_CODICE 201
#define F_RSP_DESCR 202

View File

@ -1,17 +1,17 @@
#include "catbrsp.h"
TOOLBAR "" 0 20 0 2
TOOLBAR "" 0 -2 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Responsabili" -1 -1 64 6
STRING F_CODICE 10
STRING F_RSP_CODICE 10
BEGIN
PROMPT 2 2 "Codice "
END
STRING F_DESCR 50
STRING F_RSP_DESCR 50
BEGIN
PROMPT 2 3 "Descrizione "
END

View File

@ -1,2 +1,4 @@
#define F_CODICE 101
#define F_DESCR 102
//id campi maschera catbtpc (tabella tipi commessa)
//campi normali
#define F_TPC_CODICE 201
#define F_TPC_DESCR 202

View File

@ -1,17 +1,17 @@
#include "catbtpc.h"
TOOLBAR "" 0 20 0 2
TOOLBAR "" 0 -2 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Tipo Commessa" -1 -1 64 6
STRING F_CODICE 5
STRING F_TPC_CODICE 5
BEGIN
PROMPT 2 2 "Codice "
END
STRING F_DESCR 50
STRING F_TPC_DESCR 50
BEGIN
PROMPT 2 3 "Descrizione "
END

View File

@ -1,2 +1,4 @@
#define F_CODICE 101
#define F_DESCR 102
//id campi maschera catbtpl (tabella tipi lavoro)
//campi normali
#define F_TPL_CODICE 201
#define F_TPL_DESCR 202

View File

@ -1,17 +1,17 @@
#include "catbtpl.h"
TOOLBAR "" 0 20 0 2
TOOLBAR "" 0 -2 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Tipo Lavoro" -1 -1 64 6
STRING F_CODICE 5
STRING F_TPL_CODICE 5
BEGIN
PROMPT 2 2 "Codice "
END
STRING F_DESCR 50
STRING F_TPL_DESCR 50
BEGIN
PROMPT 2 3 "Descrizione "
END