Patch level : 10.0 patch 516
Files correlati : lv0 Ricompilazione Demo : [ ] Commento : E. Contratto 1) Non mi salva il ritiro in dotazione temporanea messo sulle righe del contratto dallelenco righe ma solo se vado nel dettaglio degli articoli 5) Se entro in modifica di un contratto e cambio un codice articolo mi chiede se sono sicuro ma se dico di si non lo aggiorna , se dico di no lo aggiorna. Deve essere il contrario git-svn-id: svn://10.65.10.50/trunk@19624 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
0ff8b7232e
commit
97729484de
@ -373,6 +373,26 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly
|
||||
o.set("");
|
||||
}
|
||||
}
|
||||
|
||||
if (e == fe_modify)
|
||||
{
|
||||
TSheet_field& ss = sfield(F_RIGHE);
|
||||
const int sel = ss.selected();
|
||||
|
||||
if (sel >= 0)
|
||||
{
|
||||
const int index = ss.cid2index(S_RITAUDTTMP);
|
||||
|
||||
const char* oldval = ss.row(sel).get(index);
|
||||
const TString& newval = o.get();
|
||||
if (newval != oldval)
|
||||
{
|
||||
ss.sheet_mask().set(S_RITAUDTTMP,newval);
|
||||
ss.row(sel).add(newval,index);
|
||||
ss.force_update(sel);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -469,14 +489,15 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly
|
||||
if (_artrig.full() && codart != _artrig)
|
||||
{
|
||||
if (yesno_box("Si desidera veramente modificare l'articolo %s",(const char*) _artrig))
|
||||
_artrig = codart;
|
||||
|
||||
else
|
||||
{
|
||||
m.set(S_CODART, _artrig);
|
||||
TToken_string& row = ss.row(ss.selected());
|
||||
row.add(_artrig, 0);
|
||||
ss.force_update(ss.selected());
|
||||
}
|
||||
else
|
||||
_artrig = codart;
|
||||
}
|
||||
//se all'articolo è associata un'unità di misura, la propongo
|
||||
//in automatico e richiamo il metodo ON_ART_SELECT(); altrimenti lo richiamo
|
||||
@ -547,6 +568,7 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly
|
||||
{
|
||||
TSheet_field& ss = sfield(F_RIGHE);
|
||||
const int sel = ss.selected();
|
||||
|
||||
if (sel >= 0)
|
||||
{
|
||||
const short rowid = o.dlg() - 400;
|
||||
@ -858,7 +880,7 @@ int TContratti_app::read(TMask& m)
|
||||
|
||||
//estraggo il record corrispondente su LF_CLIFOGIAC
|
||||
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', clifo, indsp);
|
||||
artrec.find_rec(0); //svuoto la ccahe a forza
|
||||
artrec.find_rec(0); //svuoto la cache a forza
|
||||
const TRecmag_lavanderie& reclav = artrec.find_rec(year);
|
||||
//lettura dei dati da LF_CLIFOGIAC
|
||||
//se esiste il record su LF_CLIFOGIAC, recupero l'unità di misura dalla riga dello sheet selezionata
|
||||
|
Loading…
x
Reference in New Issue
Block a user