a
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
// 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_)
|
||||
Reference in New Issue
Block a user