PaPatch level : 12.0 no-patch

Files correlati     : f90.exe f90100a.msk f90100b.msk f90200a.msk
Commento            :
- F9 ARCHIVIAZIONE SOSTITUTIVA:
- Aggiunto programma f90200 per configurazione categorie documentali.
- Aggiunti due flag nella configurazione: no fatt ven Campo e visualizza mov dopo diag.
- Spostato pulsante estrai in prima posizione.
- Aggiunta maschera per tabella conf categorie doc
- Sostituiti tutti tab con spazi
- Disattivato apri estrazione se non in stato '02'
- Implementata classe TEstrazione che gestisce le informazioni e le procedure di un'estrazione
- Aggiunta finestra per inserire descrizione per estrazione escluso
- Creata struct movimento_t per gestire meglio il vettore dei movimenti da estr.
- Riordinato codice
This commit is contained in:
Simone Palacino 2020-04-01 21:37:55 +02:00
parent 44acefb3ee
commit 9dd5ac473d

View File

@ -23,9 +23,9 @@
#define SQL_VERSION 102 // Utilizzo questo per controllare la versione attuale delle tabelle e nel caso aggiornarle
////////////////////////////////////////////////////////
// Utilities
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
// Utilities
////////////////////////////////////////////////////////
TMask& descr_msk()
{
@ -212,10 +212,10 @@ bool TMonitor_mask::save_conf_handler(TMask_field& f, KEY key)
{
TMask& config_mask = f.mask();
TF9_app& a = f9_app();
a.set_ambiente(config_mask.get(CF_CODSOC));
a.set_addr_doc(config_mask.get(CF_ADDRDOC));
a.set_has_vendext(config_mask.get_bool(CF_VENDEXT));
a.set_viewmov(config_mask.get_bool(CF_VIEWMOVPRE));
a.set_ambiente (config_mask.get(CF_CODSOC));
a.set_addr_doc (config_mask.get(CF_ADDRDOC));
a.set_has_vendext (config_mask.get_bool(CF_VENDEXT));
a.set_viewmov (config_mask.get_bool(CF_VIEWMOVPRE));
if (a.get_ambiente().full())
ini_set_string(CONFIG_DITTA, "F9", AMBIENTE_F9, a.get_ambiente());
@ -1162,14 +1162,14 @@ int TF9_app::estrai()
// Creo il movimento da inserire
movimento_t t;
t.err = false;
t.numreg = recset_get_int(mov, MOV_NUMREG);
t.numreg = recset_get_int (mov, MOV_NUMREG);
t.datareg = recset_get_string(mov, MOV_DATAREG);
t.datadoc = recset_get_string(mov, MOV_DATADOC);
t.codcaus = recset_get_string(mov, MOV_CODCAUS);
t.meseliq = recset_get_int(mov, MOV_MESELIQ);
t.meseliq = recset_get_int (mov, MOV_MESELIQ);
t.numdoc = recset_get_string(mov, MOV_NUMDOC);
t.tot = recset_get_real(mov, MOV_TOTDOC) + recset_get_real(mov, MOV_RITFIS) + recset_get_real(mov, MOV_RITSOC);
t.codcf = recset_get_int(mov, MOV_CODCF);
t.tot = recset_get_real (mov, MOV_TOTDOC) + recset_get_real(mov, MOV_RITFIS) + recset_get_real(mov, MOV_RITSOC);
t.codcf = recset_get_int (mov, MOV_CODCF);
t.ragsoc = clifo.read() == NOERR ? clifo.get(CLI_RAGSOC) : " ";
t.reg_protiva = TString(recset_get_string(mov, MOV_REG)) << "/" << recset_get_string(mov, MOV_PROTIVA);
t.descr = recset_get_string(mov, MOV_DESCR);
@ -1382,7 +1382,7 @@ void TF9_app::main_loop()
_msk = make_unique<TMonitor_mask>();
_estr_msk = make_unique<TEstrai_mask>();
while (_msk->run() != K_QUIT) {}
while (_msk->run() != K_QUIT) { }
/*delete _msk;
delete _estr_msk;*/