Patch level : 12.0 762

Files correlati     : cg2100
Commento            :
- Corretta esecuzione maschera fppro
- Corretta importazione dati da maschera fppro
This commit is contained in:
Simone Palacino 2019-04-08 18:03:32 +02:00
parent 3b5f8fad1b
commit b77b11c29d
2 changed files with 5 additions and 6 deletions

View File

@ -1571,8 +1571,8 @@ void TPrimanota_application::clean_fppro() const
// Controlli: solo in mod modifica; che abbia fp (no F8); che non sono in salvataggio
if (_mode != MODE_MOD
&& !is_fp()
&& last_key != 127 && last_key != K_SAVE)
|| !is_fp()
|| last_key != 127 && last_key != K_SAVE)
return;
const TString& numreg = msk.get(F_NUMREG);

View File

@ -3453,7 +3453,7 @@ bool TPrimanota_application::protiva_handler(TMask_field& f, KEY key)
bool TPrimanota_application::fppro_mask(TMask_field& f, KEY key)
{
if (!is_fp() && key != 32 && key != 9)
if (!is_fp() || key != K_SPACE && key != K_TAB)
return true;
TMask& cg_msk = f.mask();
@ -3860,8 +3860,7 @@ bool TPrimanota_application::quadratura_handler(TMask_field& f, KEY key)
bool TPrimanota_application::load_fppro_mask(TMask* msk, KEY k)
{
// Provo a vedere se hanno l'FP: se c'è l'indirizzo controllo che non sia F8 se non c'è non hanno l'FP
if (k != 32
&& !is_fp())
if (k != 32 || !is_fp())
return false;
if (!fp_db().sq_is_connect())
{
@ -3956,7 +3955,7 @@ bool TPrimanota_application::fppro_ok_handler(TMask_field& f, KEY k)
if(!loaded && *row->get(0) == 'X')
{
msk.set(F_NUMEROI, row->get(4));
msk.set(F_DATAI, row->get(1));
msk.set(F_DATAI, row->get(2));
msk.set(F_TOTDOCI, row->get(3));
TString protocollo; protocollo << TDate(row->get(1)).year() << "-" << row->get(8) << "/" << row->get(9);
msk.set(F_PROTFPPROI, protocollo);