From fc0690632d5b81a0ef5d62cdd25df83669b31915 Mon Sep 17 00:00:00 2001 From: cris Date: Thu, 26 Feb 1998 15:41:36 +0000 Subject: [PATCH] Giornaliero controlli: annullamento ultima convocazione se inserisco una idoneita successiva alla data convocazione Patch level : Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@6273 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- at/at0300.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/at/at0300.cpp b/at/at0300.cpp index df4aa6ef9..cc1d83a99 100755 --- a/at/at0300.cpp +++ b/at/at0300.cpp @@ -275,6 +275,19 @@ int TGiornalieroC::write(TSheet_field& s) const TDate oggi(TODAY); sog.put(SOG_DATAULTAGG,oggi); sog.put(SOG_UTENULTAGG,user()); + const TDate dataprossi = sog.get_date(SOG_DATAPROSSI); + const TDate dataconv = sog.get_date(SOG_DATACONV); + const char stato = modstato_tcs(sog.get(SOG_STATO)); + const TString16 statosi = sog.get(SOG_STATOSI); + // cancellazione data convocazione se sospeso + // o se è venuto a donare (la dataprossi diventa > della dataconvoc. + if ((stato == 'S') || (statosi == SOSPENSIONE) || (dataprossi > dataconv)) + { + const TDate datanulla(NULLDATE); + sog.put(SOG_DATACONV, datanulla); + const int numzero = 0; + sog.put(SOG_NUMCONV,numzero); + } sog.rewrite(); } }