Patch level : 10.0

Files correlati     : ce1.exe
Ricompilazione Demo : [ ]
Commento            :
Coretta gestione specie e categoria


git-svn-id: svn://10.65.10.50/trunk@18204 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2009-02-05 12:23:32 +00:00
parent 958c8fd522
commit 1f94a1de94

View File

@ -157,7 +157,7 @@ bool TMov_qmask::on_field_event(TOperable_field& o, TField_event e, long jolly)
{ {
case F_ESERCIZIO: case F_ESERCIZIO:
if ((e == fe_close || e == fe_modify) && efield(F_INIZIO_ES).empty()) if ((e == fe_close || e == fe_modify) && efield(F_INIZIO_ES).empty())
return error_box("Inserire un esercizio valido"); return error_box(TR("Inserire un esercizio valido"));
if (e == fe_init || e == fe_modify) if (e == fe_init || e == fe_modify)
{ {
int esercizio = get_int(F_ESERCIZIO); int esercizio = get_int(F_ESERCIZIO);
@ -168,13 +168,16 @@ bool TMov_qmask::on_field_event(TOperable_field& o, TField_event e, long jolly)
if (gruppo.full()) if (gruppo.full())
{ {
set(F_GRUPPO, gruppo); set(F_GRUPPO, gruppo);
set(F_SPECIE, specie); set(F_SPECIE, specie.rtrim(), 0x3);
} }
} //niente break!!!!! è fatto apposta per far scattare i successivi controlli su gruppo e specie } //niente break!!!!! è fatto apposta per far scattare i successivi controlli su gruppo e specie
case F_GRUPPO: case F_GRUPPO:
case F_SPECIE: case F_SPECIE:
calcola_stato_attivita(); if (e == fe_init || e == fe_modify)
enable(DLG_NEWREC, _staat != 3); {
const int sa = calcola_stato_attivita();
enable(DLG_NEWREC, sa != 3);
}
break; break;
case F_IMPIANTO: case F_IMPIANTO:
case F_IDCESPITE: case F_IDCESPITE: