Patch level : 10.0 902

Files correlati     : ci0.exe ci2.exe
Ricompilazione Demo : [ ]
Commento            :

Aggiunta matricola e Qualifica alla tabella risorse


git-svn-id: svn://10.65.10.50/branches/R_10_00@21544 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2011-01-31 12:38:58 +00:00
parent c61259950b
commit 9aa6cf6e91

View File

@ -389,7 +389,7 @@ void TRilevamento_cons_msk::update_column(short sid, bool full, int len)
void TRilevamento_cons_msk::riempi_risoatt(char tipo)
{
TSheet_field& sheet = sfield(F_SHEET);
TMask & sm = sheet.sheet_mask();
if (sheet.items() > 0 && sheet.dirty() && yesno_box("Vuoi salvare le modifiche"))
registra();
sheet.destroy();
@ -419,6 +419,24 @@ void TRilevamento_cons_msk::riempi_risoatt(char tipo)
update_column(S_CODATT, codice.full());
update_column(S_DESATT, codice.full());
update_column(S_TPORA, tpora.full(), 4);
if (_scdc_sid >= 0)
for ( short id = _scdc_sid; id <= _scdc_lid; id++)
{
update_column(id, codcosto.full());
sm.enable(id + 50, codcosto.blank());
}
if (_scms_sid >= 0)
for ( short id = _scms_sid; id <= _scms_lid; id++)
{
update_column(id, codcms.full());
sm.enable(id + 50, codcms.blank());
}
if (_sfase_sid >= 0)
for ( short id = _sfase_sid; id <= _sfase_lid; id++)
{
update_column(id, codfase.full());
sm.enable(id + 50, codfase.blank());
}
//preparo la query
query << "USE " << LF_RILORE << " KEY 2\n" ;
@ -683,7 +701,7 @@ void TRilevamento_cons_msk::nuova_riga()
msk.enable(S_CODRIS);
if (tutti || tipo == "A")
msk.enable(S_CODATT);
msk.enable(S_TPORA, tpora.empty()); */
msk.enable(S_TPORA, tpora.empty());
if (_scdc_sid >= 0)
for ( short id = _scdc_sid; id <= _scdc_lid; id++)
msk.enable(id, codcosto.blank());
@ -692,7 +710,7 @@ void TRilevamento_cons_msk::nuova_riga()
msk.enable(id, codcms.blank());
if (_sfase_sid >= 0)
for ( short id = _sfase_sid; id <= _sfase_lid; id++)
msk.enable(id, codfase.blank());
msk.enable(id, codfase.blank()); */
riga.add(tipo, sheet.cid2index(S_RISOATT));
if (!tutti)
@ -908,8 +926,10 @@ void TRilevamento_cons_msk::update_day()
//ON_FIELD_EVENT: metodo che gestisce gli eventi sui vari campi della maschera
bool TRilevamento_cons_msk::on_field_event(TOperable_field& f, TField_event e, long jolly)
{
if (e == fe_modify && f.dlg() >= F_ANAL && f.dlg() < F_ANAL+12)
riempi_sheet();
if ((f.dlg() == _cdc_lid ||
f.dlg() == _cms_lid ||
f.dlg() == _fase_lid) && e == fe_modify)
riempi_sheet();
if (f.dlg() == _scms_lid)
{
if (e == fe_init || e == fe_modify)