#include #include #include #include #include "lv0.h" #include "lv0700a.h" //------------------------------------------------------------------- // MASCHERA (lv0700a) //------------------------------------------------------------------- class TPlan_cons_mask : public TAutomask { protected: virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly); public: TPlan_cons_mask(); }; bool TPlan_cons_mask::on_field_event(TOperable_field& o, TField_event e, long jolly) { /* switch (o.dlg()) { case F_ANNO: break; default: break; } */ return true; } TPlan_cons_mask::TPlan_cons_mask() : TAutomask("lv0700a") { } //-------------------------------------------------------------- // APPLICAZIONE //-------------------------------------------------------------- class TPlan_cons : public TRelation_application { TPlan_cons_mask* _mask; TRelation* _rel; protected: bool user_create(); bool user_destroy(); virtual TMask* get_mask(int mode) { return _mask; } virtual bool changing_mask(int mode) { return false; } virtual void init_modify_mode(TMask& m); public: // @cmember Disabilita la verifica del modulo : essendo una anagrafica, va sempre abilitata virtual bool check_autorization() const {return true;} virtual TRelation* get_relation() const {return (TRelation*)_rel;} }; void TPlan_cons::init_modify_mode(TMask& m) //evita la registrazione di un record modificato se STAMPATO { } bool TPlan_cons::user_create() { _rel = new TRelation(LF_LVCONSPLAN); _mask = new TPlan_cons_mask; return true; } bool TPlan_cons::user_destroy() { delete _mask; return true; } int lv0700(int argc, char* argv[]) { TPlan_cons a; a.run(argc, argv, TR("Generazione planning")); return 0; }