#pragma once
|
|
#include "CursorBase.h"
|
#include "dbCursor.h"
|
#include "MBAMDBConnect.h"
|
|
// CCrowdMsgItem command target
|
class AFX_EXT_CLASS CCrowdMsgItem : public CCursorBase
|
{
|
public:
|
CCrowdMsgItem();
|
virtual ~CCrowdMsgItem();
|
public:
|
CString m_strID;
|
CString m_strCrowdID;
|
CString m_strCrowdName;
|
CString m_strSubject;
|
CString m_strSender;
|
CString m_strSenderName; // Sender Name
|
COleDateTime m_tmDate; // Send Date
|
long m_nReadState; // ¶ÁÏûÏ¢µÄ״̬£¬Ä¬ÈÏΪûÓÐ
|
long m_nMsgFlag;
|
long m_nCharset; // ×Ö·û¼¯
|
CString m_strContentType; // È磺Text
|
long m_nContentSize;
|
CString m_strContent;
|
CString m_strContentText;
|
// Operations
|
public:
|
void Clear();
|
virtual BOOL GetItemValue( CString strName, CString &strValue )
|
{ return CCursorBase::GetItemValue( strName, strValue ); }
|
virtual BOOL GetItemValue( CString strName, COleVariant &varData );
|
|
BOOL InsertRecord( CDBConnect *pAConnect);
|
BOOL UpdateRecord(CDBConnect *pAConnect );
|
};
|
class AFX_EXT_CLASS CCrowdMsgs : public CdbCursor, public CCrowdMsgItem
|
{
|
public:
|
CCrowdMsgs( CMBAMDBConnect *pAConnect );
|
virtual ~CCrowdMsgs();
|
void operator =( const CCrowdMsgs& item );
|
public:
|
// ¹ýÂËÌõ¼þ
|
COleDateTime m_tmStartDate; // ¹ýÂËÌõ¼þ¿ªÊ¼ÈÕÆÚ
|
COleDateTime m_tmEndDate; // ¹ýÂËÌõ¼þ½áÊøÈÕÆÚ
|
int m_nReaded; // ¹ýÂËÌõ¼þÊÇ·ñÒѶÁ -1 ²»ÉèÌõ¼þ >0 ÒѶÁµÄ =0 δ¶Á
|
int m_nListMsgType; // ÏÔʾÏûÏ¢ÐÅÏ¢µÄÀàÐÍ
|
// Operations
|
public:
|
|
void InitFilter( );
|
int ListUnreadMsg();
|
void SetCrowdMsgReadState(CString strCrowdID );
|
int ListCrowdAll2(CString strCrowdID,long nLimitCount, BOOL bTimeAsc = FALSE );
|
int ListCrowdAll(CString strCrowdID, BOOL bTimeAsc = FALSE );
|
int ListSearchCrowdAll(CString strCrowdID, CString strKey, BOOL bTimeAsc = FALSE );
|
int ListSearchCrowdMsgBox(CString strCrowdID, CString strKey, BOOL bTimeAsc = FALSE );
|
int ListSpMsgID( LPCTSTR lpszMsgID );
|
BOOL DoSaveCrowdMsg( CCrowdMsgItem *pMsg );
|
long ListRecordCount( );
|
BOOL UpldateLastContactDate( CString strID, CString strName, CString strLastDate, CString strSubject);
|
public:
|
virtual bool GetData( );
|
void InitMsgData( );
|
bool GetMsgData( );
|
bool GetMsgAdminData( );
|
|
};
|