CDSVmsFormEditF.cpp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. //---------------------------------------------------------------------------
  2. #pragma hdrstop
  3. #include "CDSVmsFormEditF.h"
  4. #include "AppGlobalF.h"
  5. //---------------------------------------------------------------------------
  6. #pragma package(smart_init)
  7. /////////////////////////////////////////////////////////////////////////////
  8. TVmsSizeTypeManager *VmsSizeTypeManager = NULL;
  9. //---------------------------------------------------------------------------
  10. int TVmsSizeTypeManager::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 sTypeCd = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_type_cd");
  22. String sTypeNm = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_type_nm");
  23. String sTypeDesc = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_type_desc");
  24. String sWidth = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_wdth");
  25. String sHeight = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_hght");
  26. String sRows = TRestObjectManager::GetValue(ObjList->Items[ii], "row_num");
  27. String sCols = TRestObjectManager::GetValue(ObjList->Items[ii], "col_num");
  28. String sUseYn = TRestObjectManager::GetValue(ObjList->Items[ii], "use_yn");
  29. int nW = sWidth.ToIntDef(320);
  30. int nH = sHeight.ToIntDef(64);
  31. int nRows = sRows.ToIntDef(2);
  32. int nCols = sCols.ToIntDef(10);
  33. TVmsSizeType *Obj = new TVmsSizeType(sTypeCd, sTypeNm, sTypeDesc, nW, nH, nRows, nCols, sUseYn);
  34. FLists.Push(sTypeCd, Obj);
  35. }
  36. } __finally {
  37. if (ObjList) delete ObjList;
  38. }
  39. return FLists.Size();
  40. }
  41. //---------------------------------------------------------------------------
  42. /////////////////////////////////////////////////////////////////////////////
  43. TVmsFormTypeManager *VmsFormTypeManager = NULL;
  44. //---------------------------------------------------------------------------
  45. int TVmsFormTypeManager::Load()
  46. {
  47. FLists.RemoveAll();
  48. String apiUri = g_AppCfg.sRestApiUri + "/api/vms/common/vms-form-type";
  49. TMcJsonItem *ObjList = NULL;
  50. try {
  51. ObjList = TRestObjectManager::RequestGet(apiUri);
  52. if (ObjList == NULL) {
  53. return 0;
  54. }
  55. for (int ii = 0; ii < ObjList->Count; ii++) {
  56. String sUseYn = TRestObjectManager::GetValue(ObjList->Items[ii], "use_yn");
  57. if (sUseYn != "Y") {
  58. continue;
  59. }
  60. String sCD = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_type_cd");
  61. String sNM = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_type_nm");
  62. TVmsCode *pObj = new TVmsCode(sCD.ToIntDef(0), sNM, sNM, sUseYn);
  63. FLists.Push(pObj->CODE, pObj);
  64. }
  65. } __finally {
  66. if (ObjList) delete ObjList;
  67. }
  68. return FLists.Size();
  69. }
  70. //---------------------------------------------------------------------------
  71. /////////////////////////////////////////////////////////////////////////////
  72. TVmsFontNameManager *VmsFontNameManager = NULL;
  73. //---------------------------------------------------------------------------
  74. int TVmsFontNameManager::Load()
  75. {
  76. FLists.RemoveAll();
  77. String apiUri = g_AppCfg.sRestApiUri + "/api/vms/common/vms-form-font";
  78. TMcJsonItem *ObjList = NULL;
  79. try {
  80. ObjList = TRestObjectManager::RequestGet(apiUri);
  81. if (ObjList == NULL) {
  82. return 0;
  83. }
  84. for (int ii = 0; ii < ObjList->Count; ii++) {
  85. String sUseYn = TRestObjectManager::GetValue(ObjList->Items[ii], "use_yn");
  86. if (sUseYn != "Y") {
  87. continue;
  88. }
  89. String sCD = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_font_name_cd");
  90. String sNM = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_font_name");
  91. String sDESC = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_font_name_desc");
  92. TVmsCode *pObj = new TVmsCode(sCD.ToIntDef(0), sNM, sDESC, sUseYn);
  93. FLists.Push(pObj->CODE, pObj);
  94. }
  95. } __finally {
  96. if (ObjList) delete ObjList;
  97. }
  98. return FLists.Size();
  99. }
  100. //---------------------------------------------------------------------------
  101. /////////////////////////////////////////////////////////////////////////////
  102. TVmsFontColrManager *VmsFontColrManager = NULL;
  103. //---------------------------------------------------------------------------
  104. int TVmsFontColrManager::Load()
  105. {
  106. FLists.RemoveAll();
  107. String apiUri = g_AppCfg.sRestApiUri + "/api/vms/common/vms-form-font-colr";
  108. TMcJsonItem *ObjList = NULL;
  109. try {
  110. ObjList = TRestObjectManager::RequestGet(apiUri);
  111. if (ObjList == NULL) {
  112. return 0;
  113. }
  114. for (int ii = 0; ii < ObjList->Count; ii++) {
  115. String sUseYn = TRestObjectManager::GetValue(ObjList->Items[ii], "use_yn");
  116. if (sUseYn != "Y") {
  117. continue;
  118. }
  119. String sCD = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_font_colr_cd");
  120. String sNM = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_font_colr_nm");
  121. String sDESC = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_font_colr_desc");
  122. String sVal = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_font_colr_val");
  123. String sR = TRestObjectManager::GetValue(ObjList->Items[ii], "color_r");
  124. String sG = TRestObjectManager::GetValue(ObjList->Items[ii], "color_g");
  125. String sB = TRestObjectManager::GetValue(ObjList->Items[ii], "color_b");
  126. TVmsFontColr *pObj = new TVmsFontColr(sCD.ToIntDef(0), sNM, sDESC, sUseYn, sVal.ToIntDef(0), sR.ToIntDef(0), sG.ToIntDef(0), sB.ToIntDef(0));
  127. FLists.Push(pObj->CODE, pObj);
  128. }
  129. } __finally {
  130. if (ObjList) delete ObjList;
  131. }
  132. return FLists.Size();
  133. }
  134. //---------------------------------------------------------------------------
  135. int TVmsFontColrManager::GetColorCode(int AColor)
  136. {
  137. FOR_STL(TVmsFontColr*, pObj, FLists)
  138. {
  139. if (AColor == pObj->COLR_VAL) return pObj->CODE;
  140. }
  141. return 0;
  142. }
  143. //---------------------------------------------------------------------------
  144. int TVmsFontColrManager::GetColorCodeIndex(int ACode)
  145. {
  146. int nIdx = 0;
  147. FOR_STL(TVmsFontColr*, pObj, FLists)
  148. {
  149. if (ACode == pObj->CODE) return nIdx;
  150. nIdx++;
  151. }
  152. return 0;
  153. }
  154. //---------------------------------------------------------------------------
  155. /////////////////////////////////////////////////////////////////////////////
  156. TVmsDsplDrctManager *VmsDsplDrctManager = NULL;
  157. //---------------------------------------------------------------------------
  158. int TVmsDsplDrctManager::Load()
  159. {
  160. FLists.RemoveAll();
  161. String apiUri = g_AppCfg.sRestApiUri + "/api/vms/common/vms-form-dspl-drct";
  162. TMcJsonItem *ObjList = NULL;
  163. try {
  164. ObjList = TRestObjectManager::RequestGet(apiUri);
  165. if (ObjList == NULL) {
  166. return 0;
  167. }
  168. for (int ii = 0; ii < ObjList->Count; ii++) {
  169. String sUseYn = TRestObjectManager::GetValue(ObjList->Items[ii], "use_yn");
  170. if (sUseYn != "Y") {
  171. continue;
  172. }
  173. String sCD = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_dspl_drct_cd");
  174. String sNM = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_dspl_drct_nm");
  175. String sDESC = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_dspl_drct_desc");
  176. TVmsCode *pObj = new TVmsCode(sCD.ToIntDef(0), sNM, sDESC, sUseYn);
  177. FLists.Push(pObj->CODE, pObj);
  178. }
  179. } __finally {
  180. if (ObjList) delete ObjList;
  181. }
  182. return FLists.Size();
  183. }
  184. //---------------------------------------------------------------------------
  185. /////////////////////////////////////////////////////////////////////////////
  186. TVmsDsplMthdManager *VmsDsplMthdManager = NULL;
  187. //---------------------------------------------------------------------------
  188. int TVmsDsplMthdManager::Load()
  189. {
  190. FLists.RemoveAll();
  191. String apiUri = g_AppCfg.sRestApiUri + "/api/vms/common/vms-form-dspl-mthd";
  192. TMcJsonItem *ObjList = NULL;
  193. try {
  194. ObjList = TRestObjectManager::RequestGet(apiUri);
  195. if (ObjList == NULL) {
  196. return 0;
  197. }
  198. for (int ii = 0; ii < ObjList->Count; ii++) {
  199. String sUseYn = TRestObjectManager::GetValue(ObjList->Items[ii], "use_yn");
  200. if (sUseYn != "Y") {
  201. continue;
  202. }
  203. String sCD = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_dspl_mthd_cd");
  204. String sNM = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_dspl_mthd_nm");
  205. String sDESC = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_dspl_mthd_desc");
  206. TVmsCode *pObj = new TVmsCode(sCD.ToIntDef(0), sNM, sDESC, sUseYn);
  207. FLists.Push(pObj->CODE, pObj);
  208. }
  209. } __finally {
  210. if (ObjList) delete ObjList;
  211. }
  212. return FLists.Size();
  213. }
  214. //---------------------------------------------------------------------------
  215. /////////////////////////////////////////////////////////////////////////////
  216. TVmsFormObjTypeManager *VmsFormObjTypeManager = NULL;
  217. //---------------------------------------------------------------------------
  218. int TVmsFormObjTypeManager::Load()
  219. {
  220. FLists.RemoveAll();
  221. String apiUri = g_AppCfg.sRestApiUri + "/api/vms/common/vms-form-object";
  222. TMcJsonItem *ObjList = NULL;
  223. try
  224. {
  225. ObjList = TRestObjectManager::RequestGet(apiUri);
  226. if (ObjList == NULL) {
  227. return 0;
  228. }
  229. for (int ii = 0; ii < ObjList->Count; ii++)
  230. {
  231. String sUseYn = TRestObjectManager::GetValue(ObjList->Items[ii], "use_yn");
  232. if (sUseYn != "Y") continue;
  233. int nFormType = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_type_cd").ToIntDef(0);
  234. TVmsFormObjType *pObj = FLists.Find(nFormType);
  235. if (!pObj)
  236. {
  237. pObj = new TVmsFormObjType();
  238. FLists.Push(nFormType, pObj);
  239. }
  240. int nType = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_object_type_cd").ToIntDef(0);
  241. String sNM = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_object_type_nm");
  242. String sDESC = TRestObjectManager::GetValue(ObjList->Items[ii], "vms_form_object_type_desc");
  243. TVmsCode *pType = pObj->FLists.Find(nType);
  244. if (!pType)
  245. {
  246. pType = new TVmsCode(nType, sNM, sDESC, sUseYn);
  247. pObj->FLists.Push(pType->CODE, pType);
  248. }
  249. pType->NAME = sNM;
  250. pType->DESC = sDESC;
  251. }
  252. }
  253. __finally
  254. {
  255. FLists.UnLock();
  256. if (ObjList) delete ObjList;
  257. }
  258. return FLists.Size();
  259. }
  260. //---------------------------------------------------------------------------