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:
luca83 2011-02-01 17:05:36 +00:00
parent b5c833d899
commit c99302a8de

View File

@ -1,7 +1,7 @@
#include <applicat.h>
#include <automask.h>
#include <progind.h>
#include <recarray.h>
#include <recset.h>
#include <relation.h>
#include <reprint.h>
#include <reputils.h>
@ -45,7 +45,7 @@ bool TSost_condpag_msk::elabora_documenti()
TString query;
query << "USE DOC SELECT (CODNUM=\"" << codnum << "\")&&(TIPODOC=\"" << tipodoc << "\")&&(STATO=\"" << stato << "\")&&(TIPOCF=\"C\")&&(BETWEEN(CODCF," << dacodcf << "," << acodcf << "))&&(BETWEEN(DATADOC,#DADATA,#ADATA))";
if(totdoc > ZERO)
query << "&&(TOTDOC<=" << totdoc << ')';
query << "&&(G1:TOTDOC<=" << totdoc << ')';
query << "\n"
<< "FROM PROVV=\"D\" ANNO=" << daanno << "\n"
<< "TO PROVV=\"D\" ANNO=" << aanno;
@ -59,9 +59,14 @@ bool TSost_condpag_msk::elabora_documenti()
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
for(bool ok = doc.move_first(); ok; ok = doc.move_next())
{
if (!pi.addstatus(1))
break;
TRectype& rec = doc.cursor()->curr();
const TString4 codpagdoc = rec.get(DOC_CODPAG);