From 9863fed64db0d67a5e635bc78773c2c00f7d32e1 Mon Sep 17 00:00:00 2001 From: luca Date: Thu, 11 Mar 2010 10:03:05 +0000 Subject: [PATCH] Patch level :10.0 Files correlati :ca2.exe Ricompilazione Demo : [ ] Commento : Sostituita error_box con yesno_box in caso di discordanza tra totale righe e totale testata nei movimenti analitici. Adesso chiede se si vuole allineare il totale testata a quello righe. git-svn-id: svn://10.65.10.50/trunk@20219 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ca/ca2100.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ca/ca2100.cpp b/ca/ca2100.cpp index dfc1748b9..9073954c6 100755 --- a/ca/ca2100.cpp +++ b/ca/ca2100.cpp @@ -589,9 +589,18 @@ bool TMovanal_msk::on_field_event(TOperable_field& o, TField_event e, long jolly } if (totrig != totdoc) - return error_box(FR("Il totale delle righe e' %s %s, mentre il totale documento e' %s %s"), - totrig.valore().string(), totrig.sezione() == 'D' ? TR("Dare") : TR("Avere"), - totdoc.valore().string(), totdoc.sezione() == 'D' ? TR("Dare") : TR("Avere")); + { + if (yesno_box(FR("Il totale delle righe e' %s %s, mentre il totale documento e' %s %s.\n" + "Si desidera allineare il totale di testata a quello delle righe?"), + totrig.valore().string(), totrig.sezione() == 'D' ? TR("Dare") : TR("Avere"), + totdoc.valore().string(), totdoc.sezione() == 'D' ? TR("Dare") : TR("Avere"))) + { + set(F_SEZIONE, totrig.sezione()); + set(F_TOTDOC, totrig.valore()); + } + else + return false; + } } break; case S_DARE: