123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- //---------------------------------------------------------------------------
- #pragma hdrstop
- #include "CDSColorF.h"
- #include "VMSCommLibF.h"
- //---------------------------------------------------------------------------
- #pragma package(smart_init)
- //---------------------------------------------------------------------------
- TCDSColor::TCDSColor()
- {
- Init();
- }
- //---------------------------------------------------------------------------
- TCDSColor::~TCDSColor()
- {
- }
- //---------------------------------------------------------------------------
- void TCDSColor::Init()
- {
- PRCN_DT = "";
- CMTR_GRAD_CD = "0";
- SPED = 0;
- TRVL_HH = 0;
- }
- //---------------------------------------------------------------------------
- //---------------------------------------------------------------------------
- TCDSColorManager *CDSColorManager = NULL;
- //---------------------------------------------------------------------------
- TCDSColorManager::TCDSColorManager()
- {
- }
- //---------------------------------------------------------------------------
- TCDSColorManager::~TCDSColorManager()
- {
- FLists.RemoveAll();
- }
- //---------------------------------------------------------------------------
- int TCDSColorManager::LoadColorInfo(TADOConnection *ADbConn)
- {
- String sQry;
- TADOQuery *pADO = NULL;
- int nSelCnt = 0;
- DDBSTART;
- #if 0
- sQry = "SELECT A.VMS_CTLR_NMBR, B.VMS_IFSC_ID, \r\n"
- " B.DSPL_PRRT, C.AXIS_YN \r\n"
- " FROM TB_VMS_CTLR A, \r\n"
- " TB_VMS_RLTN_IFSC B, \r\n"
- " TB_VMS_IFSC C \r\n"
- " WHERE A.VMS_CTLR_NMBR = B.VMS_CTLR_NMBR \r\n"
- " AND B.VMS_IFSC_ID = C.VMS_IFSC_ID \r\n"
- " AND C.USE_YN = 'Y' \r\n"
- " AND A.DEL_YN = 'N' \r\n"
- " ORDER BY A.VMS_CTLR_NMBR, B.DSPL_PRRT \r\n";
- try
- {
- try
- {
- pADO = new TADOQuery(NULL);
- pADO->Connection = ADbConn;
- SQLText(pADO, sQry, true);
- SQLOpen(pADO);
- for( ; !pADO->Eof; pADO->Next())
- {
- AnsiString VMS_CTLR_NMBR = pADO->FieldByName("VMS_CTLR_NMBR")->AsString.Trim();
- TVmsCtlr *pObj = VmsManager->FLists.Find(VMS_CTLR_NMBR);
- if (!pObj) continue;
- TVmsIfsc *pIfsc = new TVmsIfsc();
- pIfsc->VMS_IFSC_ID = pADO->FieldByName("VMS_IFSC_ID")->AsString;
- pIfsc->DSPL_PRRT = pADO->FieldByName("DSPL_PRRT")->AsInteger;
- pObj->FIfscLists.Push(pIfsc->DSPL_PRRT, pIfsc);
- nSelCnt++;
- }
- }
- catch(EDatabaseError &E)
- {
- DBERROR(String(E.ClassName()), E.Message, sQry);
- return -1;
- }
- catch(Exception &e)
- {
- DBERROR(String(e.ClassName()), e.Message, sQry);
- return -1;
- }
- }
- __finally
- {
- SQLFree(pADO);
- }
- #endif
- IDBSTOP(nSelCnt);
- return nSelCnt;
- }
- //---------------------------------------------------------------------------
|