Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : corretto ordine distruzione oggetti nella destroy() git-svn-id: svn://10.65.10.50/trunk@6911 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
35654588b3
commit
d1ee4c6565
@ -104,15 +104,15 @@ bool TGiornalieroC::create()
|
||||
|
||||
bool TGiornalieroC::destroy()
|
||||
{
|
||||
delete _asoggetti;
|
||||
delete _sidoneita;
|
||||
delete _scontrolli;
|
||||
delete _sdonazioni;
|
||||
delete _idoneita;
|
||||
delete _contsan;
|
||||
delete _donaz;
|
||||
delete _rel;
|
||||
delete _msk;
|
||||
delete _donaz;
|
||||
delete _contsan;
|
||||
delete _idoneita;
|
||||
delete _sdonazioni;
|
||||
delete _scontrolli;
|
||||
delete _sidoneita;
|
||||
delete _asoggetti;
|
||||
return TApplication::destroy();
|
||||
}
|
||||
|
||||
@ -345,6 +345,7 @@ bool TGiornalieroC::soggetti_notify(TSheet_field& s, int r, KEY k)
|
||||
app()._modified = TRUE;
|
||||
const long codsog = row.get_long(0);
|
||||
if (codsog != 0)
|
||||
{
|
||||
for (int i=s.items()-1; i>=0; i--)
|
||||
{
|
||||
if (i != r)
|
||||
@ -354,6 +355,17 @@ bool TGiornalieroC::soggetti_notify(TSheet_field& s, int r, KEY k)
|
||||
return s.sheet_mask().field(F_S_CODICE).error_box("Soggetto gia' inserito");
|
||||
}
|
||||
}
|
||||
TLocalisamfile contsan(LF_CONTSAN);
|
||||
contsan.setkey(2);
|
||||
contsan.zero();
|
||||
TDate datacon = row.get(5);
|
||||
if (!datacon.ok())
|
||||
datacon = s.mask().get_date(F_DATACON);
|
||||
contsan.put(CON_DATACON,datacon);
|
||||
contsan.put(CON_CODICE,codsog);
|
||||
if (contsan.read() == NOERR)
|
||||
return s.sheet_mask().field(F_S_CODICE).error_box("Il soggetto ha gia' un controllo in data %s", datacon.string());
|
||||
}
|
||||
else
|
||||
{
|
||||
const char* cognome = row.get(1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user