Patch level : 10.0
Files correlati : pd0610 Ricompilazione Demo : [ ] Commento : Il totale documento è un campo virtuale (G1:TOTDOC) Aggiunta la progind git-svn-id: svn://10.65.10.50/branches/R_10_00@21561 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b5c833d899
commit
c99302a8de
@ -1,7 +1,7 @@
|
|||||||
#include <applicat.h>
|
#include <applicat.h>
|
||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
|
#include <progind.h>
|
||||||
#include <recarray.h>
|
#include <recarray.h>
|
||||||
#include <recset.h>
|
|
||||||
#include <relation.h>
|
#include <relation.h>
|
||||||
#include <reprint.h>
|
#include <reprint.h>
|
||||||
#include <reputils.h>
|
#include <reputils.h>
|
||||||
@ -45,7 +45,7 @@ bool TSost_condpag_msk::elabora_documenti()
|
|||||||
TString query;
|
TString query;
|
||||||
query << "USE DOC SELECT (CODNUM=\"" << codnum << "\")&&(TIPODOC=\"" << tipodoc << "\")&&(STATO=\"" << stato << "\")&&(TIPOCF=\"C\")&&(BETWEEN(CODCF," << dacodcf << "," << acodcf << "))&&(BETWEEN(DATADOC,#DADATA,#ADATA))";
|
query << "USE DOC SELECT (CODNUM=\"" << codnum << "\")&&(TIPODOC=\"" << tipodoc << "\")&&(STATO=\"" << stato << "\")&&(TIPOCF=\"C\")&&(BETWEEN(CODCF," << dacodcf << "," << acodcf << "))&&(BETWEEN(DATADOC,#DADATA,#ADATA))";
|
||||||
if(totdoc > ZERO)
|
if(totdoc > ZERO)
|
||||||
query << "&&(TOTDOC<=" << totdoc << ')';
|
query << "&&(G1:TOTDOC<=" << totdoc << ')';
|
||||||
query << "\n"
|
query << "\n"
|
||||||
<< "FROM PROVV=\"D\" ANNO=" << daanno << "\n"
|
<< "FROM PROVV=\"D\" ANNO=" << daanno << "\n"
|
||||||
<< "TO PROVV=\"D\" ANNO=" << aanno;
|
<< "TO PROVV=\"D\" ANNO=" << aanno;
|
||||||
@ -59,9 +59,14 @@ bool TSost_condpag_msk::elabora_documenti()
|
|||||||
|
|
||||||
const TString4 codpag = get(F_CODPAG);
|
const TString4 codpag = get(F_CODPAG);
|
||||||
|
|
||||||
|
TProgind pi(doc.items(), TR("Elaborazione documenti in corso..."), true, true);
|
||||||
|
|
||||||
//scorro il recordset e aggiorno i documenti che è necessario aggiornare
|
//scorro il recordset e aggiorno i documenti che è necessario aggiornare
|
||||||
for(bool ok = doc.move_first(); ok; ok = doc.move_next())
|
for(bool ok = doc.move_first(); ok; ok = doc.move_next())
|
||||||
{
|
{
|
||||||
|
if (!pi.addstatus(1))
|
||||||
|
break;
|
||||||
|
|
||||||
TRectype& rec = doc.cursor()->curr();
|
TRectype& rec = doc.cursor()->curr();
|
||||||
|
|
||||||
const TString4 codpagdoc = rec.get(DOC_CODPAG);
|
const TString4 codpagdoc = rec.get(DOC_CODPAG);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user