1995-04-19 13:54:16 +00:00
|
|
|
#include <relapp.h>
|
1997-11-27 11:14:52 +00:00
|
|
|
|
1994-08-12 10:52:49 +00:00
|
|
|
#include "ba4.h"
|
|
|
|
#include "ba4100.h"
|
|
|
|
|
1996-05-27 11:02:17 +00:00
|
|
|
class TComuni_app : public TRelation_application
|
1994-08-12 10:52:49 +00:00
|
|
|
{
|
1995-04-19 13:54:16 +00:00
|
|
|
TMask * _msk;
|
|
|
|
TRelation * _rel;
|
1996-03-20 16:00:44 +00:00
|
|
|
|
1998-03-30 14:14:03 +00:00
|
|
|
protected:
|
1995-03-16 13:23:39 +00:00
|
|
|
virtual bool user_create() ;
|
1996-05-27 11:02:17 +00:00
|
|
|
virtual bool user_destroy() ;
|
1998-03-30 14:14:03 +00:00
|
|
|
virtual void init_query_mode(TMask& m);
|
|
|
|
virtual void init_modify_mode(TMask& m);
|
|
|
|
virtual void init_insert_mode(TMask& m) { init_modify_mode(m);}
|
1995-03-16 13:23:39 +00:00
|
|
|
virtual bool changing_mask(int mode) { return FALSE;}
|
|
|
|
virtual TRelation* get_relation() const { return _rel;}
|
1998-03-30 14:14:03 +00:00
|
|
|
virtual TMask* get_mask(int mode) { return _msk;}
|
1994-08-12 10:52:49 +00:00
|
|
|
|
|
|
|
public:
|
1998-03-30 14:14:03 +00:00
|
|
|
TComuni_app() : _msk(NULL), _rel(NULL) { }
|
|
|
|
virtual ~TComuni_app() { }
|
1994-08-12 10:52:49 +00:00
|
|
|
};
|
|
|
|
|
1996-05-27 11:02:17 +00:00
|
|
|
void TComuni_app::init_query_mode(TMask& m)
|
|
|
|
{
|
|
|
|
m.enable(FLD_CM1_DENSTA);
|
|
|
|
}
|
|
|
|
|
|
|
|
void TComuni_app::init_modify_mode(TMask& m)
|
|
|
|
{
|
|
|
|
m.disable(FLD_CM1_DENSTA);
|
|
|
|
}
|
|
|
|
|
|
|
|
TComuni_app & app() { return (TComuni_app &) main_app(); }
|
1995-04-19 13:54:16 +00:00
|
|
|
|
1996-05-27 11:02:17 +00:00
|
|
|
bool TComuni_app::user_create()
|
1994-08-12 10:52:49 +00:00
|
|
|
{
|
|
|
|
_rel = new TRelation(LF_COMUNI);
|
1998-03-30 14:14:03 +00:00
|
|
|
_msk = new TMask("ba4100a") ;
|
1994-08-12 10:52:49 +00:00
|
|
|
return TRUE;
|
|
|
|
}
|
|
|
|
|
1996-05-27 11:02:17 +00:00
|
|
|
bool TComuni_app::user_destroy()
|
1994-08-12 10:52:49 +00:00
|
|
|
{
|
|
|
|
delete _msk;
|
1995-04-19 13:54:16 +00:00
|
|
|
delete _rel;
|
1995-03-16 13:23:39 +00:00
|
|
|
return TRUE;
|
1994-08-12 10:52:49 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
int ba4100(int argc, char* argv[])
|
|
|
|
{
|
1996-05-27 11:02:17 +00:00
|
|
|
TComuni_app a ;
|
2002-09-13 14:56:23 +00:00
|
|
|
a.run(argc, argv, TR("Anagrafica Comuni"));
|
1994-08-12 10:52:49 +00:00
|
|
|
return 0;
|
|
|
|
}
|