Files
coco df489d5640 a
2026-07-03 16:05:30 +08:00

52 lines
1.7 KiB
C++

// IOManager.h: interface for the CIOManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_IOMANAGER_H__9C7FC04B_AD79_48E3_AF1E_8E4981D2E099__INCLUDED_)
#define AFX_IOMANAGER_H__9C7FC04B_AD79_48E3_AF1E_8E4981D2E099__INCLUDED_
#include "HandleProcessor.h"
#include "StateProcessor.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CIOManager
{
public:
UINT Import(void);
UINT Export(void);
CIOManager(_ConnectionPtr& pConnection, ADOX::_CatalogPtr pCatalog);
virtual ~CIOManager();
CHandleProcessor m_handleProcessor;
CStateProcessor m_stateProcessor;
private:
void ExportSptToAccdbFile(_ConnectionPtr pExpConnection, CListCtrl& sptList);
void ExportIpspTdToAccdbFile(_ConnectionPtr pExpConnection, DWORD dwTdID);
void ExportRspTdToAccdbFile(_ConnectionPtr pExpConnection, DWORD dwTdID);
void ExportTzToAccdbFile(_ConnectionPtr pExpConnection, DWORD dwTzID);
void ExportProjectToAccdbFile(_ConnectionPtr pExpConnection, DWORD dwProID);
void ExportTdHeadInfoToAccdbFile(_ConnectionPtr pExpConnection, DWORD dwTdID, CString& szTdName, CString& szDeSn);
void ImportSptToDB(_ConnectionPtr pImpConnection);
void ImportIpspTdToDB(_ConnectionPtr pImpConnection);
void ImportRspTdToDB(_ConnectionPtr pImpConnection);
void ImportTzToDB(_ConnectionPtr pImpConnection);
void ImportProjectToDB(_ConnectionPtr pImpConnection);
void InitialExpDmsTree(CTreeCtrl &dmsTree);
void InitialExpSptList(CListCtrl& sptList);
_ConnectionPtr CreateExpDatabase(CString szFileName);
void ExportDataToAccdbFile(_ConnectionPtr pExpConnection, CTreeCtrl& dmsTree);
_ConnectionPtr m_pConnection;
ADOX::_CatalogPtr m_pCatalog;
};
#endif // !defined(AFX_IOMANAGER_H__9C7FC04B_AD79_48E3_AF1E_8E4981D2E099__INCLUDED_)