Patch level : at
Files correlati : Ricompilazione Demo : [ ] Commento : messi i passaggi automatici in sblocco sospesi git-svn-id: svn://10.65.10.50/trunk@9347 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9a52cc0a52
commit
fece920843
@ -42,6 +42,9 @@ class TSbloccoSospesi : public TPrintapp
|
|||||||
TParagraph_string _cognome_nome, _operazione;
|
TParagraph_string _cognome_nome, _operazione;
|
||||||
TString16 _finesospensione;
|
TString16 _finesospensione;
|
||||||
int _intsi_f1, _intsi_f2, _intsi_m, _intaf_m, _etadonne;
|
int _intsi_f1, _intsi_f2, _intsi_m, _intaf_m, _etadonne;
|
||||||
|
int _numdon1, _numdon2;
|
||||||
|
TString16 _catini1, _catfin1, _catini2, _catfin2, _motivoid;
|
||||||
|
bool _sttess2, _dataisc, _nomessage, _autoid;
|
||||||
|
|
||||||
static bool filter_func_sbloccosospesi(const TRelation* rel);
|
static bool filter_func_sbloccosospesi(const TRelation* rel);
|
||||||
|
|
||||||
@ -291,6 +294,32 @@ bool TSbloccoSospesi::preprocess_page(int file, int counter)
|
|||||||
const TDate oggi(TODAY);
|
const TDate oggi(TODAY);
|
||||||
recsog.put(SOG_DATAULTAGG,oggi);
|
recsog.put(SOG_DATAULTAGG,oggi);
|
||||||
recsog.put(SOG_UTENULTAGG,user());
|
recsog.put(SOG_UTENULTAGG,user());
|
||||||
|
|
||||||
|
TTable ctd("CTD");
|
||||||
|
TString16 catdon = recsog.get(SOG_CATDON);
|
||||||
|
const int totdon = recsog.get_int(SOG_TOTDON);
|
||||||
|
ctd.put("CODTAB",catdon);
|
||||||
|
if (ctd.read() == NOERR)
|
||||||
|
{
|
||||||
|
bool dimissione = ctd.get_bool("B0");
|
||||||
|
if (dimissione)
|
||||||
|
{
|
||||||
|
recsog.put(SOG_CATDON,ctd.get("S6"));
|
||||||
|
if (ctd.get("S6").not_empty())
|
||||||
|
catdon = ctd.get("S6");
|
||||||
|
}
|
||||||
|
if ((catdon == _catini1 || _catini1.empty()) && (totdon>=_numdon1) && _catfin1.not_empty())
|
||||||
|
{
|
||||||
|
recsog.put(SOG_CATDON, _catfin1);
|
||||||
|
catdon = _catfin1;
|
||||||
|
}
|
||||||
|
bool tstampata = recsog.get_bool(SOG_T_STAMPATA);
|
||||||
|
if ((catdon == _catini2 || _catini2.empty()) && (totdon>=_numdon2) && _catfin2.not_empty() && (!_sttess2 || tstampata))
|
||||||
|
{
|
||||||
|
recsog.put(SOG_CATDON, _catfin2);
|
||||||
|
catdon = _catfin2;
|
||||||
|
}
|
||||||
|
}
|
||||||
current_cursor()->file().rewrite();
|
current_cursor()->file().rewrite();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -470,11 +499,22 @@ bool TSbloccoSospesi::user_create()
|
|||||||
_sidoneita = new TRecord_array(LF_IDONEITA, IDO_PROGIDO);
|
_sidoneita = new TRecord_array(LF_IDONEITA, IDO_PROGIDO);
|
||||||
|
|
||||||
TConfig config(CONFIG_STUDIO);
|
TConfig config(CONFIG_STUDIO);
|
||||||
|
_numdon1 = config.get_int("NumDon1");
|
||||||
|
_numdon2 = config.get_int("NumDon2");
|
||||||
|
_catini1 = config.get("CatIni1");
|
||||||
|
_catfin1 = config.get("CatFin1");
|
||||||
|
_catini2 = config.get("CatIni2");
|
||||||
|
_catfin2 = config.get("CatFin2");
|
||||||
|
_sttess2 = config.get_bool("StTess2");
|
||||||
|
_dataisc = config.get_bool("DataIsc");
|
||||||
|
_nomessage = config.get_bool("NoMessage");
|
||||||
_etadonne = config.get_int("EtaDonne");
|
_etadonne = config.get_int("EtaDonne");
|
||||||
_intsi_f1 = config.get_int("IntSI_F1");
|
_intsi_f1 = config.get_int("IntSI_F1");
|
||||||
_intsi_f2 = config.get_int("IntSI_F2");
|
_intsi_f2 = config.get_int("IntSI_F2");
|
||||||
_intsi_m = config.get_int("IntSI_M");
|
_intsi_m = config.get_int("IntSI_M");
|
||||||
_intaf_m = config.get_int("IntAF_M");
|
_intaf_m = config.get_int("IntAF_M");
|
||||||
|
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user