#pragma once #include "MBAMDBConnect.h" #include "CrowdMsgRow.h" #include "CrowdMsg.h" // CCrowdMsgRowSet command target class AFX_EXT_CLASS CCrowdMsgRowSet : public CObject { public: CCrowdMsgRowSet(); virtual ~CCrowdMsgRowSet(); void operator = ( const CCrowdMsgRowSet &Item ); // Attributers public: CMBAMDBConnect *m_pDBConnect; int m_nType; CString m_strStartDate; // ÏûÏ¢¿ªÊ¼ÈÕÆÚ CString m_strEndDate; // ÏûÏ¢µÄ½áÊøÈÕÆÚ CCrowdMsgs *m_pMsgs; // Operations public: void CleanDataSet( ); public: bool SetMsgFilterDate( CString strStartDate, CString strEndDate ); bool Prev( ); bool GetItemValueStr( CString strItemName, CString &strData ); bool GetItemValue( CString strItemName, VARIANT &vData ); bool GetRow( CCrowdMsgRow *pCrowdRow ); bool Next( ); bool Top( ); bool MoveTo( long nPos ); bool ListCrowdMsg2( CString strCrowdID, long nLimitCount, long &nCount, BOOL bTimeAsc = FALSE ); bool ListCrowdMsg( CString strCrowdID, long &nCount, BOOL bTimeAsc = FALSE ); bool ListSearchCrowdMsg( CString strCrowdID, CString strKey, long &nCount, BOOL bTimeAsc = FALSE ); bool ListSearchCrowdMsgBox( CString strCrowdID, CString strKey, long &nCount, BOOL bTimeAsc = FALSE ); bool SetDBConnect( CMBAMDBConnect *pDBConnect ); bool ListRecordCount( long &nCount ); };