Utilizzo di puntatori per risparmiare un poco di stack
git-svn-id: svn://10.65.10.50/trunk@5044 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4a8a95de8f
commit
cdf2a55827
@ -275,8 +275,9 @@ bool TContabilizzazione_app::menu(MENU_TAG mt)
|
|||||||
|
|
||||||
void TContabilizzazione_app::contabilize()
|
void TContabilizzazione_app::contabilize()
|
||||||
{
|
{
|
||||||
TRelation doc_rel(LF_DOC);
|
TRelation *doc_rel = new TRelation(LF_DOC);
|
||||||
TRectype da(LF_DOC),a(LF_DOC);
|
TRectype *da = new TRectype(LF_DOC);
|
||||||
|
TRectype *a = new TRectype(LF_DOC);
|
||||||
const long items = _num_sheet->items();
|
const long items = _num_sheet->items();
|
||||||
int year_from = _data_ini.year();
|
int year_from = _data_ini.year();
|
||||||
int year_to = _data_fine.year();
|
int year_to = _data_fine.year();
|
||||||
@ -286,19 +287,19 @@ void TContabilizzazione_app::contabilize()
|
|||||||
TContabilizzazione* cont = new TContabilizzazione(_cod_el);
|
TContabilizzazione* cont = new TContabilizzazione(_cod_el);
|
||||||
// Compone la lista dei documenti da elaborare
|
// Compone la lista dei documenti da elaborare
|
||||||
|
|
||||||
da.put("DATADOC",_data_ini);
|
da->put("DATADOC",_data_ini);
|
||||||
da.put("PROVV","D");
|
da->put("PROVV","D");
|
||||||
da.put("ANNO",year_from);
|
da->put("ANNO",year_from);
|
||||||
a.put("DATADOC",_data_fine);
|
a->put("DATADOC",_data_fine);
|
||||||
a.put("PROVV","D");
|
a->put("PROVV","D");
|
||||||
a.put("ANNO",year_to);
|
a->put("ANNO",year_to);
|
||||||
for (long i=0L; i<items;i++) // Scorre per tutte le numerazioni dello sheet
|
for (long i=0L; i<items;i++) // Scorre per tutte le numerazioni dello sheet
|
||||||
if (_num_sheet->checked(i)) // Se la numerazione corrente e' stata selezionata
|
if (_num_sheet->checked(i)) // Se la numerazione corrente e' stata selezionata
|
||||||
{ // istanzia un cursore per la numerazione corrente, con i limiti di data
|
{ // istanzia un cursore per la numerazione corrente, con i limiti di data
|
||||||
codnum = _num_sheet->row(i).get(1);
|
codnum = _num_sheet->row(i).get(1);
|
||||||
filt_expr = "CODNUM=\"";
|
filt_expr = "CODNUM=\"";
|
||||||
filt_expr << codnum << "\"";
|
filt_expr << codnum << "\"";
|
||||||
TCursor doc_cur(&doc_rel,filt_expr,3,&da,&a);
|
TCursor doc_cur(doc_rel,filt_expr,3,da,a);
|
||||||
const long cur_items = doc_cur.items(); // Scorre tutti i documenti che rientrano nell'intervallo selezionato
|
const long cur_items = doc_cur.items(); // Scorre tutti i documenti che rientrano nell'intervallo selezionato
|
||||||
if (cur_items == 0)
|
if (cur_items == 0)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user