#pragma once
|
#include "CursorBase.h"
|
#include "dbCursor.h"
|
#include "MBAMDBConnect.h"
|
// CMsgOwner command target
|
|
|
class AFX_EXT_CLASS CMsgOwnerItem : public CCursorBase
|
{
|
DECLARE_DYNAMIC(CMsgOwnerItem)
|
public:
|
CMsgOwnerItem();
|
virtual ~CMsgOwnerItem();
|
void operator =( const CMsgOwnerItem& item );
|
// Attributes
|
public:
|
CString m_strOwner; // Receiver User Login Name
|
CString m_strOwnerName; // Receiver User Name
|
COleDateTime m_tmOpenDate; // Date of Open Message
|
CString m_strAttitude; //
|
CString m_strMsgID; // ¹ØÁªµÄÏûÏ¢ID
|
int m_nOwnerType;
|
|
// 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 );
|
BOOL UpdateUserAttitude( CDBConnect *pAConnect,CString strAttitude);
|
};
|
|
|
class CMsgs;
|
|
class AFX_EXT_CLASS CMsgOwners : public CdbCursor, public CMsgOwnerItem
|
{
|
public:
|
CMsgOwners(CMBAMDBConnect *pAConnect);
|
virtual ~CMsgOwners();
|
void operator =( const CMsgOwners& item );
|
|
// Attributes
|
public:
|
CMsgs *m_pMsgs;
|
|
// Operations
|
public:
|
int ListSpMsgID( LPCTSTR lpszMsgID, LPCTSTR lpszOwner = NULL, int nOwnerType = 0 );
|
void LoadData( CMsgOwnerItem msgOwner );
|
bool GetMsg( CMsgs &msg );
|
public:
|
virtual bool GetData( );
|
};
|