CDSBlackBoxF.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSBlackBoxFH
  3. #define CDSBlackBoxFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "LibSTLF.hpp"
  9. //---------------------------------------------------------------------------
  10. class TBlackBox
  11. {
  12. public:
  13. TBlackBox();
  14. virtual ~TBlackBox();
  15. void Clear();
  16. private:
  17. bool FCompleted;
  18. int FEditMode;
  19. int FGridIndex;
  20. String FMEM_DEL;
  21. public:
  22. int BDS_MNGM_NMBR; // N NUMBER(10) N 블랙박스 관리 번호
  23. String OPNC_NMBR; // N VARCHAR2(128) Y 개통 번호
  24. String MDM_NMBR; // N VARCHAR2(10) Y 모뎀 번호
  25. String USIM_NMBR; // N VARCHAR2(10) Y 유심 번호
  26. String VHCL_NMBR; // N VARCHAR2(15) Y 차량 번호
  27. String OWNR_NM; // N VARCHAR2(30) Y 소유자 명
  28. String PRCT_NM; // N VARCHAR2(30) Y 제품 명
  29. public:
  30. __property bool Completed = {read = FCompleted, write = FCompleted};
  31. __property int EditMode = {read = FEditMode, write = FEditMode };
  32. __property int GridIndex = {read = FGridIndex, write = FGridIndex };
  33. __property String MEM_DEL = {read = FMEM_DEL, write = FMEM_DEL };
  34. };
  35. //---------------------------------------------------------------------------
  36. /*
  37. * BlackBox Manager
  38. */
  39. class TBlackBoxManager
  40. {
  41. public:
  42. TBlackBoxManager();
  43. virtual ~TBlackBoxManager();
  44. public:
  45. IntMap<TBlackBox> FLists;
  46. public:
  47. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  48. bool LoadBlackBoxTrmn(TADOConnection *ADbConn=NULL);
  49. bool GetNextBlackBoxId(String &ANewId, TADOConnection *ADbConn=NULL);
  50. bool DeleteBlackBox(TBlackBox *AObj, TADOConnection *ADbConn=NULL);
  51. bool UpdateBlackBox(TBlackBox *AObj, TADOConnection *ADbConn=NULL);
  52. bool InsertBlackBox(TBlackBox *AObj, TADOConnection *ADbConn=NULL);
  53. };
  54. //---------------------------------------------------------------------------
  55. extern TBlackBoxManager *BlackBoxManager;
  56. //---------------------------------------------------------------------------
  57. #endif