//--------------------------------------------------------------------------- #ifndef CDSPrltCtlrFH #define CDSPrltCtlrFH //--------------------------------------------------------------------------- #include #include #include #include "ITSLibF.h" #include "CDSObjectF.h" //--------------------------------------------------------------------------- #include "CenterCommF.h" //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå ½Ç½Ã°£ Á¤º¸ */ class TPrltRtInfr { public: TPrltRtInfr(){} virtual ~TPrltRtInfr(){} public: String PRLT_CTLR_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå Á¦¾î±â ¹øÈ£ String FLOR_NMBR; // N VARCHAR2(20) N Ãþ ¹øÈ£ String UPDT_DT; // N VARCHAR2(14) Y °»½Å ÀϽà int GNRL_RMND_PRZN_NUM; // N NUMBER(3) Y 0 ÀÏ¹Ý ÀÜ¿© ÁÖÂ÷±¸¿ª °³¼ö int LGVH_RMND_PRZN_NUM; // N NUMBER(3) Y 0 °æÂ÷ ÀÜ¿© ÁÖÂ÷±¸¿ª °³¼ö int HVVH_RMND_PRZN_NUM; // N NUMBER(3) Y 0 ´ëÇü ÀÜ¿© ÁÖÂ÷±¸¿ª °³¼ö int EMVH_RMND_PRZN_NUM; // N NUMBER(3) Y 0 ±ä±ÞÂ÷·® ÀÜ¿© ÁÖÂ÷±¸¿ª °³¼ö int HNDC_RMND_PRZN_NUM; // N NUMBER(3) Y 0 Àå¾ÖÀÎ ÀÜ¿© ÁÖÂ÷±¸¿ª °³¼ö int WMON_RMND_PRZN_NUM; // N NUMBER(3) Y 0 ¿©¼ºÀü¿ë ÀÜ¿© ÁÖÂ÷±¸¿ª °³¼ö int ELVH_RMND_PRZN_NUM; // N NUMBER(3) Y 0 Àü±âÂ÷ ÀÜ¿© ÁÖÂ÷±¸¿ª °³¼ö int ETC_RMND_PRZN_NUM; // N NUMBER(3) Y 0 ±âŸ ÀÜ¿© ÁÖÂ÷±¸¿ª °³¼ö }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå Á¦¾î±â */ class TPrltCtlr : public TCDSObject { public: TPrltCtlr(); virtual ~TPrltCtlr(); public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif //182 POT ÁÖÂ÷Àå ¿î¿µ ±¸ºÐ Parking Lot Operation Type Y // 1 POT0 POT °ø¿µ Y // 2 POT1 POT ¹Î¿µ Y // 3 POT2 POT ÇØ»óÄÉÀ̺íÄ« Y //183 PFT ÁÖÂ÷Àå ½Ã¼³ À¯Çü ±¸ºÐ Parking Lot Facility Type Y // 1 PFT0 PFT ³ë»ó Y // 2 PFT1 PFT ³ë¿Ü Y // 3 PFT2 PFT ºÎ¼³ Y String PRLT_OPER_DVSN_CD; // N VARCHAR2(7) Y ÁÖÂ÷Àå ¿î¿µ ±¸ºÐ ÄÚµå String PRLT_TYPE_DVSN_CD; // N VARCHAR2(7) Y ÁÖÂ÷Àå À¯Çü ±¸ºÐ ÄÚµå String PRLT_TEL; // N VARCHAR2(128) Y ÀüÈ­¹øÈ£ int WHOL_NPLS; // N NUMBER(3) Y 0 Àüü ÁÖÂ÷¸é¼ö int GNRL_NPLS; // N NUMBER(3) Y 0 ÀÏ¹Ý ÁÖÂ÷¸é¼ö int LGVH_NPLS; // N NUMBER(3) Y 0 °æÂ÷ ÁÖÂ÷¸é¼ö int HVVH_NPLS; // N NUMBER(3) Y 0 ´ëÇü ÁÖÂ÷¸é¼ö int EMVH_NPLS; // N NUMBER(3) Y 0 ±ä±ÞÂ÷·® ÁÖÂ÷¸é¼ö int HNDC_NPLS; // N NUMBER(3) Y 0 Àå¾ÖÀÎ ÁÖÂ÷¸é¼ö int WMON_NPLS; // N NUMBER(3) Y 0 ¿©¼ºÀü¿ë ÁÖÂ÷¸é¼ö int ELVH_NPLS; // N NUMBER(3) Y 0 Àü±âÂ÷ ÁÖÂ÷¸é¼ö int ETC_NPLS; // N NUMBER(3) Y 0 ±âŸ ÁÖÂ÷¸é¼ö int CNGT_NPLS; // N NUMBER(3) Y 10 È¥Àâ±âÁØÂ÷ ÁÖÂ÷¸é¼ö String PRLT_CHARGE_DESC; // N VARCHAR2(512) Y ¿ä±ÝÁ¤º¸ String PRLT_OPER_DESC; // N VARCHAR2(512) Y ¿î¿µÁ¤º¸ String PRLT_ETC_DESC; // N VARCHAR2(512) Y ±âŸºÎ°¡Á¤º¸ String REAL_DATA_YN; // N CHAR(1) Y ½Ç½Ã°£ÁÖÂ÷Á¤º¸Á¦°ø¿©ºÎ int CTLR_CLCT_CYCL; // N NUMBER(3) Y 0 Á¦¾î±â ¼öÁý ÁÖ±â int CTLR_STTS_CYCL; // N NUMBER(3) Y 0 Á¦¾î±â »óÅ ÁÖ±â String CHNG_DT; // N VARCHAR2(14) Y to_char(sysdate, 'yyyymmddhh24miss') Á¤º¸µî·Ï(¼öÁ¤)ÀÏÀÚ //½Ç½Ã°£ÁÖÂ÷Á¤º¸, ÀϹÝÁÖÂ÷Á¤º¸ //ÁÖÂ÷Àå¸í //ÀüÈ­¹øÈ£ //ÁÖ¼Ò //Áö¹ø //ÀüüÁÖÂ÷¸é(ÃÑÁÖÂ÷´ë¼ö, ÀϹÝ, °æÂ÷, ´ëÇü, ±ä±ÞÂ÷·®, Àå¾ÖÀÎ, ¿©¼º, ±âŸ) //¿ä±ÝÁ¤º¸ //¿î¿µÁ¤º¸ //±âŸÁ¤º¸ //Á¤º¸µî·Ï(¼öÁ¤)ÀÏÀÚ public: INT_PARK_STATE STATE; public: __property String PRLT_CTLR_NMBR = { read = CTLR_NMBR, write = CTLR_NMBR }; __property String PRLT_CTLR_ID = { read = CTLR_ID, write = CTLR_ID }; __property String PRLT_NM = { read = NAME, write = NAME }; __property String PRLT_CTLR_IP = { read = CTLR_IP, write = CTLR_IP }; __property int PRLT_CTLR_PORT = { read = CTLR_PORT, write = CTLR_PORT }; __property int PRLT_CTLR_LOCAL_NO = { read = CTLR_LOCAL_NO, write = CTLR_LOCAL_NO }; __property String PRLT_TYPE_CD = { read = TYPE_CD, write = TYPE_CD }; }; //--------------------------------------------------------------------------- /* * Prlt Manager */ class TPrltCtlrManager { public: TPrltCtlrManager(); virtual ~TPrltCtlrManager(); public: TItsMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadStatusFromDb(TADOConnection *ADbConn=NULL); bool GetNextPrltId(int &ANmbr, int &AId, TADOConnection *ADbConn=NULL); bool DeletePrlt(TPrltCtlr *AObj, TADOConnection *ADbConn=NULL); bool InsertPrlt(TPrltCtlr *AObj, TADOConnection *ADbConn=NULL); bool UpdatePrlt(TPrltCtlr *AObj, TADOConnection *ADbConn=NULL); bool MergePrlt(TPrltCtlr *AObj, TADOConnection *ADbConn=NULL); bool MergeFcltInfo(TPrltCtlr *AObj, TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TPrltCtlrManager *PrltCtlrManager; //--------------------------------------------------------------------------- #endif