Patch level : 10.0

Files correlati     :
Ricompilazione Demo : [ ]
Commento            : versione corretta stampa buoni


git-svn-id: svn://10.65.10.50/trunk@19686 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
cris 2009-12-01 09:57:59 +00:00
parent 47e53048b6
commit 298680e51d

View File

@ -16,9 +16,35 @@ public:
TStampaBuoni_mask::TStampaBuoni_mask():TAutomask("lv1100a")
{
//precarico i campi fissi
set(F_CODNUM, ini_get_string(CONFIG_DITTA, "lv", "NUM_PRE", NULL, 0));
set(F_TIPODOC, ini_get_string(CONFIG_DITTA, "lv", "TIPODOC_PRE", NULL, 0));
TConfig configlv(CONFIG_DITTA, "lv");
const char* title = NULL;
const char tipobuoni = main_app().argv(2)[0];
switch (tipobuoni)
{
case 'P':
{
set_caption(TR("Stampa buoni di prelievo"));
set(F_CODNUM, configlv.get("NUM_PRE(0)"));
set(F_TIPODOC, configlv.get("TIPODOC_PRE(0)"));
}
break;
case 'R':
{
set_caption(TR("Stampa buoni di ritiro"));
set(F_CODNUM, configlv.get("NUM_RIT(0)"));
set(F_TIPODOC, configlv.get("TIPODOC_RIT(0)"));
}
break;
case 'C':
{
set_caption(TR("Stampa buoni di consegna"));
set(F_CODNUM, configlv.get("NUM_GEN"));
set(F_TIPODOC, configlv.get("TIPODOC_GEN"));
}
break;
default:
break;
}
}
bool TStampaBuoni_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
@ -33,6 +59,7 @@ protected:
void elabora(const TMask& mask) const;
};
void TStampaBuoni_app::elabora(const TMask& mask) const
{
const TDate data_from = mask.get_date(F_DATA_FROM);
@ -97,20 +124,19 @@ void TStampaBuoni_app::main_loop()
int lv1100(int argc, char* argv[])
{
TStampaBuoni_app app;
const char* title = NULL;
switch (toupper(*argv[2]))
{
case 'P':
app.run(argc, argv, TR("Stampa buoni di prelievo"));
case 'P': title = TR("Stampa buoni di prelievo");
break;
case 'R': title = TR("Stampa buoni di ritiro");
break;
case 'R':
app.run(argc, argv, TR("Stampa buoni di ritiro"));
break;
case 'C':
app.run(argc, argv, TR("Stampa buoni di consegna"));
case 'C': title = TR("Stampa buoni di consegna");
break;
default:
break;
}
TStampaBuoni_app app;
app.run(argc, argv, title);
return 0;
}