#pragma once
|
#include "stdafx.h"
|
#include "MBAbstBaseObj.h"
|
#include "MBBaseHisDocObj.h"
|
|
/************************************************************************/
|
/* ÀúÊ·Îĵµ¹ÜÀíÆ÷ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBBaseHisDocMgr
|
:public CMBAbstBaseObj
|
{
|
DECLARE_DYNAMIC(CMBBaseHisDocMgr)
|
public:
|
CMBBaseHisDocMgr(void);
|
~CMBBaseHisDocMgr(void);
|
protected:
|
CMBBaseHisDocObjMap m_mapObj;
|
CMBBaseHisDocObjVector m_vecotrObj;
|
protected:
|
bool AddHisDocObj(CMBBaseHisDocObj *pObj); // Ìí¼ÓÊý¾Ý
|
bool RemoveAllHisDocObj(); // ÒÆ³ý
|
public:
|
void EmptyContainer(); // Çå¿ÕÈÝÆ÷
|
bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é
|
void GetHisDocObjMap( CMBBaseHisDocObjMap &mapObj); // µÃµ½map
|
void GetHisDocObjVector( CMBBaseHisDocObjVector &vecotrObj); // µÃµ½vector
|
CMBBaseHisDocObj* GetHisDocObj( CString strHistoryID ); // ²éÕÒ
|
bool RemoveHisDocObj( CMBBaseHisDocObj *pObj ); // ÒÆ³ýÎļþÐÅÏ¢
|
bool RemoveHisDocObj( CString strHistoryID ); // ÒÆ³ýÎļþÐÅÏ¢
|
int GetCount(); // »ñµÃÎļþÊý
|
};
|