//--------------------------------------------------------------------------- #ifndef CDSVmsObjTypeFH #define CDSVmsObjTypeFH //--------------------------------------------------------------------------- #include #include #include #include #include "ITSLibF.h" #include "ITSDbF.h" //--------------------------------------------------------------------------- class TVmsType { public: TVmsType() {}; ~TVmsType(){}; public: String VMS_MODL_KIND; String VMS_MODL_KIND_NM; int VMS_MODL_ROW; int VMS_MODL_COL; int MODL_PIXL_WDTH; int MODL_PIXL_HGHT; String MODL_CLR; int POWR_MODL_ROW; int POWR_MODL_COL; String USE_YN; String USE_LCS; int LCS_LANE_CNT; int VMS_WDTH; int VMS_HGHT; }; //--------------------------------------------------------------------------- class TVmsTypeManager { public: TVmsTypeManager(); ~TVmsTypeManager(); private: public: TItsMap FLists; TItsMap FSortLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LcsModlLoadFromDb(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TVmsTypeManager *VmsTypeManager; //--------------------------------------------------------------------------- typedef enum eObjUse { enINSERT, enUPDATE, enDELETE, } EN_OBJUSE; class TVmsObjUse { public: TVmsObjUse(); ~TVmsObjUse(); public: int VMS_FORM_ID; int VMS_FORM_OBJECT_ID; int MODE; }; //--------------------------------------------------------------------------- class TVmsObjUseManager { public: TVmsObjUseManager(); ~TVmsObjUseManager(); private: public: TItsMap FLists; public: bool LoadFromDb(String AFormId, TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- class TFormObjType { public: TFormObjType() {}; ~TFormObjType() {}; private: public: int TYPE; String NAME; }; class TVmsObjType { public: TVmsObjType(); ~TVmsObjType(); private: public: int TYPE; TItsMap FLists; public: }; //--------------------------------------------------------------------------- class TVmsObjTypeManager { public: TVmsObjTypeManager(); ~TVmsObjTypeManager(); private: public: TItsMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TVmsObjTypeManager *VmsObjTypeManager; //--------------------------------------------------------------------------- #endif