Patch level :10.0 898
Files correlati : Ricompilazione Demo : [ ] Commento : compilare prima di committare, grazie!!! git-svn-id: svn://10.65.10.50/branches/R_10_00@21493 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
493bef2617
commit
c9d606e462
26
ci/cilib.cpp
26
ci/cilib.cpp
@ -842,33 +842,13 @@ TRilevamento_ore::TRilevamento_ore()
|
|||||||
zero();
|
zero();
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////
|
|
||||||
//// TDoc_key ////
|
|
||||||
///////////////////////////
|
|
||||||
|
|
||||||
TDoc_key::TDoc_key(const int anno, const TString& codnum, const long ndoc, const char provv)
|
const long date2ndoc(const TDate& data)
|
||||||
{
|
{
|
||||||
add(provv);
|
const TDate inizio(1, 1, data.year());
|
||||||
add(anno);
|
return data - inizio + 1;
|
||||||
add(codnum);
|
|
||||||
add(ndoc);
|
|
||||||
}
|
|
||||||
TDoc_key::TDoc_key(const TRectype & rec)
|
|
||||||
{
|
|
||||||
add(rec.get_char(DOC_PROVV));
|
|
||||||
add(rec.get_int(DOC_ANNO));
|
|
||||||
add(rec.get(DOC_CODNUM));
|
|
||||||
add(rec.get_long(DOC_NDOC));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const long date2ndoc(const TDate date)
|
|
||||||
{
|
|
||||||
TDate inizio(date);
|
|
||||||
|
|
||||||
inizio.set_day(1);
|
|
||||||
inizio.set_month(1);
|
|
||||||
return date - inizio + 1;
|
|
||||||
}
|
|
||||||
///////////////////////////
|
///////////////////////////
|
||||||
//// TDoc_cache ////
|
//// TDoc_cache ////
|
||||||
///////////////////////////
|
///////////////////////////
|
||||||
|
34
ci/cilib.h
34
ci/cilib.h
@ -5,9 +5,9 @@
|
|||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __RECARRAY_H
|
//#ifndef __RECARRAY_H
|
||||||
#include <recarray.h>
|
//#include <recarray.h>
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
#ifndef __VELIB_H
|
#ifndef __VELIB_H
|
||||||
#include <../ve/velib.h>
|
#include <../ve/velib.h>
|
||||||
@ -246,38 +246,12 @@ public:
|
|||||||
TRilevamento_ore();
|
TRilevamento_ore();
|
||||||
};
|
};
|
||||||
|
|
||||||
///////////////////////////
|
|
||||||
//// TDoc_key ////
|
|
||||||
///////////////////////////
|
|
||||||
|
|
||||||
class TDoc_key: public TToken_string
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
const char provv() { return get(0)[0]; }
|
|
||||||
const int anno() { return get_int(1); }
|
|
||||||
const char* codnum() { return get(2); }
|
|
||||||
const long ndoc() { return get_long(3); }
|
|
||||||
|
|
||||||
void set_provv(const char provv = 'D') { add(provv, 0); }
|
|
||||||
void set_anno(const int anno) { add(anno, 1); }
|
|
||||||
void set_codnum(const char* codnum) { add(codnum, 2); }
|
|
||||||
void set_ndoc(const long ndoc) { add(ndoc, 3); }
|
|
||||||
|
|
||||||
TDoc_key& operator= (const char* key) { set(key); }
|
|
||||||
|
|
||||||
TDoc_key(const int anno, const TString& codnum, const long ndoc, const char provv = 'D');
|
|
||||||
TDoc_key(const char* key):TToken_string(key){}
|
|
||||||
TDoc_key(const TToken_string& key):TToken_string(key){}
|
|
||||||
TDoc_key(const TDoc_key& key):TToken_string(key){}
|
|
||||||
TDoc_key(const TRectype & rec);
|
|
||||||
TDoc_key():TToken_string(){}
|
|
||||||
};
|
|
||||||
|
|
||||||
///////////////////////////
|
///////////////////////////
|
||||||
//// TDoc_cache ////
|
//// TDoc_cache ////
|
||||||
///////////////////////////
|
///////////////////////////
|
||||||
|
|
||||||
const long date2ndoc(const TDate data);
|
const long date2ndoc(const TDate& data);
|
||||||
|
|
||||||
//classe TDoc_cache
|
//classe TDoc_cache
|
||||||
class TDoc_cache : public TCache
|
class TDoc_cache : public TCache
|
||||||
|
104
lv/lvlib.cpp
104
lv/lvlib.cpp
@ -914,110 +914,6 @@ TCausale_lavanderie & cached_causale_lavanderie(const char * codcaus)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////
|
|
||||||
//// TDOC_KEY ////
|
|
||||||
////////////////////////
|
|
||||||
|
|
||||||
//CODNUM: metodo che restituisce il codnum dalla TToken_string chiave dei documenti
|
|
||||||
const char TDoc_key::provv()
|
|
||||||
{
|
|
||||||
return get(0)[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
//ANNO: metodo che restituisce l'anno dalla TToken_string chiave dei documenti
|
|
||||||
const int TDoc_key::anno()
|
|
||||||
{
|
|
||||||
return get_int(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
//CODNUM: metodo che restituisce il codnum dalla TToken_string chiave dei documenti
|
|
||||||
const char* TDoc_key::codnum()
|
|
||||||
{
|
|
||||||
return get(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
//NDOC: metodo che restituisce il numero documento dalla TToken_string chiave dei documenti
|
|
||||||
const long TDoc_key::ndoc()
|
|
||||||
{
|
|
||||||
return get_int(3);
|
|
||||||
}
|
|
||||||
|
|
||||||
//SET_PROVV: metodo che setta il campo provv
|
|
||||||
void TDoc_key::set_provv(const char provv)
|
|
||||||
{
|
|
||||||
add(provv, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
//SET_ANNO: metodo che setta il campo anno
|
|
||||||
void TDoc_key::set_anno(const int anno)
|
|
||||||
{
|
|
||||||
add(anno, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
//SET_CODNUM: metodo che setta il campo codnum
|
|
||||||
void TDoc_key::set_codnum(const char* codnum)
|
|
||||||
{
|
|
||||||
add(codnum, 2);
|
|
||||||
}
|
|
||||||
|
|
||||||
//SET_NDOC: metodo che setta il campo ndoc
|
|
||||||
void TDoc_key::set_ndoc(const long ndoc)
|
|
||||||
{
|
|
||||||
add(ndoc, 3);
|
|
||||||
}
|
|
||||||
|
|
||||||
//metodi costruttori
|
|
||||||
TDoc_key::TDoc_key(const int anno, const TString& codnum, const long ndoc, const char provv)
|
|
||||||
{
|
|
||||||
add(provv);
|
|
||||||
add(anno);
|
|
||||||
add(codnum);
|
|
||||||
add(ndoc);
|
|
||||||
}
|
|
||||||
|
|
||||||
/////////////////////////
|
|
||||||
//// TRDOC_KEY ////
|
|
||||||
/////////////////////////
|
|
||||||
|
|
||||||
//CODNUM: metodo che restituisce il codnum dalla TToken_string chiave dei documenti
|
|
||||||
const char TRdoc_key::provv()
|
|
||||||
{
|
|
||||||
return get(0)[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
//ANNO: metodo che restituisce l'anno dalla TToken_string chiave dei documenti
|
|
||||||
const int TRdoc_key::anno()
|
|
||||||
{
|
|
||||||
return get_int(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
//CODNUM: metodo che restituisce il codnum dalla TToken_string chiave dei documenti
|
|
||||||
const char* TRdoc_key::codnum()
|
|
||||||
{
|
|
||||||
return get(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
//NDOC: metodo che restituisce il numero documento dalla TToken_string chiave dei documenti
|
|
||||||
const long TRdoc_key::ndoc()
|
|
||||||
{
|
|
||||||
return get_int(3);
|
|
||||||
}
|
|
||||||
|
|
||||||
const int TRdoc_key::nriga()
|
|
||||||
{
|
|
||||||
return get_int(4);
|
|
||||||
}
|
|
||||||
|
|
||||||
//metodi costruttori
|
|
||||||
TRdoc_key::TRdoc_key(const int anno, const TString& codnum, const long ndoc, const int nriga, const char provv)
|
|
||||||
{
|
|
||||||
add(provv);
|
|
||||||
add(anno);
|
|
||||||
add(codnum);
|
|
||||||
add(ndoc);
|
|
||||||
add(nriga);
|
|
||||||
}
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////
|
||||||
//// TBUONO_PRELIEVO & TBUONO_PRELIEVO_ROW ////
|
//// TBUONO_PRELIEVO & TBUONO_PRELIEVO_ROW ////
|
||||||
/////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////
|
||||||
|
47
lv/lvlib.h
47
lv/lvlib.h
@ -191,53 +191,6 @@ public:
|
|||||||
|
|
||||||
TCausale_lavanderie & cached_causale_lavanderie(const char * codcaus);
|
TCausale_lavanderie & cached_causale_lavanderie(const char * codcaus);
|
||||||
|
|
||||||
////////////////////////
|
|
||||||
//// TDOC_KEY ////
|
|
||||||
////////////////////////
|
|
||||||
|
|
||||||
//classe TDoc_key
|
|
||||||
class TDoc_key: public TToken_string
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
const char provv();
|
|
||||||
const int anno();
|
|
||||||
const char* codnum();
|
|
||||||
const long ndoc();
|
|
||||||
|
|
||||||
void set_provv(const char = 'D');
|
|
||||||
void set_anno(const int anno);
|
|
||||||
void set_codnum(const char* codnum);
|
|
||||||
void set_ndoc(const long ndoc);
|
|
||||||
|
|
||||||
TDoc_key& operator= (const char* key){set(key);}
|
|
||||||
|
|
||||||
TDoc_key(const int anno, const TString& codnum, const long ndoc, const char provv = 'D');
|
|
||||||
TDoc_key(const char* key):TToken_string(key){}
|
|
||||||
TDoc_key(const TToken_string& key):TToken_string(key){}
|
|
||||||
TDoc_key(const TDoc_key& key):TToken_string(key){}
|
|
||||||
};
|
|
||||||
|
|
||||||
/////////////////////////
|
|
||||||
//// TRDOC_KEY ////
|
|
||||||
/////////////////////////
|
|
||||||
|
|
||||||
//classe TRdoc_key
|
|
||||||
class TRdoc_key: public TToken_string
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
const char provv();
|
|
||||||
const int anno();
|
|
||||||
const char* codnum();
|
|
||||||
const long ndoc();
|
|
||||||
const int nriga();
|
|
||||||
|
|
||||||
TRdoc_key& operator= (const char* key){set(key);}
|
|
||||||
|
|
||||||
TRdoc_key(const int anno, const TString& codnum, const long ndoc, const int nriga, const char provv = 'D');
|
|
||||||
TRdoc_key(const char* key):TToken_string(key){}
|
|
||||||
TRdoc_key(const TToken_string& key):TToken_string(key){}
|
|
||||||
TRdoc_key(const TRdoc_key& key):TToken_string(key){}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////
|
||||||
|
54
ve/velib.h
54
ve/velib.h
@ -785,7 +785,9 @@ public:
|
|||||||
virtual int rows() const { return physical_rows() + ((_sconto != NULL) ? 1 : 0) + ((_esenzione != NULL) ? 1 : 0); }
|
virtual int rows() const { return physical_rows() + ((_sconto != NULL) ? 1 : 0) + ((_esenzione != NULL) ? 1 : 0); }
|
||||||
const TRiga_documento& operator[](int index) const { return (const TRiga_documento&)((TDocumento *)this)->row(index); }
|
const TRiga_documento& operator[](int index) const { return (const TRiga_documento&)((TDocumento *)this)->row(index); }
|
||||||
TRiga_documento& operator[](int index) { return (TRiga_documento&)row(index); }
|
TRiga_documento& operator[](int index) { return (TRiga_documento&)row(index); }
|
||||||
const TRiga_documento* get_row_id(long id) const;
|
|
||||||
|
const TRiga_documento* get_row_id(long id) const;
|
||||||
|
int id2rownum(long id) const;
|
||||||
|
|
||||||
TRiga_documento& insert_row(int row, const char *tipo = NULL);
|
TRiga_documento& insert_row(int row, const char *tipo = NULL);
|
||||||
TRiga_documento& new_row(const char *tipo = NULL);
|
TRiga_documento& new_row(const char *tipo = NULL);
|
||||||
@ -1075,4 +1077,54 @@ public:
|
|||||||
virtual ~TDocumento_mask();
|
virtual ~TDocumento_mask();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////
|
||||||
|
//// TDOC_KEY ////
|
||||||
|
////////////////////////
|
||||||
|
|
||||||
|
//classe TDoc_key
|
||||||
|
class TDoc_key: public TToken_string
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
const char provv();
|
||||||
|
const int anno();
|
||||||
|
const char* codnum();
|
||||||
|
const long ndoc();
|
||||||
|
|
||||||
|
void set_provv(const char = 'D');
|
||||||
|
void set_anno(const int anno);
|
||||||
|
void set_codnum(const char* codnum);
|
||||||
|
void set_ndoc(const long ndoc);
|
||||||
|
|
||||||
|
TDoc_key& operator= (const char* key){set(key);}
|
||||||
|
|
||||||
|
TDoc_key(const int anno, const TString& codnum, const long ndoc, const char provv = 'D');
|
||||||
|
TDoc_key(const TRectype& rec);
|
||||||
|
TDoc_key(const char* key):TToken_string(key){}
|
||||||
|
TDoc_key(const TToken_string& key):TToken_string(key){}
|
||||||
|
TDoc_key(const TDoc_key& key):TToken_string(key){}
|
||||||
|
};
|
||||||
|
|
||||||
|
/////////////////////////
|
||||||
|
//// TRDOC_KEY ////
|
||||||
|
/////////////////////////
|
||||||
|
|
||||||
|
//classe TRdoc_key
|
||||||
|
class TRdoc_key: public TToken_string
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
const char provv();
|
||||||
|
const int anno();
|
||||||
|
const char* codnum();
|
||||||
|
const long ndoc();
|
||||||
|
const int nriga();
|
||||||
|
|
||||||
|
TRdoc_key& operator= (const char* key){set(key);}
|
||||||
|
|
||||||
|
TRdoc_key(const int anno, const TString& codnum, const long ndoc, const int nriga, const char provv = 'D');
|
||||||
|
TRdoc_key(const char* key):TToken_string(key){}
|
||||||
|
TRdoc_key(const TToken_string& key):TToken_string(key){}
|
||||||
|
TRdoc_key(const TRdoc_key& key):TToken_string(key){}
|
||||||
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -3003,6 +3003,13 @@ const TRiga_documento* TDocumento::get_row_id(long id) const
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int TDocumento::id2rownum(long id) const
|
||||||
|
{
|
||||||
|
const TRiga_documento* rdoc = get_row_id(id);
|
||||||
|
return rdoc ? rdoc->get_int(RDOC_NRIGA) : -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int TDocumento::tipo_riclassificato() const
|
int TDocumento::tipo_riclassificato() const
|
||||||
{
|
{
|
||||||
int tipo_riclassificato = tipo().tipo();
|
int tipo_riclassificato = tipo().tipo();
|
||||||
|
116
ve/velib03a.cpp
116
ve/velib03a.cpp
@ -1064,4 +1064,118 @@ int TFormula_documento::read(const char* codice, const char * expr, bool numexpr
|
|||||||
put("CODTAB", codice);
|
put("CODTAB", codice);
|
||||||
}
|
}
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//roba usata in CI ed LV (per ora, 21/01/2011)
|
||||||
|
////////////////////////
|
||||||
|
//// TDOC_KEY ////
|
||||||
|
////////////////////////
|
||||||
|
|
||||||
|
//CODNUM: metodo che restituisce il codnum dalla TToken_string chiave dei documenti
|
||||||
|
const char TDoc_key::provv()
|
||||||
|
{
|
||||||
|
return get(0)[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
//ANNO: metodo che restituisce l'anno dalla TToken_string chiave dei documenti
|
||||||
|
const int TDoc_key::anno()
|
||||||
|
{
|
||||||
|
return get_int(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
//CODNUM: metodo che restituisce il codnum dalla TToken_string chiave dei documenti
|
||||||
|
const char* TDoc_key::codnum()
|
||||||
|
{
|
||||||
|
return get(2);
|
||||||
|
}
|
||||||
|
|
||||||
|
//NDOC: metodo che restituisce il numero documento dalla TToken_string chiave dei documenti
|
||||||
|
const long TDoc_key::ndoc()
|
||||||
|
{
|
||||||
|
return get_int(3);
|
||||||
|
}
|
||||||
|
|
||||||
|
//SET_PROVV: metodo che setta il campo provv
|
||||||
|
void TDoc_key::set_provv(const char provv)
|
||||||
|
{
|
||||||
|
add(provv, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
//SET_ANNO: metodo che setta il campo anno
|
||||||
|
void TDoc_key::set_anno(const int anno)
|
||||||
|
{
|
||||||
|
add(anno, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
//SET_CODNUM: metodo che setta il campo codnum
|
||||||
|
void TDoc_key::set_codnum(const char* codnum)
|
||||||
|
{
|
||||||
|
add(codnum, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
//SET_NDOC: metodo che setta il campo ndoc
|
||||||
|
void TDoc_key::set_ndoc(const long ndoc)
|
||||||
|
{
|
||||||
|
add(ndoc, 3);
|
||||||
|
}
|
||||||
|
|
||||||
|
//metodi costruttori
|
||||||
|
TDoc_key::TDoc_key(const int anno, const TString& codnum, const long ndoc, const char provv)
|
||||||
|
{
|
||||||
|
add(provv);
|
||||||
|
add(anno);
|
||||||
|
add(codnum);
|
||||||
|
add(ndoc);
|
||||||
|
}
|
||||||
|
|
||||||
|
TDoc_key::TDoc_key(const TRectype& rec)
|
||||||
|
{
|
||||||
|
add(rec.get_char(DOC_PROVV));
|
||||||
|
add(rec.get_int(DOC_ANNO));
|
||||||
|
add(rec.get(DOC_CODNUM));
|
||||||
|
add(rec.get_long(DOC_NDOC));
|
||||||
|
}
|
||||||
|
|
||||||
|
/////////////////////////
|
||||||
|
//// TRDOC_KEY ////
|
||||||
|
/////////////////////////
|
||||||
|
|
||||||
|
//CODNUM: metodo che restituisce il codnum dalla TToken_string chiave dei documenti
|
||||||
|
const char TRdoc_key::provv()
|
||||||
|
{
|
||||||
|
return get(0)[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
//ANNO: metodo che restituisce l'anno dalla TToken_string chiave dei documenti
|
||||||
|
const int TRdoc_key::anno()
|
||||||
|
{
|
||||||
|
return get_int(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
//CODNUM: metodo che restituisce il codnum dalla TToken_string chiave dei documenti
|
||||||
|
const char* TRdoc_key::codnum()
|
||||||
|
{
|
||||||
|
return get(2);
|
||||||
|
}
|
||||||
|
|
||||||
|
//NDOC: metodo che restituisce il numero documento dalla TToken_string chiave dei documenti
|
||||||
|
const long TRdoc_key::ndoc()
|
||||||
|
{
|
||||||
|
return get_int(3);
|
||||||
|
}
|
||||||
|
|
||||||
|
const int TRdoc_key::nriga()
|
||||||
|
{
|
||||||
|
return get_int(4);
|
||||||
|
}
|
||||||
|
|
||||||
|
//metodi costruttori
|
||||||
|
TRdoc_key::TRdoc_key(const int anno, const TString& codnum, const long ndoc, const int nriga, const char provv)
|
||||||
|
{
|
||||||
|
add(provv);
|
||||||
|
add(anno);
|
||||||
|
add(codnum);
|
||||||
|
add(ndoc);
|
||||||
|
add(nriga);
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user