Giornaliero controlli: corretto controllo etichetta sacca non duplicata
Patch level : Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@6398 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
440733c8a6
commit
2d7298502f
@ -680,24 +680,25 @@ bool TGiornalieroDC::soggetti_notify(TSheet_field& s, int r, KEY k)
|
||||
{
|
||||
if (etichetta == row.get_long(5))
|
||||
return s.sheet_mask().field(F_S_ETICHETTA).error_box("Etichetta sacca gia' inserita");
|
||||
else
|
||||
{
|
||||
TLocalisamfile donaz(LF_DONAZ);
|
||||
donaz.setkey(5);
|
||||
donaz.zero();
|
||||
donaz.put(DON_ETICHETTA, etichetta);
|
||||
for(donaz.read(); !donaz.eof(); donaz.next())
|
||||
{
|
||||
const long etic = donaz.get_long(DON_ETICHETTA);
|
||||
const TDate datadon = donaz.get_date(DON_DATADON);
|
||||
if (etichetta!=etic) break;
|
||||
if ((etichetta==etic) && (app()._datadon.year()==datadon.year())) return s.sheet_mask().field(F_S_ETICHETTA).error_box("Etichetta sacca gia' inserita");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (etichetta != 0)
|
||||
{
|
||||
TLocalisamfile donaz(LF_DONAZ);
|
||||
donaz.setkey(5);
|
||||
donaz.zero();
|
||||
donaz.put(DON_ETICHETTA, etichetta);
|
||||
int anno = s.mask().get_date(F_DATADON).year();
|
||||
for(donaz.read(); !donaz.eof(); donaz.next())
|
||||
{
|
||||
const long etic = donaz.get_long(DON_ETICHETTA);
|
||||
const TDate datadon = donaz.get_date(DON_DATADON);
|
||||
if (etichetta!=etic) break;
|
||||
if ((etichetta==etic) && (anno==datadon.year())) return s.sheet_mask().field(F_S_ETICHETTA).error_box("Etichetta sacca gia' inserita");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
const char* cognome = row.get(1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user