使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 4905e2e7537d507f218e8e9595485e09d9f3a2b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#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( );
};