#pragma once
|
#include "stdafx.h"
|
#include "ThreadObject.h"
|
#include "MBNetDiskWebCMgr.h"
|
|
|
class CMBVaultDbMgr;
|
/************************************************************************/
|
/* ÓÃÓÚ½«ÎļþÐÅϢдÈë´ÅÅÌ */
|
/************************************************************************/
|
class CMBThreadFireSyncDb :
|
protected CThreadObject
|
{
|
public:
|
CMBThreadFireSyncDb(void);
|
~CMBThreadFireSyncDb(void);
|
private:
|
BOOL m_bStop; // Í£Ö¹±êʶ
|
CMBNetDiskWebCMgr *m_pNDWebCMgr;
|
HWND m_hWnd;
|
CMBVaultDbMgr *m_pVaultDbMgr;
|
private:
|
CString m_strJsonParam; // ²ÎÊý
|
public:
|
virtual UINT Run();
|
public:
|
void StartThread(); // ¿ªÊ¼Ïß³Ì
|
void OverThread(); // ½áÊøÏß³Ì
|
public:
|
void SetParam( HWND hWnd,CMBVaultDbMgr *pVaultDbMgr,CMBNetDiskWebCMgr *pNDWebCMgr ); // ÉèÖòÎÊý
|
void SetJsonParm( CString &strJsonParam );
|
public:
|
void SendEventErr(CString strErrInfo); // ·¢ËÍ ´íÎóÐÅÏ¢
|
void SendEventDld( CString strXml ); // ·¢ËÍ ÏÂÔØ
|
void SendEventSyncDbMsgFinish( CString strMsg,CString strTime ); // ·¢ËÍ Í¬²½Êý¾Ý ÏûÏ¢
|
void SendEventProgress(int nRecordCount,int nCurCount);
|
public:
|
bool GetClsAttrsFromSvr(CMBFireAppExtParam *pAppExtParam,CString &strErrInfo );
|
bool CreateTNXXX( CMBFireAppExtParam *pAppExtParam,CString &strErrInfo );
|
bool CreateTNXXXXXX( CMBFireAppExtParam *pAppExtParam,CString &strErrInfo );
|
bool DeleteTNXXXXXXFromSvr( CMBFireAppExtParam *pAppExtParam,CString &strErrInfo ); // ¸ù¾Ý·þÎñÆ÷µÄÊý¾Ýɾ³ýTNXXXXXXX
|
public:
|
bool SetMasterSlaveDataToDb( CMBFireAppExtParam *pAppExtParam,CString strQueryCondition,CString &strErrInfo ); // ÉèÖÃÖ÷Êý¾Ýµ½db
|
bool SetMasterSlaveDataToDb( CString strTN_XXX_XXXTableName,CString strTN_XXXTableName,CString strMAttrs,CString strSessionID,int nCurPage,int nTotalPages,CString &strErrInfo ); // ÉèÖÃÖ÷Êý¾Ýµ½db
|
bool SetTNXXXToDb( CMBTNXXXObjMgr2 *pObjMgr,CString strTableName,CString &strErrInfo );
|
bool SetTNXXXXXXToDb( CMBTNXXXObjMgr2 *pObjMgr,CString strMAttrs,CString strTableName,CString &strErrInfo );
|
bool SetGridStyleJson( CMBFireAppExtParam *pAppExtParam,CString &strErrInfo );
|
public:
|
bool SetVersion( CString &strTime, CString &strErrInfo ); // ÉèÖð汾ºÅ
|
bool GetVersion( CString &strTime, CString &strErrInfo); // »ñÈ¡°æ±¾ºÅ
|
};
|