Patch level : nopatch
Files correlati : Commento :
This commit is contained in:
parent
28f9fc164e
commit
922307cc05
@ -161,6 +161,7 @@ void TPA_mask::fill()
|
||||
const TDate dal = get(F_DATAINI);
|
||||
const TDate al = get(F_DATAEND);
|
||||
TString filter_selected = get(F_FATTSEL);
|
||||
bool provvisorio = get(F_PROVVISORIO);
|
||||
|
||||
enable(DLG_OK, filter_selected.empty() || filter_selected == "E" || filter_selected == "X");
|
||||
enable(DLG_SAVEREC, (is_f8() && filter_selected == "X") || filter_selected == "D");
|
||||
@ -273,8 +274,7 @@ void TPA_mask::fill()
|
||||
|
||||
const bool attach = !rec.get("COLL_GOLEM").is_empty();
|
||||
row.add(attach ? "X" : " ");
|
||||
|
||||
row.add(!td.invio_xml() ? "X" : "");
|
||||
row.add((!td.invio_xml()) ? "X" : "");
|
||||
}
|
||||
|
||||
docs.force_update();
|
||||
|
@ -334,10 +334,8 @@ END
|
||||
BOOLEAN S_ONLYGEN
|
||||
BEGIN
|
||||
PROMPT 20 8 "Solo generazione"
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
|
||||
ENDPAGE
|
||||
|
||||
TOOLBAR "Documento" 0 0 0 2
|
||||
|
@ -49,9 +49,15 @@ bool TLetint_mask::on_field_event(TOperable_field& o, TField_event e, long jolly
|
||||
case F_ANNO:
|
||||
if (e == fe_modify || e == fe_init || e == fe_close)
|
||||
{
|
||||
if (!is_registro(atoi(o.get())))
|
||||
const int anno = o.get_int();
|
||||
|
||||
if (e == fe_modify || e == fe_init)
|
||||
show(F_VSPROT, anno < 2021);
|
||||
if (!is_registro(anno))
|
||||
return error_box(FR("Manca il registro dichiarazioni d'intento per l'anno %d"), atoi(o.get()));
|
||||
|
||||
}
|
||||
break;
|
||||
case F_NUMPROT:
|
||||
if (e == fe_close && query_mode())
|
||||
{
|
||||
@ -68,11 +74,12 @@ bool TLetint_mask::on_field_event(TOperable_field& o, TField_event e, long jolly
|
||||
}
|
||||
break;
|
||||
case F_PROTINTF:
|
||||
if (e == fe_close && get_int(F_ANNO) > 2021 && (insert_mode() || edit_mode()))
|
||||
if (e == fe_close && get_int(F_ANNO) > 2020 && (insert_mode() || edit_mode()))
|
||||
{
|
||||
if (!o.get().full())
|
||||
return error_box(TR("Dal 2022 il protocollo di invio è obbligatorio"));
|
||||
return error_box(TR("Dal 2021 il protocollo di invio è obbligatorio"));
|
||||
}
|
||||
break;
|
||||
case F_DATAREG:
|
||||
if (e == fe_close && insert_mode())
|
||||
{
|
||||
@ -97,10 +104,6 @@ bool TLetint_mask::on_field_event(TOperable_field& o, TField_event e, long jolly
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
if (e == fe_modify)
|
||||
{
|
||||
}
|
||||
break;
|
||||
case F_TIPOOP:
|
||||
// Controlli
|
||||
@ -127,6 +130,9 @@ bool TLetint_mask::on_field_event(TOperable_field& o, TField_event e, long jolly
|
||||
reset(F_DAL);
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@ -243,8 +249,8 @@ void TLetint::init_modify_mode(TMask& m) //evita la registrazione di un record m
|
||||
xvtil_statbar_set(msg);
|
||||
}
|
||||
m.disable(F_UTILIZZATO);
|
||||
if (m.get(F_PROTDATA).blank() && m.get(F_PROTINTF).full())
|
||||
m.set(F_PROTDATA, m.get(F_VSDATA));
|
||||
//if (m.get(F_PROTDATA).blank() && m.get(F_PROTINTF).full())
|
||||
//m.set(F_PROTDATA, m.get(F_VSDATA));
|
||||
}
|
||||
|
||||
|
||||
|
@ -190,7 +190,6 @@ END
|
||||
STRING F_VSPROT 7
|
||||
BEGIN
|
||||
PROMPT 35 12 "Numero di protocollo"
|
||||
FLAG "H"
|
||||
FIELD VSPROT
|
||||
END
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user