From e83638a1cb83e64eb38b01e782848877bf489861 Mon Sep 17 00:00:00 2001 From: luca83 Date: Mon, 31 May 2010 08:44:00 +0000 Subject: [PATCH] Patch level : 10.0 patch ??? Files correlati : lv0 Ricompilazione Demo : [ ] Commento : Corretta la proposta di prezzo all'aggiunta di un articolo su un contratto (SEGNALAZIONE FABRIS) git-svn-id: svn://10.65.10.50/trunk@20522 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv0400.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lv/lv0400.cpp b/lv/lv0400.cpp index 9ffdc2b5b..b16478832 100755 --- a/lv/lv0400.cpp +++ b/lv/lv0400.cpp @@ -592,6 +592,7 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly } } + real prezzo; //se non ho trovato un listino, o se non c'è un listino impostato //propongo come prezzo il valore convenzionale if (!trvlst) @@ -602,7 +603,10 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly const TRectype& umart = cache().get(LF_UMART, key); m.set(S_PREZZOST, umart.get_real(UMART_PREZZO)); if (umart.get(UMART_PREZZO).full()) + { + prezzo = umart.get_real(UMART_PREZZO); trvlst = true; + } } if (!trvlst && insert_mode()) @@ -620,7 +624,8 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly m.set(S_CODART, _artrig); TToken_string& row = ss.row(ss.selected()); - row.add(_artrig, 0); + row.add(_artrig, ss.cid2index(S_CODART)); + row.add(prezzo.string(), ss.cid2index(S_PREZZOST)); ss.force_update(ss.selected()); } //se all'articolo è associata un'unità di misura, la propongo