campo-sirio/ca/ca0400.cpp
guy aa031fb00e Patch level : 2.2
Files correlati     : calib
Ricompilazione Demo : [ ]
Commento            :


git-svn-id: svn://10.65.10.50/trunk@12528 c028cbd2-c16b-5b4b-a496-9718f37d4682
2004-12-01 14:57:03 +00:00

48 lines
1.2 KiB
C++
Executable File

// Gestione Contabilita' Analitica
#include <relapp.h>
#include "calib01.h"
#include "ca0400a.h"
class TPiano_conti_anal_msk : public TSimple_anal_msk
{
protected:
virtual int get_logicnum() const { return LF_PCONANA; }
virtual const char* get_key_var() const { return "Pdci"; }
virtual const char* get_des_var() const { return "PdciDes"; }
virtual short get_key_id(int n) const { return n >= 0 && n < 4 ? F_KEY_1+n : 0; }
virtual short get_des_id(int n) const { return n >= 0 && n < 4 ? F_DES_1+n : 0; }
public:
TPiano_conti_anal_msk();
virtual ~TPiano_conti_anal_msk();
};
TPiano_conti_anal_msk::TPiano_conti_anal_msk() : TSimple_anal_msk("ca0400a")
{
create_key_fields();
create_tree_field();
}
TPiano_conti_anal_msk::~TPiano_conti_anal_msk()
{
}
///////////////////////////////////////////////////////////
// TAnalisi_app
///////////////////////////////////////////////////////////
class TAnalisi_app : public TAnal_app
{
protected:
virtual TAnal_msk* create_mask() const { return new TPiano_conti_anal_msk; }
virtual TConfig* create_config() const { return new TConfig(CONFIG_DITTA, "ca"); }
};
int ca0400(int argc, char* argv[])
{
TAnalisi_app app;
app.run(argc, argv, TR("Gestione Piano dei conti analitico"));
return 0;
}