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/veini.h"
|
||||
#include "../ve/veuml.h"
|
||||
@ -810,7 +812,7 @@ bool TGestione_bolle_msk::lv_codart_handler(TMask_field& f, KEY k)
|
||||
if (!datadoc.ok())
|
||||
datadoc = TODAY;
|
||||
|
||||
const TLaundry_contract cont(codcf, indsped, datadoc);
|
||||
TLaundry_contract cont(codcf, indsped, datadoc);
|
||||
const TRectype& rcont = cont.row(codart);
|
||||
|
||||
//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
|
||||
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() &&
|
||||
yesno_box(TR("L'articolo in esame non fa parte della dotazione standard di questo cliente."
|
||||
"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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user