Patch level :10.0
Files correlati : Ricompilazione Demo : [ ] Commento : sistemato arrotondamento git-svn-id: svn://10.65.10.50/trunk@19473 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d9e37bf8ce
commit
a6822cc87f
@ -46,7 +46,7 @@ protected:
|
||||
|
||||
real get_price(TSheet_field& sf, const int row, const short dlg_id) const;
|
||||
void set_price(TSheet_field& sf, const int row, const short dlg_id, real& price);
|
||||
void set_price(const short fld_id, real& price);
|
||||
void set_price(TMask_field& fld, real& price);
|
||||
bool arrotonda(const short dlg_id, real& price);
|
||||
void get_correct_grmerc(TString& grmerc, const bool asterisk) const;
|
||||
|
||||
@ -263,13 +263,13 @@ void TAggiorna_listini_edit_mask::set_price(TSheet_field& sf, const int row, con
|
||||
}
|
||||
|
||||
|
||||
void TAggiorna_listini_edit_mask::set_price(const short fld_id, real& price)
|
||||
void TAggiorna_listini_edit_mask::set_price(TMask_field& fld, real& price)
|
||||
{
|
||||
const bool is_father_list = arrotonda(fld_id, price);
|
||||
const bool is_father_list = arrotonda(fld.dlg(), price);
|
||||
if (is_father_list)
|
||||
set(fld_id, price.stringa());
|
||||
fld.set(price.stringa());
|
||||
else
|
||||
set(fld_id, price.string());
|
||||
fld.set(price.string());
|
||||
}
|
||||
|
||||
|
||||
@ -738,7 +738,7 @@ bool TAggiorna_listini_edit_mask::on_field_event(TOperable_field& o, TField_even
|
||||
break;
|
||||
|
||||
case S2_PREZZO:
|
||||
if (e == fe_modify)
|
||||
if (e == fe_modify && jolly == 2)
|
||||
{
|
||||
//se il prezzo viene messo a 0 nel listino padre, si prepara ad eliminare l'articolo..
|
||||
//..come se fosse premuto DLG_USER (vedi DLG_USER qui sotto)
|
||||
@ -752,7 +752,7 @@ bool TAggiorna_listini_edit_mask::on_field_event(TOperable_field& o, TField_even
|
||||
{
|
||||
//per prima cosa sistema se stesso (è un padre ignobile!)
|
||||
real father_price = o.get();
|
||||
set_price(o.dlg(), father_price);
|
||||
set_price(o, father_price);
|
||||
|
||||
//poi i figli
|
||||
TMask& rowmask = o.mask(); //serve la maschera di riga! (sennò funziona solo sullo sheet)
|
||||
@ -773,7 +773,7 @@ bool TAggiorna_listini_edit_mask::on_field_event(TOperable_field& o, TField_even
|
||||
{
|
||||
const real ricarico = sf_listini.cell(i - S2_LIST1, col_ricarichi);
|
||||
real prezzo_figlio = father_price * (CENTO + ricarico) / CENTO;
|
||||
set_price(i, prezzo_figlio);
|
||||
set_price(rowmask.efield(i), prezzo_figlio);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -791,10 +791,10 @@ bool TAggiorna_listini_edit_mask::on_field_event(TOperable_field& o, TField_even
|
||||
case S2_LIST8:
|
||||
case S2_LIST9:
|
||||
case S2_LIST10:
|
||||
if (e == fe_modify)
|
||||
if (e == fe_modify && jolly == 2)
|
||||
{
|
||||
real price = o.get();
|
||||
set_price(o.dlg(), price);
|
||||
set_price(o, price);
|
||||
_ask_save = true;
|
||||
}
|
||||
break;
|
||||
|
@ -66,22 +66,22 @@ END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT 0 5 "1) In fase di ricerca listino padre saranno visualizzati solo quelli che hanno figli"
|
||||
PROMPT 0 5 "1) In fase di ricerca listino padre saranno visualizzati solo quelli che hanno figli."
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT 0 6 "2) Selezionare un gr/sotgr merceologico per avere i ricarichi collegati ai figli"
|
||||
PROMPT 0 6 "2) Selezionare un gr/sotgr merceologico per avere i ricarichi collegati ai figli."
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT 0 7 "3) Modificare ricarichi e/o prezzi degli articoli"
|
||||
PROMPT 0 7 "3) Modificare ricarichi e/o prezzi degli articoli."
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT 0 8 "4) Premere Applica per applicare i ricarichi alle righe selezionate"
|
||||
PROMPT 0 8 "4) Premere Applica per applicare i ricarichi alle righe selezionate."
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
@ -101,7 +101,7 @@ END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT 0 12 " con il gr. merc. corrente in anagrafica)"
|
||||
PROMPT 0 12 " con il gr. merc. corrente in anagrafica)."
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
@ -111,7 +111,17 @@ END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT 0 14 " questo nel listino padre l'articolo viene eliminato da tutti i listini"
|
||||
PROMPT 0 14 " questo nel listino padre l'articolo viene eliminato da tutti i listini."
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT 0 15 "7) Le variazioni di ricarico e arrotondamento sui figli sono memorizzate in fase "
|
||||
END
|
||||
|
||||
TEXT DLG_NULL
|
||||
BEGIN
|
||||
PROMPT 0 16 " di salvataggio."
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
Loading…
x
Reference in New Issue
Block a user