Patch level : 10.0

Files correlati     : lv0
Ricompilazione Demo : [ ]
Commento            :
Corretto il salvataggio delle quantita'


git-svn-id: svn://10.65.10.50/trunk@19928 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2010-01-14 16:47:28 +00:00
parent dbe0404c0d
commit 61e3214206

View File

@ -116,21 +116,27 @@ bool TContratti_msk::on_art_select(TField_event e)
if (!reclav.empty())
{
//calcolo dotazione iniziale, scritta sia sulla maschera che sullo sheet
dotin = reclav.get_real(CLIFOGIAC_DOTIN);
//calcolo dotazione odierna, scritta sia sulla maschera che sullo sheet
dotod = reclav.get_real(CLIFOGIAC_DOTOD);
//calcolo dotazione temporanea, scritta sia sulla maschera che sullo sheet
dottmp = reclav.get_real(CLIFOGIAC_DOTTM);
if (rowmask.get(S_DOTIN).blank())
{
//calcolo dotazione iniziale, scritta sia sulla maschera che sullo sheet
dotin = reclav.get_real(CLIFOGIAC_DOTIN);
//calcolo dotazione odierna, scritta sia sulla maschera che sullo sheet
dotod = reclav.get_real(CLIFOGIAC_DOTOD);
//calcolo dotazione temporanea, scritta sia sulla maschera che sullo sheet
dottmp = reclav.get_real(CLIFOGIAC_DOTTM);
}
//calcolo consegnato anno, scritto sia sulla maschera che sullo sheet
consyear = reclav.get_real("CONSANNO");
//calcolo consegnato mese, scritto sia sulla maschera che sullo sheet
consmonth = reclav.get_real("CONSMESE");
}
rowmask.set(S_DOTIN, dotin);
rowmask.set(S_DOTOD, dotod);
rowmask.set(S_DOTTMP, dottmp);
}
if (rowmask.get(S_DOTIN).blank())
{
rowmask.set(S_DOTIN, dotin);
rowmask.set(S_DOTOD, dotod);
rowmask.set(S_DOTTMP, dottmp);
}
rowmask.set(S_CONSANNO, consyear);
rowmask.set(S_CONSMESE, consmonth);
@ -625,6 +631,18 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly
str << "ATTENZIONE: Una quantità risulta modificata a mano; dopo questa operazione i totali dei movimenti"
<< "di magazzino potrebbero non corrispondere ai numeri qui salvati";
warning_box(str);
TSheet_field& ss = sfield(F_RIGHE);
TMask& m = o.mask(); // maschera di riga!
const int rigasel = ss.selected();
const long qta = o.get_long();
m.set(o.dlg(), qta);
TToken_string& row = ss.row(rigasel);
row.add(qta, ss.cid2index(o.dlg()));
//ss.force_update(rigasel);
}
}
break;