Patch level : 12.0 990

Files correlati     : ve0.exe ve1.exe ve5.exe ve6.exe
Commento            :

Cambiato occasionale in is_occasionale per avere la funzione occasionale che restituisce l'oggetto occasionale.
This commit is contained in:
Alessandro Bonazzi 2020-09-02 16:04:34 +02:00
parent 0480b94264
commit 1de17c9982
2 changed files with 7 additions and 8 deletions

View File

@ -906,8 +906,8 @@ public:
void set_da_mese(const int mese) { set_var("#DAMESE", (long) mese, true); }
void set_a_mese(const int mese) { set_var("#AMESE", (long) mese, true); }
const TDate & from() const { return get_var("#FROMDATE").as_date(); }
const TDate & to() const { return get_var("#TODATE").as_date(); }
const TDate from() const { return get_var("#FROMDATE").as_date(); }
const TDate to() const { return get_var("#TODATE").as_date(); }
const int anno() const { return (int)get_var("#ANNO").as_int(); };
const TString & codatt() const { return get_var("#CODATT").as_string(); }
int da_mese() const { return (int)get_var("#DAMESE").as_int(); }
@ -1464,7 +1464,7 @@ class TCli_for : public TMultiple_rectype
bool _extended;
bool _lettera_found;
TAnagrafica _anagr;
TRectype _occasionale;
TOccasionale _occasionale;
protected:
virtual int write_rewrite(TBaseisamfile& f, bool re = false) const;
@ -1472,7 +1472,6 @@ protected:
const TAnagrafica & anagr();
public:
const TOccasionale * occasionale() const { return new TOccasionale(_occasionale); }
bool read_lettera(const TDate & data, bool extended = false);
bool is_occasionale() const { return get_bool(CLI_OCCAS); }
TRectype& vendite() const;
@ -1493,7 +1492,7 @@ public:
const TString & get_iban();
TToken_string & get_ban_pres(int nprog = 1);
const TRectype & occasionale(const TString& ocfpi) { return _occasionale = cache().get(LF_OCCAS, ocfpi); }
const TOccasionale & occasionale(const TString& ocfpi = EMPTY_STRING) { return _occasionale = cache().get(LF_OCCAS, ocfpi); }
const TAnagrafica & anagrafica_cliente(const char * ocfpi = "") { _anagr.init(tipo(), codice(), ocfpi); return _anagr; }
TCli_for(char tipo = ' ', long codice = 0L);

View File

@ -815,7 +815,7 @@ const TString& TCli_for::find_listino_al(const TDate& datadoc) const
}
TCli_for::TCli_for(char tipo, long codice) : TMultiple_rectype( LF_CLIFO ), _ven_rec(LF_CFVEN),
_letint(LF_LETINT), _use_lettere(false), _lettera_found(false), _extended(false), _occasionale(LF_OCCAS)
_letint(LF_LETINT), _use_lettere(false), _lettera_found(false), _extended(false)
{
init();
add_file(LF_INDSP, IND_CODIND);
@ -824,7 +824,7 @@ TCli_for::TCli_for(char tipo, long codice) : TMultiple_rectype( LF_CLIFO ), _ven
}
TCli_for::TCli_for(const TRectype & rec) : TMultiple_rectype(rec), _ven_rec(LF_CFVEN),
_letint(LF_LETINT), _use_lettere(false), _lettera_found(false), _extended(false), _occasionale(LF_OCCAS)
_letint(LF_LETINT), _use_lettere(false), _lettera_found(false), _extended(false)
{
init();
add_file(LF_INDSP, IND_CODIND);
@ -832,7 +832,7 @@ TCli_for::TCli_for(const TRectype & rec) : TMultiple_rectype(rec), _ven_rec(LF_C
}
TCli_for::TCli_for(const TCli_for & c) : TMultiple_rectype(c), _ven_rec(c._ven_rec),
_letint(LF_LETINT), _use_lettere(false), _lettera_found(false), _extended(false), _occasionale(LF_OCCAS)
_letint(LF_LETINT), _use_lettere(false), _lettera_found(false), _extended(false)
{ init(); }
TCli_for::~TCli_for()