campo-sirio/or/orlib.h
alex 3a770ee656 Patch level : XX.648
Files correlati     :
Ricompilazione Demo : [ ]
Commento            : Riportata la versione 01.05 patch 648


git-svn-id: svn://10.65.10.50/trunk@8633 c028cbd2-c16b-5b4b-a496-9718f37d4682
1999-10-22 10:00:18 +00:00

50 lines
1.5 KiB
C++
Executable File

#include <form.h>
#include <tabutil.h>
#include <doc.h>
#include <rdoc.h>
#include "../cg/cglib01.h"
#include "../ve/velib.h"
#include "../mg/mglib.h"
class _TTotale_valuta : public TObject
{
real _totord, _totres;
int _secnum;
public:
real& totord() { return _totord;}
real& totres() { return _totres;}
int& secnum() { return _secnum;}
_TTotale_valuta () {};
};
// Form per la stampa ordini
class TOrdine_form : public TForm
{
int _level;
TString16
_codmag,
_livello;
bool _detail_mag, _detail_dep,
_giac_eff, _val_comp,
_normale; // Se TRUE e' una stampa normale, ovvero stampa ordini per cli/fo/agente etc.
// Se FALE e' una stampa disponibilita' articoli
TArray* _date_array; // Do not delete: e' passato dall'applicazione
TArray _totdisp; // Array di elementi per la stampa disponibilita'
TCodgiac_livelli * _codgiac;
TTable *_fcg;
TArticolo_giacenza *_art_giac;
TEsercizi_contabili *_esercizi;
TAssoc_array _totvaluta;
protected:
virtual bool validate(TForm_item &, TToken_string &); // gestione dei messaggi estesi nei campi
const int find_period(const TDate&);
public:
bool genera_intestazione_supplementare(pagetype p, short y);
void set_options(int lev, bool mag, bool dep, bool giac_eff = FALSE, bool val_comp = FALSE, TArray* da = NULL)
{ _level = lev; _detail_mag = mag; _detail_dep = dep; _giac_eff = giac_eff; _val_comp = val_comp; _date_array = da; _normale = da == NULL;}
TOrdine_form(const char* name);
virtual ~TOrdine_form() ;
};