campo-sirio/mg/mg4200a.h
alex 3005fcd67a Patch level : 2.1 048
Files correlati     : mg0.exe mg1.exe mg3.exe mg4.exe
Ricompilazione Demo : [ ]
Commento            :
Bug  0000134

Implementare la gestione multilingua


git-svn-id: svn://10.65.10.50/trunk@12084 c028cbd2-c16b-5b4b-a496-9718f37d4682
2004-05-18 10:44:57 +00:00

61 lines
2.0 KiB
C++
Executable File

#ifndef __MG4200A_H
#define __MG4200A_H
#define MAX_VAL_COLUMNS 6
class TForm_inventario : public TForm_stampemg
{
int _colonne;
TSorted_cursor *_sortcur; // Cursore sortato: RAGGFIS+CODART usato in stampe per raggr. fisc.
TConfig *conf_ditta;
bool _use_alternate_cursor;
TArticolo_giacenza_loadable * _curr_art;
TString16 _codlist,_catven; // codici listino e cat vendita
bool _giaceff, // flag inventario di giacenza
_valcomp, // flag valorizzzione finiti o componenti
_alladata, // flag di stampa inventario alla data, per utilizzare TArticolo_giacenza_loadable
_pos, // flag di stampa inventario positivi
_notzero; // flag di stampa inventario non zero
int _annoes;
TTipo_valorizz _valorizz_scelte[MAX_VAL_COLUMNS]; // valorizzazioni delle varie colonne
TCurrency *_currency;
TArticolo_giacenza_loadable &curr_art();
public:
virtual TCursor* cursor() const ;
bool genera_intestazione_supplementare(pagetype p, short y);
void set_parametri(const char * codcm,const char * cod,bool giaceff, bool valcomp, bool alladata, int annoes);
bool valorizzazione(TForm_item &cf, TTipo_valorizz t);
bool validate(TForm_item &cf, TToken_string &s);
void use_alternate_cursor(const bool b = TRUE) { _use_alternate_cursor = b; }
void add_colval(int tipo);
TForm_inventario(const char *name,const char *code) ;
~TForm_inventario();
};
class TStampa_inventario : public TSkeleton_application
{
TStampemg_mask * _mask;
TCursor * _cur;
TForm_inventario * _form; // to be moved into TPrint_application
protected:
virtual bool create();
virtual bool destroy();
virtual void main_loop();
virtual void on_firm_change();
void setprint_permagazzini();
void setprint_perarticoli();
void setprint_perarticoli_all();
bool crea_tempmag(const bool b = TRUE);
bool calcola_giacenze(const bool b = TRUE);
virtual void set_def_valuta(TForm_inventario & f) {}
public:
TStampa_inventario() {}
};
#endif //__MG4200A_H