Patch level : 12.0 1198

Files correlati     : cg2.exe ve0.exe

Commento:
aggiunti campi per  memorizzare documenti generici e documenti cartacei da archiviare
This commit is contained in:
Alessandro Bonazzi 2022-10-01 23:39:25 +02:00
parent 9e7c45c556
commit e80c7cee3a
3 changed files with 13 additions and 9 deletions

View File

@ -325,7 +325,7 @@ bool TMotore_application::changing_mask( int mode )
return change;
}
TMask* TMotore_application::get_mask( int mode )
TMask* TMotore_application::_get_mask( int mode )
{
if (mode != MODE_INS && mode != MODE_MOD)
return _msk;

View File

@ -43,7 +43,7 @@ protected:
virtual bool user_create();
virtual bool user_destroy();
virtual bool menu(MENU_TAG mt);
virtual TMask* get_mask(int mode);
virtual TMask* _get_mask(int mode);
virtual bool changing_mask(int mode);
bool can_make_doc_def();
virtual void init_query_mode(TMask& m);

View File

@ -862,16 +862,20 @@ void TDocumento_mask::update_progs(bool stop_run)
{
const TMask_field & mf = fld(f);
const int id = mf.dlg();
const int field_page = mf.page();
if ((page == field_page || stop_run) && id > BASE_PIEDE)
if (id > BASE_PIEDE)
{
const TFieldref* recfld = mf.field();
if (recfld != NULL)
const int field_page = mf.page();
if (page == field_page || stop_run)
{
const TString & name = recfld->name();
const TString& val = doc().get(name);
set(id, val, true);
const TFieldref* recfld = mf.field();
if (recfld != NULL)
{
const TString & name = recfld->name();
const TString& val = doc().get(name);
set(id, val, true);
}
}
}
}