Patch level : 10.0 NO PATCH
Files correlati : lv1 Ricompilazione Demo : [ ] Commento : Modificato l'indice dell'array unita' di misura DA AGGIUNGERE AL PROGETTO LA DIPENDENZA A VEDOCEXT(velib07) git-svn-id: svn://10.65.10.50/trunk@19980 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
46d30d0ca2
commit
690ca2fc36
@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
#include "lv1200a.h"
|
#include "lv1200a.h"
|
||||||
|
#include "../ve/velib07.h"
|
||||||
#include "../ve/velib.h"
|
#include "../ve/velib.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
@ -31,7 +32,7 @@ bool TStampa_a_kg_msk::on_field_event(TOperable_field& o, TField_event e, long j
|
|||||||
// TStampa_a_kg_rep
|
// TStampa_a_kg_rep
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
|
||||||
class TStampa_a_kg_rep : public TReport
|
class TStampa_a_kg_rep : public TDocument_report
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
||||||
@ -61,8 +62,9 @@ bool TStampa_a_kg_rep::get_usr_val(const TString& name, TVariant& var) const
|
|||||||
if (!ump.empty() && peso!=ZERO)
|
if (!ump.empty() && peso!=ZERO)
|
||||||
{
|
{
|
||||||
//leggo l'unità di misura dell'articolo e la quantità convertita all'unità di misura dell'articolo
|
//leggo l'unità di misura dell'articolo e la quantità convertita all'unità di misura dell'articolo
|
||||||
const TString4 umart = artlav.um()[0].get(UMART_UM);
|
int cazzone = artlav.um().rows();
|
||||||
const real qta = artlav.convert_to_um(recset.get(RDOC_QTA).as_real(), umart, umri, false);
|
const TString4 umart = artlav.um()[1].get(UMART_UM);
|
||||||
|
const real qta = artlav.convert_to_um(recset.get(RDOC_QTA).as_real(), umart, umri, false);
|
||||||
|
|
||||||
//se l'articolo non è espresso in kg, allora:
|
//se l'articolo non è espresso in kg, allora:
|
||||||
if(umart != umkg)
|
if(umart != umkg)
|
||||||
@ -156,18 +158,13 @@ TISAM_recordset* TStampa_a_kg_app::prepara_recordset() const
|
|||||||
}
|
}
|
||||||
query << "JOIN DOC INTO CODNUM==CODNUM ANNO==ANNO PROVV==PROVV NDOC==NDOC\n"
|
query << "JOIN DOC INTO CODNUM==CODNUM ANNO==ANNO PROVV==PROVV NDOC==NDOC\n"
|
||||||
<< "JOIN ANAMAG INTO CODART==CODART\n"
|
<< "JOIN ANAMAG INTO CODART==CODART\n"
|
||||||
//<< "FROM CODNUM=" << codnum << " ANNO=" << daanno << " PROVV=\"D\"\n"
|
|
||||||
//<< "FROM CODNUM=#CODNUM ANNO=#DAANNO PROVV=\"D\"\n"
|
|
||||||
//<< "TO CODNUM=#CODNUM ANNO=#AANNO PROVV=\"D\"\n";
|
|
||||||
<< "FROM CODNUM=#CODNUM\n"
|
<< "FROM CODNUM=#CODNUM\n"
|
||||||
<< "TO CODNUM=#CODNUM\n";
|
<< "TO CODNUM=#CODNUM\n";
|
||||||
|
|
||||||
TISAM_recordset* righedoc = new TISAM_recordset(query);
|
TISAM_recordset* righedoc = new TISAM_recordset(query);
|
||||||
righedoc->set_var("#DADATA", dadata);
|
righedoc->set_var("#DADATA", dadata);
|
||||||
righedoc->set_var("#ADATA", adata);
|
righedoc->set_var("#ADATA", adata);
|
||||||
righedoc->set_var("#CODNUM", codnum);
|
righedoc->set_var("#CODNUM", codnum);
|
||||||
//righedoc.set_var("#DAANNO", daanno);
|
|
||||||
//righedoc.set_var("#AANNO", aanno);
|
|
||||||
switch(raggruppa)
|
switch(raggruppa)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
@ -192,6 +189,7 @@ void TStampa_a_kg_app::main_loop()
|
|||||||
while (_msk->run() == K_ENTER)
|
while (_msk->run() == K_ENTER)
|
||||||
{
|
{
|
||||||
TISAM_recordset* righedoc = prepara_recordset();
|
TISAM_recordset* righedoc = prepara_recordset();
|
||||||
|
int cazzone = righedoc->items();
|
||||||
TStampa_a_kg_rep rep;
|
TStampa_a_kg_rep rep;
|
||||||
const int raggruppa = _msk->get_int(F_RAGX);
|
const int raggruppa = _msk->get_int(F_RAGX);
|
||||||
bool ok;
|
bool ok;
|
||||||
@ -211,7 +209,7 @@ void TStampa_a_kg_app::main_loop()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (ok)
|
if (ok)
|
||||||
rep.set_recordset(righedoc);
|
rep.TReport::set_recordset(righedoc);
|
||||||
TReport_book book;
|
TReport_book book;
|
||||||
ok = book.add(rep);
|
ok = book.add(rep);
|
||||||
if (ok)
|
if (ok)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user