Corretti errori MI4317, MI4314, MI4315.
git-svn-id: svn://10.65.10.50/trunk@3579 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
363a958654
commit
df0b0b81d9
@ -161,6 +161,7 @@ bool TLiquidazione_app::extract_delega(int month, TArray& desc)
|
||||
{
|
||||
TToken_string* tt = NULL;
|
||||
bool versare = FALSE;
|
||||
bool skip_print = FALSE;
|
||||
|
||||
if (look_lim(month))
|
||||
{
|
||||
@ -201,7 +202,9 @@ bool TLiquidazione_app::extract_delega(int month, TArray& desc)
|
||||
if (stampato) //se esiste e stampato si richiede conferma aggiornamento
|
||||
{
|
||||
if (topay != _del->get_real("R0"))
|
||||
video_conferma(topay, intr, nrnd);
|
||||
skip_print = !video_conferma(topay, intr, nrnd); // se non conferma o annulla, salta il tabulato
|
||||
else
|
||||
skip_print = TRUE; // Se l'importo e' lo stesso e la delega era gia' stampata, salta il tabulato
|
||||
}
|
||||
else //aggiorna importo versamento
|
||||
{
|
||||
@ -248,7 +251,7 @@ bool TLiquidazione_app::extract_delega(int month, TArray& desc)
|
||||
_del->remove();
|
||||
}
|
||||
|
||||
if (tt != NULL)
|
||||
if (tt != NULL && !skip_print) // Se il tabulato deve essere stampato per questa delega...
|
||||
desc.add(tt);
|
||||
|
||||
return TRUE;
|
||||
@ -258,7 +261,8 @@ bool TLiquidazione_app::video_conferma(const real& newimp, const real& intr,
|
||||
const real& narr)
|
||||
{
|
||||
TMask m("cg4800b");
|
||||
|
||||
|
||||
m.set_caption("Estrazione versamenti"); // Modifica il titolo...
|
||||
m.field(F_CODDITTA).set(_nditte->lfile().get("CODDITTA"));
|
||||
m.field(F_RAGSOC).set(_nditte->lfile().get("RAGSOC"));
|
||||
m.field(F_DATAVER).set(_del->get_date("D0"));
|
||||
@ -268,34 +272,35 @@ bool TLiquidazione_app::video_conferma(const real& newimp, const real& intr,
|
||||
m.field(F_IMPVER).set(_del->get("R0"));
|
||||
m.field(F_NEWIMP).set(newimp.string());
|
||||
|
||||
KEY k;
|
||||
for (bool stop = FALSE; !stop;)
|
||||
{
|
||||
KEY k = m.run();
|
||||
k = m.run();
|
||||
|
||||
switch(k)
|
||||
{
|
||||
case K_SAVE:
|
||||
{
|
||||
KEY k = yesnocancel_box("Delega gia' stampata. Si desidera ugualmente confermare l'aggiornamento?");
|
||||
if (k == K_YES)
|
||||
case K_SAVE:
|
||||
{
|
||||
_del->put("B0", "");
|
||||
_del->put("R0",newimp);
|
||||
_del->put("R1",intr);
|
||||
_del->put("R2",narr);
|
||||
_del->rewrite();
|
||||
}
|
||||
if (k == K_YES || k == K_NO)
|
||||
stop = TRUE;
|
||||
}
|
||||
break;
|
||||
case K_ESC:
|
||||
//case K_QUIT:
|
||||
stop = TRUE;
|
||||
break;
|
||||
k = yesnocancel_box("Delega gia' stampata. Si desidera ugualmente confermare l'aggiornamento?");
|
||||
if (k == K_YES)
|
||||
{
|
||||
_del->put("B0", "");
|
||||
_del->put("R0",newimp);
|
||||
_del->put("R1",intr);
|
||||
_del->put("R2",narr);
|
||||
_del->rewrite();
|
||||
}
|
||||
if (k == K_YES || k == K_NO)
|
||||
stop = TRUE;
|
||||
}
|
||||
break;
|
||||
case K_ESC:
|
||||
//case K_QUIT:
|
||||
stop = TRUE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
return k == K_YES;
|
||||
}
|
||||
|
||||
// -------------------------------------------- calcolo acconto dicembre
|
||||
|
Loading…
x
Reference in New Issue
Block a user