123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- #include "stdafx.h"
- #include "RptParamFileMgrClr.h"
- #include <COTSUtilityDllFunExport.h>
- namespace OTSCLRINTERFACE {
- CRptParamFileMgrClr::CRptParamFileMgrClr()
- {
- m_LpRptParamFileMgr = new CRptParamFileMgrPtr(new CRptParamFileMgr());
- }
- CRptParamFileMgrClr::~CRptParamFileMgrClr()
- {
- if (m_LpRptParamFileMgr != nullptr)
- {
- delete m_LpRptParamFileMgr;
- m_LpRptParamFileMgr = nullptr;
- }
- }
- CRptParamFileMgrClr::!CRptParamFileMgrClr()
- {
- if (m_LpRptParamFileMgr != nullptr)
- {
- delete m_LpRptParamFileMgr;
- m_LpRptParamFileMgr = nullptr;
- }
- }
- CRptParamFileMgrPtr CRptParamFileMgrClr::GetRptParamFileMgr()
- {
- return *m_LpRptParamFileMgr;
- }
-
- bool CRptParamFileMgrClr::Save(OTS_SOFT_PACKAGE_ID a_nPackId)
- {
- if (m_LpRptParamFileMgr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Save: invalid pointer."));
- return false;
- }
- CRptParamFileMgrPtr pRptParamFileMgr = GetRptParamFileMgr();
-
- ASSERT(pRptParamFileMgr);
- if (!pRptParamFileMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Save: empty report param file pointer."));
- return false;
- }
- bool bRet = pRptParamFileMgr->Save(a_nPackId);
- if (!bRet)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Save: failed to save."));
- return false;
- }
- return true;
- }
- bool CRptParamFileMgrClr::Load(OTS_SOFT_PACKAGE_ID a_nPackId)
- {
- if (m_LpRptParamFileMgr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Load: invalid pointer."));
- return false;
- }
- CRptParamFileMgrPtr pRptParamFileMgr = GetRptParamFileMgr();
- ASSERT(pRptParamFileMgr);
- if (!pRptParamFileMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Load: empty report param file pointer."));
- return false;
- }
- bool bRet = pRptParamFileMgr->Load(a_nPackId);
- if (!bRet)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Load: failed to save."));
- return false;
- }
- return true;
- }
- CRptParamFileClr^ CRptParamFileMgrClr::GetRptParamFile()
- {
- if (m_LpRptParamFileMgr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetRptParamFile: invalid pointer."));
- return nullptr;
- }
- CRptParamFileMgrPtr pRptParamFileMgr = GetRptParamFileMgr();
- ASSERT(pRptParamFileMgr);
- if (!pRptParamFileMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetRptParamFile: empty report param file pointer."));
- return nullptr;
- }
- CRptParamFilePtr pRptParamFile = pRptParamFileMgr->GetRptParamFile();
- ASSERT(pRptParamFile);
- if (!pRptParamFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetRptParamFile: empty report param file pointer."));
- return nullptr;
- }
- CRptParamFileClr^ RptParamFileClr = gcnew CRptParamFileClr(pRptParamFile);
- return RptParamFileClr;
- }
- // Report param file pointer
- void CRptParamFileMgrClr::SetRptParamFile(CRptParamFileClr^ a_pRptParamFile)
- {
- if (m_LpRptParamFileMgr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetRptParamFile: invalid pointer."));
- return;
- }
- CRptParamFileMgrPtr pRptParamFileMgr = GetRptParamFileMgr();
- ASSERT(pRptParamFileMgr);
- if (!pRptParamFileMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetRptParamFile: empty report param file pointer."));
- return;
- }
- ASSERT(a_pRptParamFile);
- if (!a_pRptParamFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetRptParamFile: empty report param file pointer."));
- return;
- }
- CRptParamFilePtr pRptParamFile = a_pRptParamFile->GetRptParamFilePtr();
- ASSERT(pRptParamFile);
- if (!pRptParamFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetRptParamFile: empty report param file pointer."));
- return;
- }
- pRptParamFileMgr->SetRptParamFile(pRptParamFile);
-
- }
-
- String^ CRptParamFileMgrClr::GetPathName()
- {
- if (m_LpRptParamFileMgr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPathName: invalid pointer."));
- return nullptr;
- }
- CRptParamFileMgrPtr pRptParamFileMgr = GetRptParamFileMgr();
- ASSERT(pRptParamFileMgr);
- if (!pRptParamFileMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPathName: empty report param file pointer."));
- return nullptr;
- }
- CString sPathName = pRptParamFileMgr->GetPathName();
- String^ PathClr = gcnew String(sPathName);
- return PathClr;
- }
- void CRptParamFileMgrClr::SetPathName(String^ a_strPathName)
- {
- if (m_LpRptParamFileMgr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPathName: invalid pointer."));
- return;
- }
- CRptParamFileMgrPtr pRptParamFileMgr = GetRptParamFileMgr();
- ASSERT(pRptParamFileMgr);
- if (!pRptParamFileMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPathName: empty report param file pointer."));
- return;
- }
- ASSERT(a_strPathName);
- if (!a_strPathName)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPathName: empty report param file pointer."));
- return;
- }
- pRptParamFileMgr->SetPathName(a_strPathName);
- }
-
- }
|