Patch level : 12.00 1412
Files correlati : ca3.exe Commento : Corretta stampa prospetto enti di ricerca.
This commit is contained in:
parent
f5b1b74396
commit
115d703185
@ -43,6 +43,11 @@
|
|||||||
#define PROSP_TOTALE "TOTALE"
|
#define PROSP_TOTALE "TOTALE"
|
||||||
#define PROSP_MOVIM "MOVIM"
|
#define PROSP_MOVIM "MOVIM"
|
||||||
|
|
||||||
|
typedef enum { _esclusi = 0, _non_economiche = 1, _attrezzature = 2, _servizi = 3,
|
||||||
|
_contratti = 4, _trasf_conoscenze = 5, _altre_attivita = 6,
|
||||||
|
_serv_funzioni_comuni = 7, _non_attribuibili = 8
|
||||||
|
} TTipo_costo;
|
||||||
|
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
// MASCHERA
|
// MASCHERA
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
@ -311,39 +316,39 @@ void TPrint_prosp_ricerca_ca_recordset::requery()
|
|||||||
{
|
{
|
||||||
const TString cdc = rmovana.get(RMOVANA_CODCCOSTO);
|
const TString cdc = rmovana.get(RMOVANA_CODCCOSTO);
|
||||||
const TRectype & cdc_rec = cache().get(LF_CDC, cdc);
|
const TRectype & cdc_rec = cache().get(LF_CDC, cdc);
|
||||||
const int tipocosto = cdc_rec.get_int(CDC_TIPCOS);
|
const TTipo_costo tipocosto = (TTipo_costo) cdc_rec.get_int(CDC_TIPCOS);
|
||||||
|
|
||||||
if (tipocosto > 0 && !importo.is_zero())
|
if (tipocosto != _esclusi && !importo.is_zero())
|
||||||
{
|
{
|
||||||
tmp_rec.put(PROSP_MOVIM, true);
|
tmp_rec.put(PROSP_MOVIM, true);
|
||||||
if ( tipostampa != 0 || tipocosto != 6)
|
// if ( tipostampa != 0 || tipocosto != 6)
|
||||||
tmp_rec.add(PROSP_TOTALE, importo.valore());
|
tmp_rec.add(PROSP_TOTALE, importo.valore());
|
||||||
switch (tipocosto)
|
switch (tipocosto)
|
||||||
{
|
{
|
||||||
case 1:
|
case _non_economiche:
|
||||||
tmp_rec.add(PROSP_NONECON, importo.valore());
|
tmp_rec.add(PROSP_NONECON, importo.valore());
|
||||||
break;
|
break;
|
||||||
case 2:
|
case _attrezzature:
|
||||||
|
tmp_rec.add(PROSP_ATTREZZ, importo.valore());
|
||||||
|
break;
|
||||||
|
case _servizi:
|
||||||
tmp_rec.add(PROSP_SERVIZI, importo.valore());
|
tmp_rec.add(PROSP_SERVIZI, importo.valore());
|
||||||
break;
|
break;
|
||||||
case 3:
|
case _contratti:
|
||||||
tmp_rec.add(PROSP_CONTR, importo.valore());
|
tmp_rec.add(PROSP_CONTR, importo.valore());
|
||||||
break;
|
break;
|
||||||
case 4:
|
case _trasf_conoscenze:
|
||||||
tmp_rec.add(PROSP_TRACON, importo.valore());
|
tmp_rec.add(PROSP_TRACON, importo.valore());
|
||||||
break;
|
break;
|
||||||
case 5:
|
case _altre_attivita:
|
||||||
tmp_rec.add(PROSP_ALTRE, importo.valore());
|
tmp_rec.add(PROSP_ALTRE, importo.valore());
|
||||||
break;
|
break;
|
||||||
case 6:
|
case _serv_funzioni_comuni:
|
||||||
tmp_rec.add(PROSP_SERVCOM, importo.valore());
|
tmp_rec.add(PROSP_SERVCOM, importo.valore());
|
||||||
break;
|
break;
|
||||||
case 7:
|
case _non_attribuibili:
|
||||||
tmp_rec.add(PROSP_NONATTR, importo.valore());
|
tmp_rec.add(PROSP_NONATTR, importo.valore());
|
||||||
break;
|
break;
|
||||||
case 8:
|
|
||||||
tmp_rec.add(PROSP_MOVIM, importo.valore());
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user