Patch level : 10.0 patch 439
Files correlati : lv3 Ricompilazione Demo : [ ] Commento : Modificata la chiamata ai contratti quando si desidera aggioungere un nuovo articolo git-svn-id: svn://10.65.10.50/trunk@19280 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
f4733e52ea
commit
a4d54329e0
@ -1,3 +1,5 @@
|
|||||||
|
#include <execp.h>
|
||||||
|
|
||||||
#include "../ve/ve0100.h"
|
#include "../ve/ve0100.h"
|
||||||
#include "../ve/veini.h"
|
#include "../ve/veini.h"
|
||||||
#include "../ve/veuml.h"
|
#include "../ve/veuml.h"
|
||||||
@ -810,7 +812,7 @@ bool TGestione_bolle_msk::lv_codart_handler(TMask_field& f, KEY k)
|
|||||||
if (!datadoc.ok())
|
if (!datadoc.ok())
|
||||||
datadoc = TODAY;
|
datadoc = TODAY;
|
||||||
|
|
||||||
const TLaundry_contract cont(codcf, indsped, datadoc);
|
TLaundry_contract cont(codcf, indsped, datadoc);
|
||||||
const TRectype& rcont = cont.row(codart);
|
const TRectype& rcont = cont.row(codart);
|
||||||
|
|
||||||
//cerco la causale relativa all'articolo; se non la trovo prendo quella standard
|
//cerco la causale relativa all'articolo; se non la trovo prendo quella standard
|
||||||
@ -927,11 +929,32 @@ bool TGestione_bolle_msk::lv_codart_handler(TMask_field& f, KEY k)
|
|||||||
|
|
||||||
//controllo se si vuole aggiungere un eventuale nuovo articolo al contratto
|
//controllo se si vuole aggiungere un eventuale nuovo articolo al contratto
|
||||||
if (cont.get_int(LVCONDV_CODCONT) <= 0)
|
if (cont.get_int(LVCONDV_CODCONT) <= 0)
|
||||||
warning_box(TR("ATTENZIONE: stai generando una bolla per un clinete che non ha nessun contratto in essere"));
|
warning_box(TR("ATTENZIONE: stai generando una bolla per un cliente che non ha nessun contratto in essere"));
|
||||||
else if (k == K_ENTER && f.dirty() && msk.get(FR_CODARTMAG).full() && rcont.empty() &&
|
else if (k == K_ENTER && f.dirty() && msk.get(FR_CODARTMAG).full() && rcont.empty() &&
|
||||||
yesno_box(TR("L'articolo in esame non fa parte della dotazione standard di questo cliente."
|
yesno_box(TR("L'articolo in esame non fa parte della dotazione standard di questo cliente."
|
||||||
"Si desidera aggiungerla ai contratti?")))
|
"Si desidera aggiungerla ai contratti?")))
|
||||||
cont.edit();
|
{
|
||||||
|
cont.add_row(codart);
|
||||||
|
|
||||||
|
//questo pezzo sostituisce il metodo edit
|
||||||
|
TFilename ininame; ininame.temp();
|
||||||
|
{
|
||||||
|
TConfig ini(ininame, "Transaction");
|
||||||
|
ini.set("Action", "LINK");
|
||||||
|
TString16 p; p << "168";
|
||||||
|
ini.set_paragraph(p);
|
||||||
|
|
||||||
|
ini.set(LVCONDV_CODCF, codcf);
|
||||||
|
ini.set(LVCONDV_CODCONT, cont.get_int(LVCONDV_CODCONT));
|
||||||
|
}
|
||||||
|
|
||||||
|
TString app = "lv0 -3";
|
||||||
|
app << " -i" << ininame;
|
||||||
|
app << " -c" << codart;
|
||||||
|
|
||||||
|
TExternal_app a(app);
|
||||||
|
ok = a.run() == 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ok;
|
return ok;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user