Patch level : 2.0 506

Files correlati     : sc2.exe
Ricompilazione Demo : [ ]
Commento            :
Eliminata inizializzazione di stringhe statiche. I programmi non partivano.


git-svn-id: svn://10.65.10.50/trunk@11249 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2003-06-19 11:05:18 +00:00
parent 3df7d1ba5a
commit 995351ffa5

View File

@ -35,9 +35,6 @@ struct _LinearTotal : public TObject // Oggetto base per gli elementi di tlg, t
enum tipo_st {nessuno=0, tutti=1, clienti=2, fornitori=3, altri=4};
enum tipo_pe {daily, monthly, period, single, bank};
const char * tipi_tab[10] = {TR("Altro"),TR("Rimesse dirette"),TR("Tratte"),TR("Ricevute bancarie"),TR("Cessioni"),TR("Paghero'"),
TR("Lettere di acc."),TR("Tratte accettate"),TR("Rapp. interb. dir."),TR("Bonifici")} ;
class TStampaScadenzario : public TPrintapp
{
TRelation *_rel1, *_rel2, *_rel3; // Relazioni di lavoro...
@ -138,6 +135,7 @@ public:
void look_in_cache(real& a, real& b, real& c, TAssoc_array& uns, TAssoc_array& unsnc, TAssoc_array& unsins, TString& k);
void calcola_unassigned(const TString& k);
void calcola_pagamenti(real& imp_scad, int riga, int rata, TBill& bill); // calcola i pagamenti effettuati per questa rata e il residuo eventuale
const char * tipi_tab(int tipo);
TLocalisamfile& pagamenti() const { return *_pagsca; }
@ -514,6 +512,46 @@ void TStampaScadenzario::calcola_pagamenti(real& imp_scad, int riga, int rata, T
_w_imp_res = imp_scad - _w_imp_pag;
}
const char * TStampaScadenzario::tipi_tab(int tipo)
{
switch (tipo)
{
case 0:
return TR("Altro");
break;
case 1:
return TR("Rimesse dirette");
break;
case 2:
return TR("Tratte");
break;
case 3:
return TR("Ricevute bancarie");
break;
case 4:
return TR("Cessioni");
break;
case 5:
return TR("Paghero'");
break;
case 6:
return TR("Lettere di acc.");
break;
case 7:
return TR("Tratte accettate");
break;
case 8:
return TR("Rapp. interb. dir.");
break;
case 9:
return TR("Bonifici");
break;
default:
return "";
break;
}
}
bool TStampaScadenzario::preprocess_page(int file, int counter)
// Se ritorna FALSE salta questa scadenza e va alla prossima.
@ -1272,7 +1310,7 @@ void TStampaScadenzario::print_rows_riepilogo(int& nriga, bool type, TAssoc_arra
TString80 value;
print_real(value, v, stampa_in_valuta ? val : "_FIRM");
set_row(nriga++,"@0g! %s@25g! %s@55g! %s@61g!@64g%18s@82g!",
tipi_tab[tipo], (const char*)ult_class, (const char*)val, (const char*)value);
tipi_tab(tipo), (const char*)ult_class, (const char*)val, (const char*)value);
// Cerca la valuta "val" nell'assoc array dei totali per il prospetto
if (tot.is_key(val))