// gestione files Contabilita' Analitica: CENTRI DI COSTO #include #include #include "calib01.h" #include "ca0500a.h" //////////////////////////////////////////////////////////////////////// //MASCHERA //////////////////////////////////////////////////////////////////////// class TCdc_anal_msk : public TSimple_anal_msk { protected: virtual int get_logicnum() const { return LF_CDC; } public: TCdc_anal_msk() { read("ca0500a"); } }; //////////////////////////////////////////////////////////////////////// //APPLICAZIONE //////////////////////////////////////////////////////////////////////// // applicazione per la gestione dei Centri di Costo class TCdC_app : public TAnal_app { protected: virtual TSimple_anal_msk* create_mask() const { return new TCdc_anal_msk; } virtual bool user_create(); }; bool TCdC_app::user_create() { const TMultilevel_code_info& mci = ca_multilevel_code_info(LF_CDC); if (mci.levels() <= 0) return error_box(TR("I centri di costo non sono stati configurati")); return TAnal_app::user_create(); } int ca0500(int argc, char* argv[]) { TCdC_app a; a.run(argc, argv, TR("Centri di Costo")); return 0; }