From 99f205b04c555596e97712825cd916085df88707 Mon Sep 17 00:00:00 2001 From: luca83 Date: Mon, 14 Dec 2009 09:02:00 +0000 Subject: [PATCH] Patch level : 10.0 patch 544 Files correlati : lv0 Ricompilazione Demo : [ ] Commento : Invertito il default in yesnobox git-svn-id: svn://10.65.10.50/trunk@19761 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv0400.cpp | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/lv/lv0400.cpp b/lv/lv0400.cpp index 4fa1e56a3..5cad76b8f 100755 --- a/lv/lv0400.cpp +++ b/lv/lv0400.cpp @@ -59,7 +59,7 @@ class TContratti_msk: public TAutomask int _riga; protected: - bool on_art_select(); + bool on_art_select(/*TField_event e*/); virtual void on_idle(); virtual bool on_field_event(TOperable_field& o,TField_event e,long jolly); @@ -71,7 +71,7 @@ public: //ON_ART_SELECT: metodo che riempie i campi delle dotazioni e del consegnato sullo sheet e sulla maschera //e riporta i dati dello sheet nel dettaglio sulla maschera (sotto lo sheet) -bool TContratti_msk::on_art_select() +bool TContratti_msk::on_art_select(/*TField_event e*/) { //dallo sheet identifico la riga selezionata e estraggo i dati di interesse TSheet_field& ss = sfield(F_RIGHE); @@ -139,22 +139,27 @@ bool TContratti_msk::on_art_select() //ciclo i dati di interesse della riga selezionata nel dettaglio //sulla maschera principale - for (short id = F_CODART; id <= F_CODART + 36; id++) - { - const int pos = id2pos(id); - if (pos > 0) + + //I COMMENTI SULLA ON_ART_SELECT() servono per evitare una modifica da fare in futuro ma già pronta + //if (e != fe_init) + //{ + for (short id = F_CODART; id <= F_CODART + 36; id++) { - TMask_field& f = fld(pos); - const TString& oldval = f.get(); - const char* newval = row.get(ss.cid2index(id - 400)); - if (oldval != newval) + const int pos = id2pos(id); + if (pos > 0) { - f.set(newval); - if (f.is_kind_of(CLASS_LIST_FIELD)) - f.on_hit(); + TMask_field& f = fld(pos); + const TString& oldval = f.get(); + const char* newval = row.get(ss.cid2index(id - 400)); + if (oldval != newval) + { + f.set(newval); + if (f.is_kind_of(CLASS_LIST_FIELD)) + f.on_hit(); + } } } - } + //} if (ppconf <= 0) { @@ -488,7 +493,7 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly //e lascio tutto invariato if (_artrig.full() && codart != _artrig) { - if (yesno_box("Si desidera veramente modificare l'articolo %s",(const char*) _artrig)) + if (noyes_box("Si desidera veramente modificare l'articolo %s",(const char*) _artrig)) _artrig = codart; else @@ -502,11 +507,11 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly //se all'articolo è associata un'unità di misura, la propongo //in automatico e richiamo il metodo ON_ART_SELECT(); altrimenti lo richiamo //solo se è arrivato un fe_init al campo - on_art_select(); + on_art_select(/*e*/); } else if (e == fe_init) - on_art_select(); + on_art_select(/*e*/); } break; case S_CONG: