RptParamFileClr.cpp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574
  1. #include "stdafx.h"
  2. #include "RptParamFileClr.h"
  3. #include <COTSUtilityDllFunExport.h>
  4. namespace OTSCLRINTERFACE {
  5. CRptParamFileClr::CRptParamFileClr() // constructor
  6. {
  7. m_LpRptParamFile = new CRptParamFilePtr(new CRptParamFile());
  8. }
  9. CRptParamFileClr::CRptParamFileClr(CRptParamFilePtr a_pRptParamFile) // copy constructor
  10. {
  11. ASSERT(a_pRptParamFile);
  12. if (!a_pRptParamFile)
  13. {
  14. LogErrorTrace(__FILE__, __LINE__, _T("CRptParamFileClr: invalide report param file pointer."));
  15. return;
  16. }
  17. m_LpRptParamFile = new CRptParamFilePtr(a_pRptParamFile);
  18. }
  19. CRptParamFileClr::~CRptParamFileClr()
  20. {
  21. if (m_LpRptParamFile != nullptr)
  22. {
  23. delete m_LpRptParamFile;
  24. m_LpRptParamFile = nullptr;
  25. }
  26. }
  27. CRptParamFileClr::!CRptParamFileClr()
  28. {
  29. if (m_LpRptParamFile != nullptr)
  30. {
  31. delete m_LpRptParamFile;
  32. m_LpRptParamFile = nullptr;
  33. }
  34. }
  35. CRptParamFilePtr CRptParamFileClr::GetRptParamFilePtr()
  36. {
  37. return *m_LpRptParamFile;
  38. }
  39. String^ CRptParamFileClr::GetVersion()
  40. {
  41. if (m_LpRptParamFile == nullptr)
  42. {
  43. LogErrorTrace(__FILE__, __LINE__, _T("GetVersion:invalid pointer."));
  44. return nullptr;
  45. }
  46. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  47. ASSERT(pRptParamFile);
  48. if (!pRptParamFile)
  49. {
  50. LogErrorTrace(__FILE__, __LINE__, _T("GetVersion:invalid pointer."));
  51. return nullptr;
  52. }
  53. CString sVersion = pRptParamFile->GetVersion();
  54. String^ VersionClr = gcnew String(sVersion);
  55. return VersionClr;
  56. }
  57. void CRptParamFileClr::SetVersion(String^ a_strVersion)
  58. {
  59. if (m_LpRptParamFile == nullptr)
  60. {
  61. LogErrorTrace(__FILE__, __LINE__, _T("SetVersion:invalid pointer."));
  62. return;
  63. }
  64. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  65. ASSERT(pRptParamFile);
  66. if (!pRptParamFile)
  67. {
  68. LogErrorTrace(__FILE__, __LINE__, _T("SetVersion:invalid pointer."));
  69. return;
  70. }
  71. ASSERT(a_strVersion);
  72. if (!a_strVersion)
  73. {
  74. LogErrorTrace(__FILE__, __LINE__, _T("SetVersion:invalid pointer."));
  75. return;
  76. }
  77. pRptParamFile->SetVersion(a_strVersion);
  78. }
  79. // particle size level file folder
  80. String^ CRptParamFileClr::GetSizeFileFolder()
  81. {
  82. if (m_LpRptParamFile == nullptr)
  83. {
  84. LogErrorTrace(__FILE__, __LINE__, _T("GetSizeFileFolder:invalid pointer."));
  85. return nullptr;
  86. }
  87. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  88. ASSERT(pRptParamFile);
  89. if (!pRptParamFile)
  90. {
  91. LogErrorTrace(__FILE__, __LINE__, _T("GetSizeFileFolder:invalid pointer."));
  92. return nullptr;
  93. }
  94. CString sFolder = pRptParamFile->GetSizeFileFolder();
  95. String^ FolderClr = gcnew String(sFolder);
  96. return FolderClr;
  97. }
  98. void CRptParamFileClr::SetSizeFileFolder(String^ a_strSizeFileFolder)
  99. {
  100. if (m_LpRptParamFile == nullptr)
  101. {
  102. LogErrorTrace(__FILE__, __LINE__, _T("SetSizeFileFolder:invalid pointer."));
  103. return;
  104. }
  105. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  106. ASSERT(pRptParamFile);
  107. if (!pRptParamFile)
  108. {
  109. LogErrorTrace(__FILE__, __LINE__, _T("SetSizeFileFolder:invalid pointer."));
  110. return;
  111. }
  112. ASSERT(a_strSizeFileFolder);
  113. if (!a_strSizeFileFolder)
  114. {
  115. LogErrorTrace(__FILE__, __LINE__, _T("SetSizeFileFolder:invalid pointer."));
  116. return;
  117. }
  118. pRptParamFile->SetSizeFileFolder(a_strSizeFileFolder);
  119. }
  120. /*CPartSizeFileClr^ CRptParamFileClr::GetPartSizeFile()
  121. {
  122. if (m_LpRptParamFile == nullptr)
  123. {
  124. LogErrorTrace(__FILE__, __LINE__, _T("GetPartSizeFile:invalid pointer."));
  125. return nullptr;
  126. }
  127. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  128. ASSERT(pRptParamFile);
  129. if (!pRptParamFile)
  130. {
  131. LogErrorTrace(__FILE__, __LINE__, _T("GetPartSizeFile:invalid pointer."));
  132. return nullptr;
  133. }
  134. CPartSizeFilePtr pPartSizeFile = pRptParamFile->GetPartSizeFile();
  135. ASSERT(pPartSizeFile);
  136. if (!pPartSizeFile)
  137. {
  138. LogErrorTrace(__FILE__, __LINE__, _T("GetPartSizeFile:invalid pointer."));
  139. return nullptr;
  140. }
  141. CPartSizeFileClr^ PartSizeFileClr = gcnew CPartSizeFileClr(pPartSizeFile);
  142. return PartSizeFileClr;
  143. }*/
  144. /*void CRptParamFileClr::SetPartSizeFile(CPartSizeFileClr^ a_pPartSizeFile)
  145. {
  146. if (m_LpRptParamFile == nullptr)
  147. {
  148. LogErrorTrace(__FILE__, __LINE__, _T("SetPartSizeFile:invalid pointer."));
  149. return;
  150. }
  151. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  152. ASSERT(pRptParamFile);
  153. if (!pRptParamFile)
  154. {
  155. LogErrorTrace(__FILE__, __LINE__, _T("SetPartSizeFile:invalid pointer."));
  156. return;
  157. }
  158. ASSERT(a_pPartSizeFile);
  159. if (!a_pPartSizeFile)
  160. {
  161. LogErrorTrace(__FILE__, __LINE__, _T("SetPartSizeFile:invalid pointer."));
  162. return;
  163. }
  164. CPartSizeFilePtr pPartSizeFile = a_pPartSizeFile->GetPartSizeFilePtr();
  165. ASSERT(pPartSizeFile);
  166. if (!pPartSizeFile)
  167. {
  168. LogErrorTrace(__FILE__, __LINE__, _T("SetPartSizeFile:invalid pointer."));
  169. return;
  170. }
  171. pRptParamFile->SetPartSizeFile(pPartSizeFile);
  172. }*/
  173. /*String^ CRptParamFileClr::GetTrigTempFileFolder()
  174. {
  175. if (m_LpRptParamFile == nullptr)
  176. {
  177. LogErrorTrace(__FILE__, __LINE__, _T("GetTrigTempFileFolder:invalid pointer."));
  178. return nullptr;
  179. }
  180. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  181. ASSERT(pRptParamFile);
  182. if (!pRptParamFile)
  183. {
  184. LogErrorTrace(__FILE__, __LINE__, _T("GetTrigTempFileFolder:invalid pointer."));
  185. return nullptr;
  186. }
  187. CString sFolder = pRptParamFile->GetTrigTempFileFolder();
  188. String^ FolderClr = gcnew String(sFolder);
  189. return FolderClr;
  190. }*/
  191. /*void CRptParamFileClr::SetTrigTempFileFolder(String^ a_strTrigTempFileFolder)
  192. {
  193. if (m_LpRptParamFile == nullptr)
  194. {
  195. LogErrorTrace(__FILE__, __LINE__, _T("SetTrigTempFileFolder: invalid pointer."));
  196. return;
  197. }
  198. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  199. ASSERT(pRptParamFile);
  200. if (!pRptParamFile)
  201. {
  202. LogErrorTrace(__FILE__, __LINE__, _T("SetTrigTempFileFolder:invalid pointer."));
  203. return;
  204. }
  205. ASSERT(a_strTrigTempFileFolder);
  206. if (!a_strTrigTempFileFolder)
  207. {
  208. LogErrorTrace(__FILE__, __LINE__, _T("SetTrigTempFileFolder:invalid pointer."));
  209. return;
  210. }
  211. pRptParamFile->SetTrigTempFileFolder(a_strTrigTempFileFolder);
  212. }*/
  213. /*CTriTempFileClr^ CRptParamFileClr::GetTriTempFile()
  214. {
  215. if (m_LpRptParamFile == nullptr)
  216. {
  217. LogErrorTrace(__FILE__, __LINE__, _T("GetTriTempFile:invalid pointer."));
  218. return nullptr;
  219. }
  220. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  221. ASSERT(pRptParamFile);
  222. if (!pRptParamFile)
  223. {
  224. LogErrorTrace(__FILE__, __LINE__, _T("GetTriTempFile:invalid pointer."));
  225. return nullptr;
  226. }
  227. CTriTempFilePtr pTriTempFile = pRptParamFile->GetTriTempFile();
  228. ASSERT(pTriTempFile);
  229. if (!pTriTempFile)
  230. {
  231. LogErrorTrace(__FILE__, __LINE__, _T("GetTriTempFile:invalid pointer."));
  232. return nullptr;
  233. }
  234. CTriTempFileClr^ RptParamFileClr = gcnew CTriTempFileClr(pTriTempFile);
  235. return RptParamFileClr;
  236. }*/
  237. /*void CRptParamFileClr::SetTriTempFile(CTriTempFileClr^ a_pTriTempFile)
  238. {
  239. if (m_LpRptParamFile == nullptr)
  240. {
  241. LogErrorTrace(__FILE__, __LINE__, _T("SetTriTempFile:invalid pointer."));
  242. return;
  243. }
  244. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  245. ASSERT(pRptParamFile);
  246. if (!pRptParamFile)
  247. {
  248. LogErrorTrace(__FILE__, __LINE__, _T("SetTriTempFile:invalid pointer."));
  249. return;
  250. }
  251. ASSERT(a_pTriTempFile);
  252. if (!a_pTriTempFile)
  253. {
  254. LogErrorTrace(__FILE__, __LINE__, _T("SetTriTempFile:invalid pointer."));
  255. return;
  256. }
  257. CTriTempFilePtr pTriTempFile = a_pTriTempFile->GetTriTempFilePtr();
  258. ASSERT(pTriTempFile);
  259. if (!pTriTempFile)
  260. {
  261. LogErrorTrace(__FILE__, __LINE__, _T("SetTriTempFile:invalid pointer."));
  262. return;
  263. }
  264. pRptParamFile->SetTriTempFile(pTriTempFile);
  265. }*/
  266. String^ CRptParamFileClr::GetRptTempFileFolder()
  267. {
  268. if (m_LpRptParamFile == nullptr)
  269. {
  270. LogErrorTrace(__FILE__, __LINE__, _T("GetRptTempFileFolder:invalid pointer."));
  271. return nullptr;
  272. }
  273. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  274. ASSERT(pRptParamFile);
  275. if (!pRptParamFile)
  276. {
  277. LogErrorTrace(__FILE__, __LINE__, _T("GetRptTempFileFolder:invalid pointer."));
  278. return nullptr;
  279. }
  280. CString sFolder = pRptParamFile->GetRptTempFileFolder();
  281. String^ FolderClr = gcnew String(sFolder);
  282. return FolderClr;
  283. }
  284. void CRptParamFileClr::SetRptTempFileFolder(String^ a_strRptTempFileFolder)
  285. {
  286. if (m_LpRptParamFile == nullptr)
  287. {
  288. LogErrorTrace(__FILE__, __LINE__, _T("SetRptTempFileFolder:invalid pointer."));
  289. return;
  290. }
  291. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  292. ASSERT(pRptParamFile);
  293. if (!pRptParamFile)
  294. {
  295. LogErrorTrace(__FILE__, __LINE__, _T("SetRptTempFileFolder:invalid pointer."));
  296. return;
  297. }
  298. ASSERT(a_strRptTempFileFolder);
  299. if (!a_strRptTempFileFolder)
  300. {
  301. LogErrorTrace(__FILE__, __LINE__, _T("SetRptTempFileFolder:invalid pointer."));
  302. return;
  303. }
  304. pRptParamFile->SetRptTempFileFolder(a_strRptTempFileFolder);
  305. }
  306. // report template file path
  307. String^ CRptParamFileClr::GetRptTempFilePath()
  308. {
  309. if (m_LpRptParamFile == nullptr)
  310. {
  311. LogErrorTrace(__FILE__, __LINE__, _T("GetRptTempFilePath:invalid pointer."));
  312. return nullptr;
  313. }
  314. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  315. ASSERT(pRptParamFile);
  316. if (!pRptParamFile)
  317. {
  318. LogErrorTrace(__FILE__, __LINE__, _T("GetRptTempFilePath:invalid pointer."));
  319. return nullptr;
  320. }
  321. CString sPath = pRptParamFile->GetRptTempFilePath();
  322. String^ PathClr = gcnew String(sPath);
  323. return PathClr;
  324. }
  325. void CRptParamFileClr::SetRptTempFilePath(String^ a_strRptTempFilePath)
  326. {
  327. if (m_LpRptParamFile == nullptr)
  328. {
  329. LogErrorTrace(__FILE__, __LINE__, _T("SetRptTempFilePath:invalid pointer."));
  330. return;
  331. }
  332. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  333. ASSERT(pRptParamFile);
  334. if (!pRptParamFile)
  335. {
  336. LogErrorTrace(__FILE__, __LINE__, _T("SetRptTempFilePath:invalid pointer."));
  337. return;
  338. }
  339. ASSERT(a_strRptTempFilePath);
  340. if (!a_strRptTempFilePath)
  341. {
  342. LogErrorTrace(__FILE__, __LINE__, _T("SetRptTempFilePath:invalid pointer."));
  343. return;
  344. }
  345. pRptParamFile->SetRptTempFilePath(a_strRptTempFilePath);
  346. }
  347. // particle STD analysis file folder
  348. String^ CRptParamFileClr::GetSTDFileFolder()
  349. {
  350. if (m_LpRptParamFile == nullptr)
  351. {
  352. LogErrorTrace(__FILE__, __LINE__, _T("GetSTDFileFolder:invalid pointer."));
  353. return nullptr;
  354. }
  355. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  356. ASSERT(pRptParamFile);
  357. if (!pRptParamFile)
  358. {
  359. LogErrorTrace(__FILE__, __LINE__, _T("GetSTDFileFolder:invalid pointer."));
  360. return nullptr;
  361. }
  362. CString sFolder = pRptParamFile->GetSTDFileFolder();
  363. String^ FolderClr = gcnew String(sFolder);
  364. return FolderClr;
  365. }
  366. void CRptParamFileClr::SetSTDFileFolder(String^ a_strSTDFileFolder)
  367. {
  368. if (m_LpRptParamFile == nullptr)
  369. {
  370. LogErrorTrace(__FILE__, __LINE__, _T("SetSTDFileFolder:invalid pointer."));
  371. return;
  372. }
  373. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  374. ASSERT(pRptParamFile);
  375. if (!pRptParamFile)
  376. {
  377. LogErrorTrace(__FILE__, __LINE__, _T("SetSTDFileFolder:invalid pointer."));
  378. return;
  379. }
  380. ASSERT(a_strSTDFileFolder);
  381. if (!a_strSTDFileFolder)
  382. {
  383. LogErrorTrace(__FILE__, __LINE__, _T("SetSTDFileFolder:invalid pointer."));
  384. return;
  385. }
  386. pRptParamFile->SetSTDFileFolder(a_strSTDFileFolder);
  387. }
  388. double CRptParamFileClr::GetScale()
  389. {
  390. if (m_LpRptParamFile == nullptr)
  391. {
  392. LogErrorTrace(__FILE__, __LINE__, _T("GetScale:invalid pointer."));
  393. return 0.0;
  394. }
  395. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  396. ASSERT(pRptParamFile);
  397. if (!pRptParamFile)
  398. {
  399. LogErrorTrace(__FILE__, __LINE__, _T("GetScale:invalid pointer."));
  400. return 0.0;
  401. }
  402. return pRptParamFile->GetScale();
  403. }
  404. void CRptParamFileClr::SetScale(double a_dScale)
  405. {
  406. if (m_LpRptParamFile == nullptr)
  407. {
  408. LogErrorTrace(__FILE__, __LINE__, _T("SetScale:invalid pointer."));
  409. return;
  410. }
  411. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  412. ASSERT(pRptParamFile);
  413. if (!pRptParamFile)
  414. {
  415. LogErrorTrace(__FILE__, __LINE__, _T("SetScale:invalid pointer."));
  416. return;
  417. }
  418. pRptParamFile->SetScal(a_dScale);
  419. }
  420. String^ CRptParamFileClr::GetElementsColName()
  421. {
  422. if (m_LpRptParamFile == nullptr)
  423. {
  424. LogErrorTrace(__FILE__, __LINE__, _T("GetElementsColName:invalid pointer."));
  425. return "";
  426. }
  427. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  428. ASSERT(pRptParamFile);
  429. if (!pRptParamFile)
  430. {
  431. LogErrorTrace(__FILE__, __LINE__, _T("GetElementsColName:invalid pointer."));
  432. return "";
  433. }
  434. CString sElementColName = pRptParamFile->GetElementsColName();
  435. String^ sElementColNameClr = gcnew String(sElementColName);
  436. return sElementColNameClr;
  437. }
  438. void CRptParamFileClr::SetElementsColName(String^ a_strElementsColName)
  439. {
  440. if (m_LpRptParamFile == nullptr)
  441. {
  442. LogErrorTrace(__FILE__, __LINE__, _T("GetElementsColName:invalid pointer."));
  443. return;
  444. }
  445. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  446. ASSERT(pRptParamFile);
  447. if (!pRptParamFile)
  448. {
  449. LogErrorTrace(__FILE__, __LINE__, _T("GetElementsColName:invalid pointer."));
  450. return;
  451. }
  452. pRptParamFile->SetElementsColName(a_strElementsColName);
  453. }
  454. String^ CRptParamFileClr::GetDefaultComputedColName()
  455. {
  456. if (m_LpRptParamFile == nullptr)
  457. {
  458. LogErrorTrace(__FILE__, __LINE__, _T("GetElementsColName:invalid pointer."));
  459. return "";
  460. }
  461. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  462. ASSERT(pRptParamFile);
  463. if (!pRptParamFile)
  464. {
  465. LogErrorTrace(__FILE__, __LINE__, _T("GetElementsColName:invalid pointer."));
  466. return "";
  467. }
  468. CString sDefaultComputedColName = pRptParamFile->GetDefaultComputedColName();
  469. String^ ssDefaultComputedColNameClr = gcnew String(sDefaultComputedColName);
  470. return ssDefaultComputedColNameClr;
  471. }
  472. void CRptParamFileClr::SetDefaultComputedColName(String^ a_strDefaultComputedColName)
  473. {
  474. if (m_LpRptParamFile == nullptr)
  475. {
  476. LogErrorTrace(__FILE__, __LINE__, _T("GetElementsColName:invalid pointer."));
  477. return;
  478. }
  479. CRptParamFilePtr pRptParamFile = GetRptParamFilePtr();
  480. ASSERT(pRptParamFile);
  481. if (!pRptParamFile)
  482. {
  483. LogErrorTrace(__FILE__, __LINE__, _T("GetElementsColName:invalid pointer."));
  484. return;
  485. }
  486. pRptParamFile->SetDefaultComputedColName(a_strDefaultComputedColName);
  487. }
  488. }