Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : Aggiornamenti per Rimini da altre procedure: corretta data ultima convocazione nei casi in cui occorreva annullarla git-svn-id: svn://10.65.10.50/trunk@7904 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4c1e0aa5c7
commit
8d3b5fae38
@ -22,6 +22,7 @@
|
||||
#include "donaz.h"
|
||||
#include "contsan.h"
|
||||
#include "idoneita.h"
|
||||
#include "rconvoc.h"
|
||||
|
||||
class TCTStato2AT : public TApplication
|
||||
{
|
||||
@ -322,6 +323,28 @@ bool TCTStato2AT::menu(MENU_TAG m)
|
||||
key->put(IDO_CODICE, recsog.get(SOG_CODICE));
|
||||
_sidoneita->read(key);
|
||||
con_reord(recsog,_scontrolli,_sidoneita);
|
||||
const TDate dataprossi = recsog.get_date(SOG_DATAPROSSI);
|
||||
const TDate dataconv = recsog.get_date(SOG_DATACONV);
|
||||
const char stato = modstato_tcs(recsog.get(SOG_STATO));
|
||||
const TString16 statosi = recsog.get(SOG_STATOSI);
|
||||
if ((stato == 'S') || (statosi == SOSPENSIONE) || (dataprossi > dataconv) || !dataprossi.ok())
|
||||
{
|
||||
TLocalisamfile rconvoc(LF_RCONVOC);
|
||||
rconvoc.setkey(3);
|
||||
rconvoc.zero();
|
||||
rconvoc.put(RCV_CODICE, recsog.get(SOG_CODICE));
|
||||
rconvoc.put(RCV_DATACONV, recsog.get(SOG_DATACONV));
|
||||
if (rconvoc.read() == NOERR)
|
||||
{
|
||||
rconvoc.put(RCV_ANNULLATO, TRUE);
|
||||
int err = rconvoc.write();
|
||||
}
|
||||
const TDate datanulla(NULLDATE);
|
||||
recsog.put(SOG_DATACONV, datanulla);
|
||||
recsog.put(SOG_DATAULTSOL, datanulla);
|
||||
const int numzero = 0;
|
||||
recsog.put(SOG_NUMCONV,numzero);
|
||||
}
|
||||
modifanagr = TRUE;
|
||||
}
|
||||
if (modifanagr)
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include "donaz.h"
|
||||
#include "contsan.h"
|
||||
#include "idoneita.h"
|
||||
#include "rconvoc.h"
|
||||
|
||||
class TCTDon2AT : public TApplication
|
||||
{
|
||||
@ -159,6 +160,28 @@ bool TCTDon2AT::menu(MENU_TAG m)
|
||||
recsog.put(SOG_DATAISC,riga.get(DON_DATADON));
|
||||
}
|
||||
}
|
||||
const TDate dataprossi = recsog.get_date(SOG_DATAPROSSI);
|
||||
const TDate dataconv = recsog.get_date(SOG_DATACONV);
|
||||
const char stato = modstato_tcs(recsog.get(SOG_STATO));
|
||||
const TString16 statosi = recsog.get(SOG_STATOSI);
|
||||
if ((stato == 'S') || (statosi == SOSPENSIONE) || (dataprossi > dataconv) || !dataprossi.ok())
|
||||
{
|
||||
TLocalisamfile rconvoc(LF_RCONVOC);
|
||||
rconvoc.setkey(3);
|
||||
rconvoc.zero();
|
||||
rconvoc.put(RCV_CODICE, recsog.get(SOG_CODICE));
|
||||
rconvoc.put(RCV_DATACONV, recsog.get(SOG_DATACONV));
|
||||
if (rconvoc.read() == NOERR)
|
||||
{
|
||||
rconvoc.put(RCV_ANNULLATO, TRUE);
|
||||
int err = rconvoc.write();
|
||||
}
|
||||
const TDate datanulla(NULLDATE);
|
||||
recsog.put(SOG_DATACONV, datanulla);
|
||||
recsog.put(SOG_DATAULTSOL, datanulla);
|
||||
const int numzero = 0;
|
||||
recsog.put(SOG_NUMCONV,numzero);
|
||||
}
|
||||
recsog.put(SOG_DATAULTAGG, oggi);
|
||||
recsog.put(SOG_UTENULTAGG, "CT");
|
||||
recsog.rewrite(_rel->lfile());
|
||||
|
Loading…
x
Reference in New Issue
Block a user