Corretta memorizzazione del codce numerazioe e tipo documento

git-svn-id: svn://10.65.10.50/trunk@3909 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1996-11-18 16:12:12 +00:00
parent bdf2329da1
commit 23abfa89eb
2 changed files with 20 additions and 11 deletions

View File

@ -16,12 +16,12 @@
void TMotore_application::init_query_mode( TMask& m )
{
_msk->set( F_CODNUM, _doc->numerazione());
_msk->set( F_CODNUM, _codnum);
_msk->field(F_CODNUM).set_focusdirty(TRUE);
_msk->field(F_CODNUM).on_key(K_TAB);
_msk->field(F_CODNUM).set_dirty(FALSE);
_msk->set( F_TIPODOC, _doc->get("TIPODOC"), TRUE);
_msk->set( F_TIPODOC, _tipodoc, TRUE);
}
void TMotore_application::init_insert_mode( TMask& m )
@ -36,6 +36,10 @@ void TMotore_application::init_insert_mode( TMask& m )
_doc->read(provv, anno, codnum, numdoc);
_doc->set_tipo(m.get(F_TIPODOC));
_codnum = codnum;
_tipodoc = m.get(F_TIPODOC);
m.field(F_CODNUM).set_focusdirty(TRUE);
m.field(F_CODNUM).on_key(K_TAB);
@ -550,9 +554,11 @@ int TMotore_application::read( TMask& m )
if ( err == NOERR )
{
m.autoload(*_rel);
const char tipocf = _doc->head().get("TIPOCF")[0];
const long codcf = _doc->head().get_long("CODCF");
const TString occas_cod(_doc->head().get("OCFPI"));
_codnum = m.get(F_CODNUM);
_tipodoc = m.get(F_TIPODOC);
const char tipocf = _doc->get("TIPOCF")[0];
const long codcf = _doc->get_long("CODCF");
const TString occas_cod(_doc->get("OCFPI"));
clifo().load( tipocf, codcf, occas_cod);
clifo().update_mask( ( TVariable_mask& ) m, TRUE );
@ -663,8 +669,11 @@ bool TMotore_application::user_create( )
query_mask( ).set_handler( F_CODNUM, num_handler );
query_mask( ).set_handler( F_TIPODOC, tip_handler );
TConfig utente( CONFIG_USER );
_msk->set(F_CODNUM, utente.get("CODNUM"));
_msk->set(F_TIPODOC, utente.get("TIPODOC"));
_codnum = utente.get("CODNUM");
_tipodoc = utente.get("TIPODOC");
// _msk->set(F_CODNUM, utente.get("CODNUM"));
// _msk->set(F_TIPODOC, utente.get("TIPODOC"));
// La maschera di inserimento/modifica per ora non la so!
// Viene letta dal profilo non appena trovato il record
@ -675,8 +684,8 @@ bool TMotore_application::user_destroy( )
{
// Registro l'ultimo tipo documento e l'ultima numerazione
TConfig utente( CONFIG_USER );
utente.set( "CODNUM", _doc->numerazione(), "ve" );
utente.set( "TIPODOC", _doc->get("TIPODOC"), "ve" );
utente.set( "CODNUM", _codnum, "ve" );
utente.set( "TIPODOC", _tipodoc, "ve" );
if (_config_ditta != NULL)
delete _config_ditta;

View File

@ -131,8 +131,8 @@ class TMotore_application : public TRelation_application
char _tipocf;
// TString16 _profilo;
// TString16 _codnum;
// TString16 _tipodoc;
TString16 _codnum;
TString16 _tipodoc;
// int _anno;
// TString16 _tiponum;
// long _numdoc;