diff --git a/lv/lv3400.cpp b/lv/lv3400.cpp index faaa8a395..0acf8d600 100755 --- a/lv/lv3400.cpp +++ b/lv/lv3400.cpp @@ -446,8 +446,27 @@ void TEvasione_ter_msk::genera_buono() else warning_box(TR("Non è stato possibile generare nessun documento")); - reset(F_TNDOC); - send_key(K_SPACE, F_TNDOC); + set(F_TNDOC, 0L, 1); + + hide(F_TCODCF); + hide(F_TRAGSOC); + hide(F_TBARCODE); + hide(F_TPACCHI); + hide(F_TQTAPACCO); + hide(F_TQTACON); + hide(F_TQTADACON); + + show(F_TCODNUM); + show(F_TTPDOC); + show(F_TDESCR); + show(F_TANNO); + show(F_TDATAPRCO); + + disable(DLG_SELECT); + disable(DLG_PREVIEW); + disable(DLG_ELABORA); + disable(DLG_SAVEREC); + disable(DLG_CANCEL); } //EVADI: metodo che setta a evaso tutte le righe del documento @@ -757,6 +776,10 @@ bool TEvasione_ter_msk::on_field_event(TOperable_field& f, TField_event e, long hide(F_TQTADACON); show(F_TRIGHE); + + disable(DLG_SELECT); + disable(DLG_ELABORA); + riempi_sheet(); return false; } @@ -795,6 +818,9 @@ bool TEvasione_ter_msk::on_field_event(TOperable_field& f, TField_event e, long show(F_TQTACON); show(F_TQTADACON); + enable(DLG_SELECT); + enable(DLG_ELABORA); + hide(F_TRIGHE); field(F_TBARCODE).set_focus(); @@ -829,6 +855,12 @@ bool TEvasione_ter_msk::on_field_event(TOperable_field& f, TField_event e, long show(F_TQTACON); show(F_TQTADACON); + enable(DLG_SELECT); + enable(DLG_PREVIEW); + enable(DLG_ELABORA); + enable(DLG_SAVEREC); + enable(DLG_CANCEL); + precarica_righe(); _autoselect = 1; @@ -905,6 +937,12 @@ TEvasione_ter_msk::TEvasione_ter_msk():TAutomask("lv3400a") hide(F_TQTACON); hide(F_TQTADACON); hide(F_TRIGHE); + + disable(DLG_SELECT); + disable(DLG_PREVIEW); + disable(DLG_ELABORA); + disable(DLG_SAVEREC); + disable(DLG_CANCEL); } ///////////////////////////////// diff --git a/lv/lv3400a.uml b/lv/lv3400a.uml index 4a6b80a3b..0ec7340c5 100755 --- a/lv/lv3400a.uml +++ b/lv/lv3400a.uml @@ -73,7 +73,7 @@ END NUMBER F_TNDOC 6 BEGIN - PROMPT 0 2 "Numero Doc. " + PROMPT 1 2 "Numero Doc. " USE LF_DOC SELECT (STATO==2) JOIN LF_CLIFO TO LF_DOC INTO TIPOCF==TIPOCF CODCF==CODCF INPUT PROVV "D" @@ -92,18 +92,18 @@ END DATE F_TDATADOC BEGIN - PROMPT 0 3 "Data Doc. " + PROMPT 1 3 "Data Doc. " END NUMBER F_TANNO 4 BEGIN - PROMPT 0 4 "Anno Esercizio " + PROMPT 1 4 "Anno Esercizio " FLAGS "D" END DATE F_TDATAPRCO BEGIN - PROMPT 0 5 "Prev Con. " + PROMPT 1 5 "Prev Con. " END NUMBER F_TCODCF 6