使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 4905e2e7537d507f218e8e9595485e09d9f3a2b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#pragma once
 
 
#include "MBVaultCatalogMgr.h"
#include "MBTNXXXObjMgr.h"
 
 
class CMBVault;
// m_strID
typedef map<CString, CMBVault*> CMBVaultMap; 
typedef vector<CMBVault *>      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();
};