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:
parent
173be8e09a
commit
99f205b04c
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user