SmplMsrResultFileMgrClr.cpp 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #include "stdafx.h"
  2. #include "SmplMsrResultFileMgrClr.h"
  3. #include <COTSUtilityDllFunExport.h>
  4. namespace OTSCLRINTERFACE {
  5. CSmplMsrResultFileMgrClr::CSmplMsrResultFileMgrClr()
  6. {
  7. m_pSmplMsrRetFileMgr = new CSmplMsrResultFileMgrPtr(new CSmplMsrResultFileMgr(_T("")));
  8. }
  9. CSmplMsrResultFileMgrClr::CSmplMsrResultFileMgrClr(CSmplMsrResultFileMgrPtr pSmplMsrRetFileMgr)
  10. {
  11. m_pSmplMsrRetFileMgr = new CSmplMsrResultFileMgrPtr(pSmplMsrRetFileMgr);
  12. }
  13. CSmplMsrResultFileMgrClr::~CSmplMsrResultFileMgrClr()
  14. {
  15. if (m_pSmplMsrRetFileMgr != nullptr)
  16. {
  17. delete m_pSmplMsrRetFileMgr;
  18. m_pSmplMsrRetFileMgr = nullptr;
  19. }
  20. }
  21. CSmplMsrResultFileMgrClr::!CSmplMsrResultFileMgrClr()
  22. {
  23. if (m_pSmplMsrRetFileMgr != nullptr)
  24. {
  25. delete m_pSmplMsrRetFileMgr;
  26. m_pSmplMsrRetFileMgr = nullptr;
  27. }
  28. }
  29. CSmplMsrResultFileMgrPtr CSmplMsrResultFileMgrClr::GetCSmplMsrResultFileMgrPtr()
  30. {
  31. return *m_pSmplMsrRetFileMgr;
  32. }
  33. bool CSmplMsrResultFileMgrClr::Init(COTSSampleClr^ a_pSample)
  34. {
  35. if (a_pSample == nullptr)
  36. {
  37. LogErrorTrace(__FILE__, __LINE__, _T("(CSmplMsrResultFileMgrClr::Init) a_pSample = null"));
  38. return false;
  39. }
  40. CSmplMsrResultFileMgrPtr pSampleMsrRetFileMgr = GetCSmplMsrResultFileMgrPtr();
  41. COTSSamplePtr pSample = a_pSample->GetSamplePtr();
  42. return pSampleMsrRetFileMgr->Init(pSample);
  43. }
  44. bool CSmplMsrResultFileMgrClr::Load(String^ a_strPathname)
  45. {
  46. CSmplMsrResultFileMgrPtr pSampleMsrRetFileMgr = GetCSmplMsrResultFileMgrPtr();
  47. return pSampleMsrRetFileMgr->Load(a_strPathname);
  48. }
  49. bool CSmplMsrResultFileMgrClr::Save(String^ a_strPathname)
  50. {
  51. CSmplMsrResultFileMgrPtr pSampleMsrRetFileMgr = GetCSmplMsrResultFileMgrPtr();
  52. return pSampleMsrRetFileMgr->Save(a_strPathname);
  53. }
  54. String^ CSmplMsrResultFileMgrClr::GetFieldFileSubFolderStr()
  55. {
  56. CSmplMsrResultFileMgrPtr pSampleMsrRetFileMgr = GetCSmplMsrResultFileMgrPtr();
  57. return gcnew String(pSampleMsrRetFileMgr->GetFieldFileSubFolderStr());
  58. }
  59. COTSFieldDataClr^ CSmplMsrResultFileMgrClr::GetFieldById(int a_nID)
  60. {
  61. CSmplMsrResultFileMgrPtr pSampleMsrRetFileMgr = GetCSmplMsrResultFileMgrPtr();
  62. COTSFieldDataPtr pFieldData = pSampleMsrRetFileMgr->GetFieldById(a_nID);
  63. COTSFieldDataClr^ pFieldDataClr = gcnew COTSFieldDataClr(pFieldData);
  64. return pFieldDataClr;
  65. }
  66. bool CSmplMsrResultFileMgrClr::AddAField(COTSFieldDataClr^ a_pFieldData)
  67. {
  68. CSmplMsrResultFileMgrPtr pSampleMsrRetFileMgr = GetCSmplMsrResultFileMgrPtr();
  69. COTSFieldDataPtr pFieldData = a_pFieldData->GetOTSFieldDataPtr();
  70. return pSampleMsrRetFileMgr->AddAField(pFieldData);
  71. }
  72. bool CSmplMsrResultFileMgrClr::DeleteAFieldById(int a_nID)
  73. {
  74. CSmplMsrResultFileMgrPtr pSampleMsrRetFileMgr = GetCSmplMsrResultFileMgrPtr();
  75. bool bRet = pSampleMsrRetFileMgr->DeleteAFieldById(a_nID);
  76. return bRet;
  77. }
  78. }