diff --git a/at/atlib1.cpp b/at/atlib1.cpp index 9653723e1..e7e4757d2 100755 --- a/at/atlib1.cpp +++ b/at/atlib1.cpp @@ -236,19 +236,6 @@ void con_reord(TRectype& soggetto, TRecord_array* controlli, TRecord_array* idon } } } - /* - TTable tcs("TCS"); - tcs.put("CODTAB",tipo); - if (tcs.read() == NOERR) - { - TString catcoll = tcs.get("S7"); - if (catcoll.not_empty()) - { - mask.set(F_CATDON,catcoll); - mask.field(F_CATDON).on_key(K_TAB); - } - } - */ // verifico la concordanza di stato soggetto e stato idoneita TString16 statosi = soggetto.get(SOG_STATOSI); TString16 statoaf = soggetto.get(SOG_STATOAF); @@ -287,6 +274,15 @@ void con_reord(TRectype& soggetto, TRecord_array* controlli, TRecord_array* idon soggetto.put(SOG_DATASTATO,datastatosi); } } + TString stato = soggetto.get(SOG_STATO); + TTable tcs("TCS"); + tcs.put("CODTAB",stato); + if (tcs.read() == NOERR) + { + TString catcoll = tcs.get("S7"); + if (catcoll.not_empty()) + soggetto.put(SOG_CATDON,catcoll); + } don_datepross(soggetto); if (((penultstato == 'S') || (penultstato == 'I')) && ((ultstato == 'I') || (ultstato == 'F')))