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
This commit is contained in:
luca83 2009-12-14 09:02:00 +00:00
parent 173be8e09a
commit 99f205b04c

View File

@ -59,7 +59,7 @@ class TContratti_msk: public TAutomask
int _riga; int _riga;
protected: protected:
bool on_art_select(); bool on_art_select(/*TField_event e*/);
virtual void on_idle(); virtual void on_idle();
virtual bool on_field_event(TOperable_field& o,TField_event e,long jolly); 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 //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) //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 //dallo sheet identifico la riga selezionata e estraggo i dati di interesse
TSheet_field& ss = sfield(F_RIGHE); 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 //ciclo i dati di interesse della riga selezionata nel dettaglio
//sulla maschera principale //sulla maschera principale
for (short id = F_CODART; id <= F_CODART + 36; id++)
{ //I COMMENTI SULLA ON_ART_SELECT() servono per evitare una modifica da fare in futuro ma già pronta
const int pos = id2pos(id); //if (e != fe_init)
if (pos > 0) //{
for (short id = F_CODART; id <= F_CODART + 36; id++)
{ {
TMask_field& f = fld(pos); const int pos = id2pos(id);
const TString& oldval = f.get(); if (pos > 0)
const char* newval = row.get(ss.cid2index(id - 400));
if (oldval != newval)
{ {
f.set(newval); TMask_field& f = fld(pos);
if (f.is_kind_of(CLASS_LIST_FIELD)) const TString& oldval = f.get();
f.on_hit(); 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) 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 //e lascio tutto invariato
if (_artrig.full() && codart != _artrig) 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; _artrig = codart;
else 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 //se all'articolo è associata un'unità di misura, la propongo
//in automatico e richiamo il metodo ON_ART_SELECT(); altrimenti lo richiamo //in automatico e richiamo il metodo ON_ART_SELECT(); altrimenti lo richiamo
//solo se è arrivato un fe_init al campo //solo se è arrivato un fe_init al campo
on_art_select(); on_art_select(/*e*/);
} }
else else
if (e == fe_init) if (e == fe_init)
on_art_select(); on_art_select(/*e*/);
} }
break; break;
case S_CONG: case S_CONG: