// 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_)