CDSUserF.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSUserFH
  3. #define CDSUserFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "cxCustomData.hpp"
  9. #include "ITSLibF.h"
  10. //---------------------------------------------------------------------------
  11. /*
  12. * User class
  13. */
  14. class TItsUser
  15. {
  16. public:
  17. TItsUser();
  18. virtual ~TItsUser();
  19. void Clear();
  20. private:
  21. bool FCompleted;
  22. int FEditMode;
  23. int FGridIndex;
  24. public:
  25. String USER_ID; //VARCHAR2(20) N 사용자ID
  26. String PWD; //VARCHAR2(64) Y 암호
  27. String NAME; //VARCHAR2(30) Y 성명
  28. String COMP; //VARCHAR2(50) Y 회사
  29. String TEL; //VARCHAR2(128) Y 전화번호
  30. String ADDR; //VARCHAR2(200) Y 주소
  31. String RESD_NMBR; //VARCHAR2(14) Y 주민번호
  32. String MOBILE; //VARCHAR2(128) Y 이동전화
  33. String EMAL; //VARCHAR2(128) Y 이메일
  34. String DEL_YN; //CHAR(1) Y 'N' 삭제 여부
  35. String RGSTYMD; //VARCHAR2(14) Y 등록일자
  36. String CRCTYMD; //VARCHAR2(14) Y 수정일자
  37. String HINT_QUES; //VARCHAR2(7) Y 힌트질문
  38. String HINT_ANS; //VARCHAR2(100) Y 힌트질문답
  39. String GROP_ID; //VARCHAR2(30) Y 그룹ID
  40. String OPER_SYST_ID; //VARCHAR2(30) Y 운영시스템ID
  41. String GROP_NM;
  42. String OPER_SYST_NM;
  43. String MEM_DEL;
  44. public:
  45. __property bool Completed = {read = FCompleted, write = FCompleted};
  46. __property int EditMode = {read = FEditMode, write = FEditMode };
  47. __property int GridIndex = {read = FGridIndex, write = FGridIndex };
  48. };
  49. //---------------------------------------------------------------------------
  50. /*
  51. * User Manager
  52. */
  53. class TItsUserManager
  54. {
  55. public:
  56. TItsUserManager();
  57. virtual ~TItsUserManager();
  58. public:
  59. TItsMap<String, TItsUser*> FLists;
  60. public:
  61. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  62. };
  63. //---------------------------------------------------------------------------
  64. extern TItsUserManager *ItsUserManager;
  65. //---------------------------------------------------------------------------
  66. #endif