CDSParkF.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //---------------------------------------------------------------------------
  2. #pragma hdrstop
  3. #include "CDSParkF.h"
  4. #include "AppGlobalF.h"
  5. //---------------------------------------------------------------------------
  6. #pragma package(smart_init)
  7. /////////////////////////////////////////////////////////////////////////////
  8. TCDSParkManager *CDSParkManager = NULL;
  9. //---------------------------------------------------------------------------
  10. int TCDSParkManager::Load()
  11. {
  12. FLists.RemoveAll();
  13. String apiUri = g_AppCfg.sRestApiUri + "/api/vms/common/vms-type";
  14. TMcJsonItem *ObjList = NULL;
  15. try {
  16. ObjList = TRestObjectManager::RequestGet(apiUri);
  17. if (ObjList == NULL) {
  18. return 0;
  19. }
  20. for (int ii = 0; ii < ObjList->Count; ii++) {
  21. String sDelYn = TRestObjectManager::GetValue(ObjList->Items[ii], "del_yn");
  22. if (sDelYn == "Y") {
  23. continue;
  24. }
  25. TCDSPark *pObj = new TCDSPark();
  26. pObj->PRLT_CTLR_NMBR = TRestObjectManager::GetValue(ObjList->Items[ii], "aa");
  27. pObj->PRLT_CTLR_ID = TRestObjectManager::GetValue(ObjList->Items[ii], "aa");
  28. pObj->PRLT_NM = TRestObjectManager::GetValue(ObjList->Items[ii], "aa");
  29. pObj->REAL_DATA_YN = TRestObjectManager::GetValue(ObjList->Items[ii], "aa");
  30. pObj->DEL_YN = sDelYn;
  31. FLists.Push(pObj->PRLT_CTLR_NMBR, pObj);
  32. }
  33. } __finally {
  34. if (ObjList) delete ObjList;
  35. }
  36. return FLists.Size();
  37. }
  38. //---------------------------------------------------------------------------