#pragma once #include "MBVaultCatalogMgr.h" #include "MBTNXXXObjMgr.h" class CMBVault; // m_strID typedef map CMBVaultMap; typedef vector CMBVaultVector; /************************************************************************/ /* Êý¾Ý²Ö¿âĿ¼±í */ /************************************************************************/ class AFX_EXT_CLASS CMBVault : public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBVault) public: CMBVault(void); ~CMBVault(void); private: CMBVaultCatalogMgr *m_pVaultCatalogMgr; CMBTNXXXObjMgr *m_pObjMgr; public: CString m_strID; // µç×Ó²Ö¿âID CString m_strName; // µç×Ó²Ö¿âÃû³Æ CString m_strBAK; // ±¸×¢ CString m_strClsID; // µç×Ó²Ö¿â¹ÜÀíµÄÊý¾Ý¶ÔÏóÀàID CString m_strAdminstrator; // ¹ÜÀíÕßÃû³Æ CString m_strAdminstratorID; // ¹ÜÀíÕßID CString m_strAce; // ±íʾÊÇ·ñÓÐÓÐACEÏÞÖÆ //int m_nStatus; // ÊÇ·ñ¿ÉÓà //CString m_strCreatorID; CString m_strCreatorName; CString m_strTCreate; // ´´½¨ÈÕÆÚ //int m_nType; // Êý¾Ý²Ö¿âÀàÐÍ //CString m_strPID; // ÏîÄ¿ ID CString m_strPName; // ÏîÄ¿Ãû³Æ CString m_nBkColor; // µç×Ó²Ö¿â°´Å¥µÄ±³¾°ÑÕÉ« CString m_strImgFontStyle; // ͼ±ê×ÖÌåÑùʽ //int m_nOwnerType; // ËùÓÐÕßÀàÐÍ //CString m_strOwnerID; // ËùÓÐÕß±êʶ //CString m_strOwerName; // ËùÓÐÕßÃû³Æ //CString m_strViewName; // ´´½¨µÄ²éѯÊÓͼ±êʶ CString m_strQueryClsAttr; // ¿ÉÒÔ²éѯµÄÀà×ֶΣ¬¿ÉÒÔû¶¨Ò壬û¶¨Òå¸ù¾ÝÀàÖе͍Òå CString m_strExtAdmin; // À©Õ¹³öÀ´µÄ¹ÜÀíÔ±£¬¿ÉÒÔ×öÒ»Ð©ÒÆ¶¯£¬Ä¿Â¼É¾³ýÔö¼Ó£¬´ò±êÇ©µÈ²Ù×÷ CString m_strExtParamter; // À©Õ¹²ÎÊý //CString m_strArchiveAdmin; // ÊÇ·ñÓÐÔ¤¹éµµ //CString m_strMemo; // ±¸Íü¼ bool m_bCanSyncToClient; // ÊÇ·ñÄÜͬ²½µ½¿Í»§¶Ë int m_nSubCount; int m_nObjCount; public: virtual void Abst(){}; public: CMBVaultCatalogMgr *GetVaultCatalogMgr(); CMBTNXXXObjMgr *GetObjMgr(); public: bool ParseXml(CString &strXml,CString &strErrInfo); CString GenXml(); };