52 lines
1.7 KiB
C++
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_)
|