//--------------------------------------------------------------------------- #ifndef CDSParkingFH #define CDSParkingFH //--------------------------------------------------------------------------- #include #include #include #include "cxCustomData.hpp" #include "ITSLibF.h" //--------------------------------------------------------------------------- #define USE_PARK_REALx #define MAX_PARKING_FLOOR 20 /* * Parking class */ class TItsParking { public: TItsParking(); virtual ~TItsParking(); void Clear(); private: bool FCompleted; int FEditMode; int FGridIndex; public: //ÁÖÂ÷Àå Á¦¾î±âÁ¤º¸ String CTLR_MNGM_NMBR; // N VARCHAR2(20) N Á¦¾î±â °ü¸® ¹øÈ£ String PRLT_OPER_DVSN_CD; // N VARCHAR2(7) Y ÁÖÂ÷Àå ¿î¿µ ±¸ºÐ ÄÚµå String PRLT_TYPE_DVSN_CD; // N VARCHAR2(7) Y ÁÖÂ÷Àå À¯Çü ±¸ºÐ ÄÚµå String VALD_YN; // N CHAR(1) Y 'N' À¯È¿ ¿©ºÎ String X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ String Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò String TRMN_IP; // N VARCHAR2(20) Y ´Ü¸»±â ¾ÆÀÌÇÇ String TRMN_PORT; // N VARCHAR2(5) Y ´Ü¸»±â Æ÷Æ® String CTLR_CLCT_CYCL; // N NUMBER(3) Y 0 Á¦¾î±â ¼öÁý ÁÖ±â String CTLR_STTS_CYCL; // N NUMBER(3) Y 0 Á¦¾î±â »óÅ ÁÖ±â String WHOL_NPLS; // N NUMBER(3) Y 0 Àüü ÁÖÂ÷¸é¼ö String DEL_USER_ID; // N VARCHAR2(64) Y »èÁ¦ »ç¿ëÀÚ ID String DEL_DT; // N VARCHAR2(14) Y »èÁ¦ ÀϽà String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String ADTN_USER_ID; // N VARCHAR2(64) Y Ãß°¡ »ç¿ëÀÚ ID String ADTN_DT; // N VARCHAR2(14) Y Ãß°¡ ÀϽà String CHNG_USER_ID; // N VARCHAR2(64) Y º¯°æ »ç¿ëÀÚ ID String CHNG_DT; // N VARCHAR2(14) Y º¯°æ ÀϽà String CTLR_MNGM_NM; // N VARCHAR2(50) Y ÁÖÂ÷Àå¸í(20161213 Ãß°¡) String REAL_DATA_YN; // N CHAR(1) Y 'Y' ½Ç½Ã°£ Á¤º¸ Á¦°ø ¿©ºÎ(20171220 Ãß°¡) //ÁÖÂ÷Àå ¿î¿µ Á¤º¸ //String CTLR_MNGM_NMBR; // N VARCHAR2(20) N Á¦¾î±â °ü¸® ¹øÈ£ String PRLT_MNGM_INTN_NM; // N VARCHAR2(40) Y ÁÖÂ÷Àå °ü¸® ±â°ü ¸í String PRLT_MNGM_INTN_TEL; // N VARCHAR2(128) Y ÁÖÂ÷Àå °ü¸® ±â°ü ÀüÈ­¹øÈ£ String PARK_NDSY_CD; // N VARCHAR2(7) Y ÁÖÂ÷ ºÎÁ¦ ÄÚµå String PARK_OPER_DAY_CD; // N VARCHAR2(7) Y ÁÖÂ÷ ¿î¿µ ¿äÀÏ ÄÚµå String PARK_WKDY_STRT_HH; // N VARCHAR2(6) Y ÁÖÂ÷ ÆòÀÏ ½ÃÀÛ ½Ã°£ String PARK_WKDY_END_HH; // N VARCHAR2(6) N ÁÖÂ÷ ÆòÀÏ Á¾·á ½Ã°£ String PARK_LHDY_STRT_HH; // N VARCHAR2(6) Y ÁÖÂ÷ °øÈÞÀÏ ½ÃÀÛ ½Ã°£ String PARK_LHDY_END_HH; // N VARCHAR2(6) Y ÁÖÂ÷ °øÈÞÀÏ Á¾·á ½Ã°£ String PARK_OPDR_CD; // N VARCHAR2(7) Y ÁÖÂ÷ °³¹æ ÄÚµå String PARK_FARE_IMPS_CD; // N VARCHAR2(7) Y ÁÖÂ÷ ¿ä±Ý ºÎ°ú ÄÚµå String PARK_APNT_OFFR_YN; // N CHAR(1) Y 'N' ÁÖÂ÷ ¿¹¾à Á¦°ø ¿©ºÎ String MEM_DEL; //String DEL_YN; int Floors; String FLOR_NMBR[MAX_PARKING_FLOOR]; String FLOR_NM[MAX_PARKING_FLOOR]; void *FData1; void *FData2; public: __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; __property int GridIndex = {read = FGridIndex, write = FGridIndex }; }; //--------------------------------------------------------------------------- /* * Parking Manager */ class TItsParkingManager { public: TItsParkingManager(); virtual ~TItsParkingManager(); public: TItsMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool GetNextParkingId(String &ANewId, TADOConnection *ADbConn=NULL); bool DeleteParking(TItsParking *AObj, TADOConnection *ADbConn=NULL); bool UpdateParking(TItsParking *AObj, TADOConnection *ADbConn=NULL); bool InsertParking(TItsParking *AObj, TADOConnection *ADbConn=NULL); bool InsertParkingOper(TItsParking *AObj, TADOConnection *ADbConn=NULL); bool InsertParkingFloors(TItsParking *AObj, TADOConnection *ADbConn=NULL); bool SelParkingFloors(TItsParking *AObj, TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsParkingManager *ItsParkingManager; //--------------------------------------------------------------------------- #endif