#pragma once
|
#include "CursorBase.h"
|
#include "dbCursor.h"
|
#include "MBAMDBConnect.h"
|
// CMsgAttachment command target
|
|
|
class AFX_EXT_CLASS CMsgAttachmentItem : public CCursorBase
|
{
|
public:
|
CMsgAttachmentItem();
|
virtual ~CMsgAttachmentItem();
|
void operator =( const CMsgAttachmentItem& item );
|
// Attributes
|
public:
|
CString m_strFileName; // ¸½¼þÃû
|
CString m_strFilePath; // ¸½¼þµÄÎïÀí·¾¶
|
__int64 m_nFileSize; // ¸½¼þµÄ³¤¶È
|
CString m_strMsgID; // ¹ØÁªµÄÏûÏ¢ID
|
CString m_strFileID; // ´«ÊäÎļþµÄID
|
CString m_strFileSFlag; // ´«ÊäÎļþµÄ·þÎñ±êÖ¾
|
CString m_strFileMD5;
|
long m_nFileEnType; //Îļþ¼ÓÃÜÀàÐÍ
|
COleDateTime m_tmSendDate; // ÏûÏ¢µÄ·¢ËÍʱ¼ä
|
// 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 CMsgs;
|
class AFX_EXT_CLASS CMsgAttachments : public CdbCursor, public CMsgAttachmentItem
|
{
|
public:
|
CMsgAttachments(CMBAMDBConnect *pAConnect);
|
virtual ~CMsgAttachments();
|
void operator =( const CMsgAttachments& item );
|
|
// Attributes
|
public:
|
CMsgs *m_pMsgs;
|
// Attributes
|
public:
|
// ¹ýÂËÌõ¼þ
|
COleDateTime m_tmStartDate; // ¹ýÂËÌõ¼þ¿ªÊ¼ÈÕÆÚ
|
COleDateTime m_tmEndDate; // ¹ýÂËÌõ¼þ½áÊøÈÕÆÚ
|
|
|
private:
|
|
BOOL m_bHaveDetail;
|
|
// Operations
|
public:
|
int ListSpMsgID( LPCTSTR lpszMsgID, LPCTSTR lpsFileID);
|
void LoadData( CMsgAttachmentItem msgAttachment );
|
bool GetMsg( CMsgs &msg );
|
//CString GetSendDate( );
|
int ListAttachments( CString strUser,CString strUserName, CString strKey );
|
long ListRecordCount( );
|
public:
|
virtual bool GetData( );
|
};
|