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();
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
//// 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);
|
||||
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));
|
||||
const TDate inizio(1, 1, data.year());
|
||||
return data - inizio + 1;
|
||||
}
|
||||
|
||||
const long date2ndoc(const TDate date)
|
||||
{
|
||||
TDate inizio(date);
|
||||
|
||||
inizio.set_day(1);
|
||||
inizio.set_month(1);
|
||||
return date - inizio + 1;
|
||||
}
|
||||
///////////////////////////
|
||||
//// TDoc_cache ////
|
||||
///////////////////////////
|
||||
|
34
ci/cilib.h
34
ci/cilib.h
@ -5,9 +5,9 @@
|
||||
#include <automask.h>
|
||||
#endif
|
||||
|
||||
#ifndef __RECARRAY_H
|
||||
#include <recarray.h>
|
||||
#endif
|
||||
//#ifndef __RECARRAY_H
|
||||
//#include <recarray.h>
|
||||
//#endif
|
||||
|
||||
#ifndef __VELIB_H
|
||||
#include <../ve/velib.h>
|
||||
@ -246,38 +246,12 @@ public:
|
||||
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 ////
|
||||
///////////////////////////
|
||||
|
||||
const long date2ndoc(const TDate data);
|
||||
const long date2ndoc(const TDate& data);
|
||||
|
||||
//classe TDoc_cache
|
||||
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 ////
|
||||
/////////////////////////////////////////////////////
|
||||
|
47
lv/lvlib.h
47
lv/lvlib.h
@ -191,53 +191,6 @@ public:
|
||||
|
||||
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); }
|
||||
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); }
|
||||
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& new_row(const char *tipo = NULL);
|
||||
@ -1075,4 +1077,54 @@ public:
|
||||
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
|
||||
|
@ -3003,6 +3003,13 @@ const TRiga_documento* TDocumento::get_row_id(long id) const
|
||||
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 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);
|
||||
}
|
||||
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