Patch level : 10.0 nopatch
Files correlati : ci0.exe Ricompilazione Demo : [ ] Commento : Rilevazione Ore su commessa cdc fase git-svn-id: svn://10.65.10.50/branches/R_10_00@20725 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
59bf419e6e
commit
d41038e62e
12
ci/ci0200a.h
12
ci/ci0200a.h
@ -16,10 +16,10 @@
|
|||||||
|
|
||||||
#define S_RISOATT 101
|
#define S_RISOATT 101
|
||||||
#define S_CODRIS 102
|
#define S_CODRIS 102
|
||||||
#define S_DESRIS 106
|
#define S_DESRIS 107
|
||||||
#define S_CODATT 202
|
#define S_CODATT 202
|
||||||
#define S_DESATT 206
|
#define S_DESATT 207
|
||||||
#define S_ANNO 107
|
#define S_ANNO 103
|
||||||
#define S_MESE 103
|
#define S_MESE 104
|
||||||
#define S_TPORA 104
|
#define S_TPORA 105
|
||||||
#define S_VALUNI 105
|
#define S_VALUNI 106
|
@ -36,11 +36,11 @@ END
|
|||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Listino Risorse e Attrezzature" 0 2 0 0
|
PAGE "Listino costi" 0 2 0 0
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 8
|
GROUPBOX DLG_NULL 78 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 0 "@bDati Risorsa - Attrezzatura"
|
PROMPT 1 0 "@bSelezione"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_ANNO 4
|
NUMBER F_ANNO 4
|
||||||
@ -52,14 +52,14 @@ END
|
|||||||
|
|
||||||
LISTBOX F_MESE 10
|
LISTBOX F_MESE 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 22 1 "Mese"
|
PROMPT 23 1 "Mese "
|
||||||
ITEM "|"
|
ITEM "|"
|
||||||
FLAGS "M"
|
FLAGS "M"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_TPORA 2
|
STRING F_TPORA 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 40 1 "Tipo ora "
|
PROMPT 44 1 "Tipo ora "
|
||||||
USE &ORE
|
USE &ORE
|
||||||
INPUT CODTAB F_TPORA
|
INPUT CODTAB F_TPORA
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -67,9 +67,9 @@ BEGIN
|
|||||||
OUTPUT F_TPORA CODTAB
|
OUTPUT F_TPORA CODTAB
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON F_RISOATT 1 76
|
LISTBOX F_RISOATT 1 12
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "@bTipo: "
|
PROMPT 2 2 "@bTipo "
|
||||||
ITEM "T|Tutti"
|
ITEM "T|Tutti"
|
||||||
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
||||||
ITEM "R|Risorsa"
|
ITEM "R|Risorsa"
|
||||||
@ -81,7 +81,7 @@ END
|
|||||||
|
|
||||||
STRING F_CODICE 16
|
STRING F_CODICE 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 5 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE &ROA
|
USE &ROA
|
||||||
DISPLAY "Tipo@5" CODTAB[1,1]
|
DISPLAY "Tipo@5" CODTAB[1,1]
|
||||||
DISPALY "Codice@16" CODTAB[2,17]
|
DISPALY "Codice@16" CODTAB[2,17]
|
||||||
@ -96,7 +96,7 @@ END
|
|||||||
|
|
||||||
STRING F_CODRIS 16
|
STRING F_CODRIS 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 5 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE RSS
|
USE RSS
|
||||||
INPUT CODTAB F_CODRIS
|
INPUT CODTAB F_CODRIS
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -107,16 +107,16 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_DESRIS 50
|
STRING F_DESRIS 50 27
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 10 6 ""
|
PROMPT 50 2 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 2
|
GROUP 2
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODATT 16
|
STRING F_CODATT 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 5 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
FIELD CODTAB[1,16]
|
FIELD CODTAB[1,16]
|
||||||
USE ATR
|
USE ATR
|
||||||
INPUT CODTAB F_CODATT
|
INPUT CODTAB F_CODATT
|
||||||
@ -128,33 +128,33 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_DESATT 50
|
STRING F_DESATT 50 27
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 10 6 ""
|
PROMPT 50 2 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 3
|
GROUP 3
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_SHEET -15 0
|
SPREADSHEET F_SHEET -19 0
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 8 ""
|
PROMPT 1 4 ""
|
||||||
ITEM "Tipo"
|
ITEM "Tipo"
|
||||||
ITEM "Codice@16"
|
ITEM "Codice@16"
|
||||||
|
ITEM "Anno"
|
||||||
ITEM "Mese"
|
ITEM "Mese"
|
||||||
ITEM "Tipo\nOra@5"
|
ITEM "Tipo\nOra@5"
|
||||||
ITEM "Valore\nUnitario@10"
|
ITEM "Valore\nUnitario@10"
|
||||||
ITEM "Descrizione@50"
|
ITEM "Descrizione@50"
|
||||||
ITEM "Anno"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
|
||||||
PAGE "Risorsa - Attrezzatura" -1 -1 78 13
|
PAGE "Riga listino costi" -1 -1 78 13
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 9
|
GROUPBOX DLG_NULL 76 9
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
|
PROMPT 1 1 "@bRisorsa - Attrezzatura"
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON S_RISOATT 1 74
|
RADIOBUTTON S_RISOATT 1 74
|
||||||
|
134
ci/ci0500.cpp
134
ci/ci0500.cpp
@ -24,6 +24,8 @@ class TDisp_risoatt_msk : public TAutomask
|
|||||||
protected:
|
protected:
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
|
|
||||||
|
const TString & add_field_to_tab_filter(TString & filtro, short id, int len = 0, const char * empty_value = "");
|
||||||
|
const TString & add_field_to_tab_key(TString & filtro, TToken_string & row, short id, bool number, int len = 0, const char * empty_value = "");
|
||||||
void riempi_sheet();
|
void riempi_sheet();
|
||||||
void nuova_riga();
|
void nuova_riga();
|
||||||
void azzera_riga(TSheet_field& sheet);
|
void azzera_riga(TSheet_field& sheet);
|
||||||
@ -35,76 +37,84 @@ public:
|
|||||||
TDisp_risoatt_msk();
|
TDisp_risoatt_msk();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const TString & TDisp_risoatt_msk::add_field_to_tab_filter(TString & filtro, short id, int len, const char * empty_value)
|
||||||
|
{
|
||||||
|
if (len <= 0)
|
||||||
|
len = field(id).size();
|
||||||
|
TString & val = get_tmp_string(80);
|
||||||
|
|
||||||
|
val = get(id);
|
||||||
|
if (val == empty_value)
|
||||||
|
val.fill('?', len);
|
||||||
|
else
|
||||||
|
val.left_just(len);
|
||||||
|
filtro << val;
|
||||||
|
|
||||||
|
return val;
|
||||||
|
}
|
||||||
|
|
||||||
|
const TString & TDisp_risoatt_msk::add_field_to_tab_key(TString & filtro, TToken_string & row, short id, bool number, int len, const char * empty_value)
|
||||||
|
{
|
||||||
|
TSheet_field & sh = sfield(F_SHEET);
|
||||||
|
|
||||||
|
if (len <= 0)
|
||||||
|
len = sh.sheet_mask().field(id).size();
|
||||||
|
|
||||||
|
TString & val = get_tmp_string(80);
|
||||||
|
|
||||||
|
val = row.get(sh.cid2index(id));
|
||||||
|
if (val == empty_value)
|
||||||
|
val.fill(number ? '0' : ' ', len);
|
||||||
|
else
|
||||||
|
val.left_just(len);
|
||||||
|
filtro << val;
|
||||||
|
|
||||||
|
return val;
|
||||||
|
}
|
||||||
|
|
||||||
//RIEMPI_SHEET: metodo che riempie lo sheet in base ai campi chiave
|
//RIEMPI_SHEET: metodo che riempie lo sheet in base ai campi chiave
|
||||||
//compilati sulla maschera
|
//compilati sulla maschera
|
||||||
void TDisp_risoatt_msk::riempi_sheet()
|
void TDisp_risoatt_msk::riempi_sheet()
|
||||||
{
|
{
|
||||||
//l'anno è l'unico campo obbligatorio
|
TString filtro;
|
||||||
const TString4 anno = get(F_ANNO);
|
char risoatt = get(F_RISOATT)[0];
|
||||||
|
|
||||||
//guardo il tipo risorsa / attrezzatura che sto ricercando (se Tutti setto a '?')
|
//guardo il tipo risorsa / attrezzatura che sto ricercando (se Tutti setto a '?')
|
||||||
char risoatt;
|
add_field_to_tab_filter(filtro, F_RISOATT, 1, "T");
|
||||||
if(get(F_RISOATT)[0] == 'T')
|
|
||||||
risoatt = '?';
|
|
||||||
else
|
|
||||||
risoatt = get(F_RISOATT)[0];
|
|
||||||
|
|
||||||
//leggo il codice corretto a seconda del tipo selezionato (se vuoto setto a 16 caratteri '?')
|
//leggo il codice corretto a seconda del tipo selezionato (se vuoto setto a 16 caratteri '?')
|
||||||
TString16 codice;
|
switch(risoatt)
|
||||||
switch(get(F_RISOATT)[0])
|
|
||||||
{
|
{
|
||||||
case 'T':
|
case 'T':
|
||||||
if (get(F_CODICE).empty())
|
add_field_to_tab_filter(filtro, F_CODICE);
|
||||||
codice.fill('?', 16);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
codice = get(F_CODICE);
|
|
||||||
codice.left_just(16);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case 'R':
|
case 'R':
|
||||||
if (get(F_CODRIS).empty())
|
add_field_to_tab_filter(filtro, F_CODRIS);
|
||||||
codice.fill('?', 16);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
codice = get(F_CODRIS);
|
|
||||||
codice.left_just(16);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case 'A':
|
case 'A':
|
||||||
if (get(F_CODATT).empty())
|
add_field_to_tab_filter(filtro, F_CODATT);
|
||||||
codice.fill('?', 16);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
codice = get(F_CODATT);
|
|
||||||
codice.left_just(16);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
add_field_to_tab_filter(filtro, F_ANNO);
|
||||||
//leggo il mese (se vuoto setto a '??')
|
//leggo il mese (se vuoto setto a '??')
|
||||||
TString4 mese;
|
add_field_to_tab_filter(filtro, F_MESE, 2);
|
||||||
if (get(F_MESE).empty())
|
|
||||||
mese.fill('?', 2);
|
|
||||||
else
|
|
||||||
mese = get(F_MESE);
|
|
||||||
|
|
||||||
//leggo il tipo ora (se vuoto setto a '??')
|
//leggo il tipo ora (se vuoto setto a '??')
|
||||||
TString4 tpora;
|
add_field_to_tab_filter(filtro, F_TPORA);
|
||||||
if (get(F_TPORA).empty())
|
|
||||||
tpora.fill('?', 2);
|
|
||||||
else
|
|
||||||
tpora = get(F_TPORA);
|
|
||||||
|
|
||||||
//preparo il filtro della query
|
int i ;
|
||||||
TString filtro;
|
for (i = filtro.len() - 1; i >= 0 && filtro[i] == '?'; i--);
|
||||||
filtro << risoatt << codice << anno << mese << tpora;
|
filtro.cut(++i);
|
||||||
|
if (i > 0)
|
||||||
|
filtro << '*';
|
||||||
|
|
||||||
TString query;
|
TString query;
|
||||||
query << "USE &DRA\n"
|
|
||||||
<< "SELECT CODTAB?=\"" << filtro << "\"";
|
query << "USE &DRA\n";
|
||||||
if(risoatt != '?')
|
if (filtro.full())
|
||||||
|
query << "SELECT CODTAB?=\"" << filtro << "\"";
|
||||||
|
if(risoatt != 'T')
|
||||||
{
|
{
|
||||||
query << "\n"
|
query << "\n"
|
||||||
<< "FROM CODTAB=" << risoatt << "\n"
|
<< "FROM CODTAB=" << risoatt << "\n"
|
||||||
@ -261,28 +271,23 @@ void TDisp_risoatt_msk::registra()
|
|||||||
{
|
{
|
||||||
TLocalisamfile tabmod(LF_TABMOD);
|
TLocalisamfile tabmod(LF_TABMOD);
|
||||||
TModule_table tab("&DRA");
|
TModule_table tab("&DRA");
|
||||||
const int anno = get_int(F_ANNO);
|
|
||||||
TSheet_field& sheet = sfield(F_SHEET);
|
TSheet_field& sheet = sfield(F_SHEET);
|
||||||
|
TString80 chiave;
|
||||||
|
|
||||||
FOR_EACH_SHEET_ROW(sheet, r, row)
|
FOR_EACH_SHEET_ROW(sheet, r, row)
|
||||||
{
|
{
|
||||||
|
chiave.cut(0);
|
||||||
TToken_string& riga = *(TToken_string*)row;
|
TToken_string& riga = *(TToken_string*)row;
|
||||||
const char tipo = riga.get_char(sheet.cid2index(S_RISOATT));
|
const TString4 tipo = add_field_to_tab_key(chiave, riga, S_RISOATT, false, 1, "T");
|
||||||
const TString16 codice = tipo == 'R' ? riga.get(sheet.cid2index(S_CODRIS)) : riga.get(sheet.cid2index(S_CODATT));
|
const bool risorsa = tipo[0] == 'R';
|
||||||
const TString4 mese = riga.get(sheet.cid2index(S_MESE));
|
const TString16 codice = add_field_to_tab_key(chiave, riga, risorsa ? S_CODRIS : S_CODATT, false);
|
||||||
const TString4 tpora = riga.get(sheet.cid2index(S_TPORA));
|
const TString4 stranno = add_field_to_tab_key(chiave, riga, S_ANNO, true);
|
||||||
|
const TString4 mese = add_field_to_tab_key(chiave, riga, S_MESE, true, 2);
|
||||||
|
const TString4 tpora = add_field_to_tab_key(chiave, riga, S_TPORA, true);
|
||||||
|
const TString80 descr = risorsa ? riga.get(sheet.cid2index(S_DESRIS)) : riga.get(sheet.cid2index(S_DESATT));
|
||||||
const int oreprev = riga.get_int(sheet.cid2index(S_OREPREV));
|
const int oreprev = riga.get_int(sheet.cid2index(S_OREPREV));
|
||||||
const int orecons = riga.get_int(sheet.cid2index(S_ORECONS));
|
const int orecons = riga.get_int(sheet.cid2index(S_ORECONS));
|
||||||
|
|
||||||
const TString80 descr = tipo == 'R' ? riga.get(sheet.cid2index(S_DESRIS)) : riga.get(sheet.cid2index(S_DESATT));
|
|
||||||
|
|
||||||
TString16 cod = codice;
|
|
||||||
cod.left_just(16);
|
|
||||||
|
|
||||||
TString80 chiave;
|
|
||||||
chiave << tipo << cod << anno << mese << tpora;
|
|
||||||
|
|
||||||
tab.put("CODTAB", chiave);
|
tab.put("CODTAB", chiave);
|
||||||
int err = tab.read();
|
int err = tab.read();
|
||||||
|
|
||||||
@ -306,7 +311,6 @@ void TDisp_risoatt_msk::registra()
|
|||||||
tab.write();
|
tab.write();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tab.rewrite_write();
|
|
||||||
riempi_sheet();
|
riempi_sheet();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -378,7 +382,7 @@ bool TDisp_risoatt_msk::on_field_event(TOperable_field& f, TField_event e, long
|
|||||||
case F_CODRIS:
|
case F_CODRIS:
|
||||||
case F_CODATT:
|
case F_CODATT:
|
||||||
case F_TPORA:
|
case F_TPORA:
|
||||||
if (e == fe_init || e == fe_modify)
|
if (e == fe_modify)
|
||||||
riempi_sheet();
|
riempi_sheet();
|
||||||
break;
|
break;
|
||||||
case F_SHEET:
|
case F_SHEET:
|
||||||
@ -424,6 +428,6 @@ void TDisp_risoatt_app::main_loop()
|
|||||||
int ci0500(int argc, char *argv[])
|
int ci0500(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
TDisp_risoatt_app a;
|
TDisp_risoatt_app a;
|
||||||
a.run (argc, argv, TR("Gestione Disponibilità Risorse / Attrezzature"));
|
a.run (argc, argv, TR("Disponibilità"));
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -30,11 +30,11 @@ END
|
|||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Risorse e Attrezzature" 0 2 0 0
|
PAGE "Disponibilitŕ" 0 2 0 0
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 8
|
GROUPBOX DLG_NULL 78 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 0 "@bDati Risorsa - Attrezzatura"
|
PROMPT 1 0 "@bSelezione"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_ANNO 4
|
NUMBER F_ANNO 4
|
||||||
@ -46,14 +46,14 @@ END
|
|||||||
|
|
||||||
LISTBOX F_MESE 10
|
LISTBOX F_MESE 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 22 1 "Mese"
|
PROMPT 24 1 "Mese "
|
||||||
ITEM "|"
|
ITEM "|"
|
||||||
FLAGS "M"
|
FLAGS "M"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_TPORA 2
|
STRING F_TPORA 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 40 1 "Tipo ora "
|
PROMPT 44 1 "Tipo ora "
|
||||||
USE &ORE
|
USE &ORE
|
||||||
INPUT CODTAB F_TPORA
|
INPUT CODTAB F_TPORA
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -61,9 +61,9 @@ BEGIN
|
|||||||
OUTPUT F_TPORA CODTAB
|
OUTPUT F_TPORA CODTAB
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON F_RISOATT 1 76
|
LISTBOX F_RISOATT 1 12
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "@bTipo: "
|
PROMPT 2 2 "@bTipo "
|
||||||
ITEM "T|Tutti"
|
ITEM "T|Tutti"
|
||||||
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
||||||
ITEM "R|Risorsa"
|
ITEM "R|Risorsa"
|
||||||
@ -75,7 +75,7 @@ END
|
|||||||
|
|
||||||
STRING F_CODICE 16
|
STRING F_CODICE 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 5 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE &DRA
|
USE &DRA
|
||||||
DISPLAY "Tipo@5" CODTAB[1,1]
|
DISPLAY "Tipo@5" CODTAB[1,1]
|
||||||
DISPALY "Codice@16" CODTAB[2,17]
|
DISPALY "Codice@16" CODTAB[2,17]
|
||||||
@ -90,7 +90,7 @@ END
|
|||||||
|
|
||||||
STRING F_CODRIS 16
|
STRING F_CODRIS 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 5 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE RSS
|
USE RSS
|
||||||
INPUT CODTAB F_CODRIS
|
INPUT CODTAB F_CODRIS
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -101,16 +101,16 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_DESRIS 50
|
STRING F_DESRIS 50 27
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 10 6 ""
|
PROMPT 50 2 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 2
|
GROUP 2
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODATT 16
|
STRING F_CODATT 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 5 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
FIELD CODTAB[1,16]
|
FIELD CODTAB[1,16]
|
||||||
USE ATR
|
USE ATR
|
||||||
INPUT CODTAB F_CODATT
|
INPUT CODTAB F_CODATT
|
||||||
@ -124,14 +124,14 @@ END
|
|||||||
|
|
||||||
STRING F_DESATT 50
|
STRING F_DESATT 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 10 6 ""
|
PROMPT 50 2 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 3
|
GROUP 3
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_SHEET -15 0
|
SPREADSHEET F_SHEET -19 0
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 8 ""
|
PROMPT 1 4 ""
|
||||||
ITEM "Tipo"
|
ITEM "Tipo"
|
||||||
ITEM "Codice@16"
|
ITEM "Codice@16"
|
||||||
ITEM "Anno"
|
ITEM "Anno"
|
||||||
@ -145,16 +145,16 @@ END
|
|||||||
ENDPAGE
|
ENDPAGE
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
|
||||||
PAGE "Dettaglio Risorsa - Attrezzatura" -1 -1 78 13
|
PAGE "Riga disponibilitŕ" -1 -1 78 13
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 9
|
GROUPBOX DLG_NULL 76 9
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
|
PROMPT 1 1 "@bRisorsa - Attrezzatura"
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON S_RISOATT 1 74
|
RADIOBUTTON S_RISOATT 1 74
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "@bTipo: "
|
PROMPT 2 2 "@bTipo "
|
||||||
FIELD CODTAB[0,1]
|
FIELD CODTAB[0,1]
|
||||||
ITEM "R|Risorsa"
|
ITEM "R|Risorsa"
|
||||||
MESSAGE SHOW,1@|HIDE,2@|RESET,2@
|
MESSAGE SHOW,1@|HIDE,2@|RESET,2@
|
||||||
@ -236,12 +236,12 @@ END
|
|||||||
|
|
||||||
NUMBER S_OREPREV 6
|
NUMBER S_OREPREV 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 8 "Ore a Preventivo: "
|
PROMPT 2 8 "Ore a Preventivo "
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER S_ORECONS 6
|
NUMBER S_ORECONS 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 30 8 "Ore a Consuntivo: "
|
PROMPT 30 8 "Ore a Consuntivo "
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
@ -338,13 +338,22 @@ bool TDef_risoatt_msk::on_field_event(TOperable_field& f, TField_event e, long j
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case F_ANNO:
|
||||||
|
case F_MESE:
|
||||||
|
case F_RISOATT:
|
||||||
|
case F_CODICE:
|
||||||
|
case F_CODRIS:
|
||||||
|
case F_CODATT:
|
||||||
|
case F_TPORA:
|
||||||
|
if (e == fe_modify)
|
||||||
|
riempi_sheet();
|
||||||
|
break;
|
||||||
case F_SHEET:
|
case F_SHEET:
|
||||||
if (e == se_query_add)
|
if (e == se_query_add)
|
||||||
{
|
{
|
||||||
send_key(K_SPACE, DLG_NEWREC);
|
send_key(K_SPACE, DLG_NEWREC);
|
||||||
return false;
|
return false;
|
||||||
}
|
} default: break;
|
||||||
default: break;
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -380,6 +389,6 @@ void TDef_risoatt_app::main_loop()
|
|||||||
int ci0600(int argc, char *argv[])
|
int ci0600(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
TDef_risoatt_app a;
|
TDef_risoatt_app a;
|
||||||
a.run (argc, argv, TR("Gestione Disponibilitŕ Risorse / Attrezzature"));
|
a.run (argc, argv, TR("Gestione dati dredefiniti"));
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -30,34 +30,29 @@ END
|
|||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Risorse e Attrezzature" 0 2 0 0
|
PAGE "Dati predefiniti" 0 2 0 0
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 15
|
GROUPBOX DLG_NULL 78 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 0 "@bFiltro"
|
PROMPT 1 0 "@bSelezione"
|
||||||
END
|
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 8
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 1 "@bDati Risorsa - Attrezzatura"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_ANNO 4
|
NUMBER F_ANNO 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 2 "Anno "
|
PROMPT 2 1 "Anno "
|
||||||
FLAGS "A"
|
FLAGS "A"
|
||||||
END
|
END
|
||||||
|
|
||||||
LISTBOX F_MESE 10
|
LISTBOX F_MESE 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 23 2 "Mese"
|
PROMPT 24 1 "Mese "
|
||||||
ITEM "|"
|
ITEM "|"
|
||||||
FLAGS "M"
|
FLAGS "M"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_TPORA 2
|
STRING F_TPORA 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 41 2 "Tipo ora "
|
PROMPT 44 1 "Tipo ora "
|
||||||
USE &ORE
|
USE &ORE
|
||||||
INPUT CODTAB F_TPORA
|
INPUT CODTAB F_TPORA
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -65,9 +60,9 @@ BEGIN
|
|||||||
OUTPUT F_TPORA CODTAB
|
OUTPUT F_TPORA CODTAB
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON F_RISOATT 1 74
|
LISTBOX F_RISOATT 1 12
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 3 "@bTipo: "
|
PROMPT 2 2 "@bTipo "
|
||||||
ITEM "T|Tutti"
|
ITEM "T|Tutti"
|
||||||
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
||||||
ITEM "R|Risorsa"
|
ITEM "R|Risorsa"
|
||||||
@ -79,8 +74,8 @@ END
|
|||||||
|
|
||||||
STRING F_CODICE 16
|
STRING F_CODICE 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 6 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE CIRILROA
|
USE LF_RILORE
|
||||||
SELECT TIPO='D'
|
SELECT TIPO='D'
|
||||||
DISPLAY "Tipo@5" TIPORA
|
DISPLAY "Tipo@5" TIPORA
|
||||||
DISPALY "Codice@16" CODICE
|
DISPALY "Codice@16" CODICE
|
||||||
@ -95,7 +90,7 @@ END
|
|||||||
|
|
||||||
STRING F_CODRIS 16
|
STRING F_CODRIS 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 6 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE RSS
|
USE RSS
|
||||||
INPUT CODTAB F_CODRIS
|
INPUT CODTAB F_CODRIS
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -106,16 +101,16 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_DESRIS 50
|
STRING F_DESRIS 50 27
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 11 7 ""
|
PROMPT 50 2 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 2
|
GROUP 2
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODATT 16
|
STRING F_CODATT 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 6 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
FIELD CODTAB[1,16]
|
FIELD CODTAB[1,16]
|
||||||
USE ATR
|
USE ATR
|
||||||
INPUT CODTAB F_CODATT
|
INPUT CODTAB F_CODATT
|
||||||
@ -129,29 +124,25 @@ END
|
|||||||
|
|
||||||
STRING F_DESATT 50
|
STRING F_DESATT 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 11 7 ""
|
PROMPT 50 2 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 3
|
GROUP 3
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 5
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 9 "@bDati Analitici"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING F_CODCOSTO 20
|
STRING F_CODCOSTO 20
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 10 "Centro di costo"
|
PROMPT 3 3 "Centro di costo"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODCMS 20
|
STRING F_CODCMS 20
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 11 "Commessa "
|
PROMPT 3 4 "Commessa "
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODFASE 20
|
STRING F_CODFASE 20
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 12 "Fase "
|
PROMPT 3 5 "Fase "
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_SHEET -10 0
|
SPREADSHEET F_SHEET -10 0
|
||||||
@ -166,22 +157,22 @@ BEGIN
|
|||||||
ITEM "Codice\nCommessa@20"
|
ITEM "Codice\nCommessa@20"
|
||||||
ITEM "Codice\nFase@10"
|
ITEM "Codice\nFase@10"
|
||||||
ITEM "Qta\nOre@5"
|
ITEM "Qta\nOre@5"
|
||||||
ITEM "Costo@6"
|
ITEM "Costo@10"
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
|
||||||
PAGE "Dettaglio Risorsa - Attrezzatura" -1 -1 78 13
|
PAGE "Dati Predefiniti" -1 -1 78 13
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 12
|
GROUPBOX DLG_NULL 76 12
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
|
PROMPT 1 1 "@bRisorsa - Attrezzatura"
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON S_RISOATT 1 74
|
RADIOBUTTON S_RISOATT 1 74
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "@bTipo: "
|
PROMPT 2 2 "@bTipo "
|
||||||
FIELD CODTAB[0,1]
|
FIELD CODTAB[0,1]
|
||||||
ITEM "R|Risorsa"
|
ITEM "R|Risorsa"
|
||||||
MESSAGE SHOW,1@|HIDE,2@|RESET,2@
|
MESSAGE SHOW,1@|HIDE,2@|RESET,2@
|
||||||
@ -281,7 +272,7 @@ BEGIN
|
|||||||
PROMPT 2 11 "Quantità ore "
|
PROMPT 2 11 "Quantità ore "
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER S_COSTO 6 2
|
NUMBER S_COSTO 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 30 11 "Prezzo "
|
PROMPT 30 11 "Prezzo "
|
||||||
END
|
END
|
||||||
|
@ -425,7 +425,7 @@ void TRilevamento_prev_msk::azzera_tutto(TSheet_field& sheet)
|
|||||||
//vaoler pari a zero, e poi ricarica lo sheet
|
//vaoler pari a zero, e poi ricarica lo sheet
|
||||||
void TRilevamento_prev_msk::registra()
|
void TRilevamento_prev_msk::registra()
|
||||||
{
|
{
|
||||||
TLocalisamfile file(LF_CIRILORE);
|
TLocalisamfile file(LF_RILORE);
|
||||||
TSheet_field& sheet = sfield(F_SHEET);
|
TSheet_field& sheet = sfield(F_SHEET);
|
||||||
|
|
||||||
FOR_EACH_SHEET_ROW(sheet, r, row)
|
FOR_EACH_SHEET_ROW(sheet, r, row)
|
||||||
|
@ -36,31 +36,26 @@ END
|
|||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Risorse e Attrezzature" 0 2 0 0
|
PAGE "Rilevazione Preventivi" 0 2 0 0
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 15
|
GROUPBOX DLG_NULL 78 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 0 "@bFiltro"
|
PROMPT 1 0 "@bSelezione"
|
||||||
END
|
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 8
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 1 "@bDati Risorsa - Attrezzatura"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
DATE F_DADATA
|
DATE F_DADATA
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 2 "Dal"
|
PROMPT 3 1 "Dal"
|
||||||
END
|
END
|
||||||
|
|
||||||
DATE F_ADATA
|
DATE F_ADATA
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 23 2 "Al"
|
PROMPT 23 1 "Al"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_TPORA 2
|
STRING F_TPORA 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 41 2 "Tipo ora "
|
PROMPT 44 2 "Tipo ora "
|
||||||
USE &ORE
|
USE &ORE
|
||||||
INPUT CODTAB F_TPORA
|
INPUT CODTAB F_TPORA
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -68,9 +63,9 @@ BEGIN
|
|||||||
OUTPUT F_TPORA CODTAB
|
OUTPUT F_TPORA CODTAB
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON F_RISOATT 1 74
|
RADIOBUTTON F_RISOATT 1 12
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 3 "@bTipo: "
|
PROMPT 2 2 "@bTipo "
|
||||||
ITEM "T|Tutti"
|
ITEM "T|Tutti"
|
||||||
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
||||||
ITEM "R|Risorsa"
|
ITEM "R|Risorsa"
|
||||||
@ -82,8 +77,8 @@ END
|
|||||||
|
|
||||||
STRING F_CODICE 16
|
STRING F_CODICE 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 6 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE CIRILROA
|
USE LF_RILORE
|
||||||
SELECT TIPO='D'
|
SELECT TIPO='D'
|
||||||
DISPLAY "Tipo@5" TIPORA
|
DISPLAY "Tipo@5" TIPORA
|
||||||
DISPALY "Codice@16" CODICE
|
DISPALY "Codice@16" CODICE
|
||||||
@ -98,7 +93,7 @@ END
|
|||||||
|
|
||||||
STRING F_CODRIS 16
|
STRING F_CODRIS 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 6 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE RSS
|
USE RSS
|
||||||
INPUT CODTAB F_CODRIS
|
INPUT CODTAB F_CODRIS
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -109,16 +104,16 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_DESRIS 50
|
STRING F_DESRIS 50 27
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 11 7 ""
|
PROMPT 50 2 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 2
|
GROUP 2
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODATT 16
|
STRING F_CODATT 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 6 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
FIELD CODTAB[1,16]
|
FIELD CODTAB[1,16]
|
||||||
USE ATR
|
USE ATR
|
||||||
INPUT CODTAB F_CODATT
|
INPUT CODTAB F_CODATT
|
||||||
@ -130,31 +125,26 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_DESATT 50
|
STRING F_DESATT 50 27
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 11 7 ""
|
PROMPT 50 27 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 3
|
GROUP 3
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 5
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 9 "@bDati Analitici"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING F_CODCOSTO 20
|
STRING F_CODCOSTO 20
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 10 "Centro di costo"
|
PROMPT 2 3 "Centro di costo"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODCMS 20
|
STRING F_CODCMS 20
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 11 "Commessa "
|
PROMPT 2 4 "Commessa "
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODFASE 20
|
STRING F_CODFASE 20
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 12 "Fase "
|
PROMPT 3 5 "Fase "
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_SHEET -10 0
|
SPREADSHEET F_SHEET -10 0
|
||||||
@ -175,11 +165,11 @@ END
|
|||||||
ENDPAGE
|
ENDPAGE
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
|
||||||
PAGE "Dettaglio Risorsa - Attrezzatura" -1 -1 78 13
|
PAGE "Riga preventivo" -1 -1 78 13
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 12
|
GROUPBOX DLG_NULL 76 12
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
|
PROMPT 1 1 "@bRisorsa - Attrezzatura"
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON S_RISOATT 1 74
|
RADIOBUTTON S_RISOATT 1 74
|
||||||
|
@ -36,11 +36,11 @@ END
|
|||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Risorse e Attrezzature" 0 2 0 0
|
PAGE "Rilevazione consuntivi" 0 2 0 0
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 7
|
GROUPBOX DLG_NULL 78 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 0 "@bDati Risorsa - Attrezzatura"
|
PROMPT 1 0 "@bSelezione"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_ANNO 4
|
NUMBER F_ANNO 4
|
||||||
@ -52,14 +52,14 @@ END
|
|||||||
|
|
||||||
LISTBOX F_MESE 10
|
LISTBOX F_MESE 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 23 1 "Mese"
|
PROMPT 24 1 "Mese "
|
||||||
ITEM "|"
|
ITEM "|"
|
||||||
FLAGS "M"
|
FLAGS "M"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_TPORA 2
|
STRING F_TPORA 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 41 1 "Tipo ora "
|
PROMPT 44 1 "Tipo ora "
|
||||||
USE &ORE
|
USE &ORE
|
||||||
INPUT CODTAB F_TPORA
|
INPUT CODTAB F_TPORA
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -67,9 +67,9 @@ BEGIN
|
|||||||
OUTPUT F_TPORA CODTAB
|
OUTPUT F_TPORA CODTAB
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON F_RISOATT 1 76
|
LISTBOX F_RISOATT 1 12
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 2 "@bTipo: "
|
PROMPT 2 2 "@bTipo "
|
||||||
ITEM "T|Tutti"
|
ITEM "T|Tutti"
|
||||||
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
||||||
ITEM "R|Risorsa"
|
ITEM "R|Risorsa"
|
||||||
@ -81,8 +81,8 @@ END
|
|||||||
|
|
||||||
STRING F_CODICE 16
|
STRING F_CODICE 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 5 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
USE CIRILROA
|
USE LF_RILORE
|
||||||
SELECT TIPO='D'
|
SELECT TIPO='D'
|
||||||
DISPLAY "Tipo@5" TIPORA
|
DISPLAY "Tipo@5" TIPORA
|
||||||
DISPALY "Codice@16" CODICE
|
DISPALY "Codice@16" CODICE
|
||||||
@ -97,7 +97,7 @@ END
|
|||||||
|
|
||||||
STRING F_CODRIS 16
|
STRING F_CODRIS 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 5 "Codice: "
|
PROMPT 23 3 "Codice "
|
||||||
USE RSS
|
USE RSS
|
||||||
INPUT CODTAB F_CODRIS
|
INPUT CODTAB F_CODRIS
|
||||||
DISPLAY "Codice@16" CODTAB
|
DISPLAY "Codice@16" CODTAB
|
||||||
@ -109,7 +109,7 @@ END
|
|||||||
|
|
||||||
STRING F_CODATT 16
|
STRING F_CODATT 16
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 5 "Codice: "
|
PROMPT 23 2 "Codice "
|
||||||
FIELD CODTAB[1,16]
|
FIELD CODTAB[1,16]
|
||||||
USE ATR
|
USE ATR
|
||||||
INPUT CODTAB F_CODATT
|
INPUT CODTAB F_CODATT
|
||||||
@ -120,24 +120,19 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 3
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 7 "@bDati Analitici"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING F_CODCOSTO 20 15
|
STRING F_CODCOSTO 20 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 8 "C.d.C. "
|
PROMPT 2 3 "C.d.C. "
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODCMS 20 15
|
STRING F_CODCMS 20 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 31 8 "Cms. "
|
PROMPT 31 4 "Cms. "
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_CODFASE 10 8
|
STRING F_CODFASE 10 8
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 60 8 "Fase "
|
PROMPT 60 5 "Fase "
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_CALENDARIO -16 4
|
SPREADSHEET F_CALENDARIO -16 4
|
||||||
@ -373,11 +368,11 @@ END
|
|||||||
ENDPAGE
|
ENDPAGE
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
|
||||||
PAGE "Dettaglio Risorsa - Attrezzatura" -1 -1 78 13
|
PAGE "Riga consuntivo" -1 -1 78 13
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 12
|
GROUPBOX DLG_NULL 76 12
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
|
PROMPT 1 1 "@bRisorsa - Attrezzatura"
|
||||||
END
|
END
|
||||||
|
|
||||||
RADIOBUTTON S_RISOATT 1 74
|
RADIOBUTTON S_RISOATT 1 74
|
||||||
|
Loading…
x
Reference in New Issue
Block a user