*.uml Centrati meglio i bottoni nella toolbar

cg2105.cpp   Corretta gestione valuta nei pagamenti nuovi


git-svn-id: svn://10.65.10.50/trunk@3803 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1996-10-21 10:39:19 +00:00
parent dd01903edd
commit 164505b132
3 changed files with 16 additions and 14 deletions

View File

@ -4,12 +4,12 @@ TOOLBAR "" 0 20 0 2
BUTTON DLG_OK 10 2 BUTTON DLG_OK 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -11 ""
END END
BUTTON P_NUOVO 10 2 BUTTON P_NUOVO 10 2
BEGIN BEGIN
PROMPT -22 -1 "~Nuovo" PROMPT -22 -11 "~Nuovo"
PICTURE 105 PICTURE 105
END END

View File

@ -6,12 +6,12 @@ TOOLBAR "" 0 20 0 2
BUTTON DLG_OK 10 2 BUTTON DLG_OK 10 2
BEGIN BEGIN
PROMPT -13 -1 "Conferma" PROMPT -13 -11 "Conferma"
END END
BUTTON DLG_DELREC 10 2 BUTTON DLG_DELREC 10 2
BEGIN BEGIN
PROMPT -23 -1 "~Elimina" PROMPT -23 -11 "~Elimina"
PICTURE BMP_DELREC PICTURE BMP_DELREC
PICTURE BMP_DELRECDN PICTURE BMP_DELRECDN
MESSAGE EXIT,K_DEL MESSAGE EXIT,K_DEL
@ -19,7 +19,7 @@ END
BUTTON DLG_CANCEL 10 2 BUTTON DLG_CANCEL 10 2
BEGIN BEGIN
PROMPT -33 -1 "" PROMPT -33 -11 ""
END END
ENDPAGE ENDPAGE

View File

@ -268,7 +268,16 @@ void TPay_mask::set_pag(const TRectype& oldpag, const TRiga_scadenze& scad,
} }
set(S_DESCR, desfat); set(S_DESCR, desfat);
const bool in_valuta = fatt.in_valuta(); bool in_valuta = fatt.in_valuta();
#ifdef __EXTRA__
const bool prima_riga = p.first() == p.last();
if (!in_valuta && prima_riga)
in_valuta = app().gestione_valuta();
enable(E_VALUTA, prima_riga); // La valuta puo' essere cambiata solo sulle partite nuove
#endif
show(-3, in_valuta); // Visualizza campi relativi alla valuta
attiva_valuta(in_valuta); // Attiva campi e handlers relativi alla valuta
const char sez_fat = fatt.sezione(); const char sez_fat = fatt.sezione();
set(S_SEZIONE_SCAD, sez_fat == 'A' ? "A" : "D"); // Sezione della riga set(S_SEZIONE_SCAD, sez_fat == 'A' ? "A" : "D"); // Sezione della riga
if (assigned()) if (assigned())
@ -291,7 +300,6 @@ void TPay_mask::set_pag(const TRectype& oldpag, const TRiga_scadenze& scad,
_da_pagare = ZERO; _da_pagare = ZERO;
} }
attiva_valuta(in_valuta);
set_handler(S_SALDOACC, saldo_handler); set_handler(S_SALDOACC, saldo_handler);
real oldimp = oldpag.get_real(in_valuta ? PAGSCA_IMPORTOVAL : PAGSCA_IMPORTO); real oldimp = oldpag.get_real(in_valuta ? PAGSCA_IMPORTOVAL : PAGSCA_IMPORTO);
@ -331,17 +339,11 @@ void TPay_mask::set_pag(const TRectype& oldpag, const TRiga_scadenze& scad,
#ifdef __EXTRA__ #ifdef __EXTRA__
enable(E_SEZIONE, oldpag.get_char(PAGSCA_ACCSAL) != 'S'); enable(E_SEZIONE, oldpag.get_char(PAGSCA_ACCSAL) != 'S');
// La valuta puo' essere cambiata solo su partite nuove
const bool on = p.first() == p.last();
enable(E_VALUTA, on);
// show(-3, in_valuta); // Attiva campi relativi alla valuta
#else #else
set_handler(S_GRUPPO, conto_handler); set_handler(S_GRUPPO, conto_handler);
set_handler(S_CONTO, conto_handler); set_handler(S_CONTO, conto_handler);
const bool mostra_conto = !sum.is_nota_credito(); const bool mostra_conto = !sum.is_nota_credito();
show(-2, mostra_conto); // mostra/nasconde conto contropartita show(-2, mostra_conto); // mostra/nasconde conto contropartita
show(-3, in_valuta); // Attiva campi relativi alla valuta
#endif #endif
// Gestione data-pagamento: non puo' precedere la data del documento // Gestione data-pagamento: non puo' precedere la data del documento