CDSCompanyF.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSCompanyFH
  3. #define CDSCompanyFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "cxCustomData.hpp"
  9. #include "ITSLibF.h"
  10. #include "ITSDbF.h"
  11. //---------------------------------------------------------------------------
  12. /*
  13. * Company class
  14. */
  15. class TItsCompany
  16. {
  17. public:
  18. TItsCompany();
  19. virtual ~TItsCompany();
  20. void Clear();
  21. private:
  22. int FEditMode;
  23. bool FModified;
  24. bool FCompleted;
  25. public:
  26. String CMPY_ID;
  27. String CMPY_NM;
  28. String BRNO;
  29. String ADDR;
  30. String TEL;
  31. String FCSM_NMBR;
  32. String RPRV_NM;
  33. String CHGR_NM;
  34. String CHGR_HP_NMBR;
  35. String CHGR_EMAL;
  36. String ADTN_NM;
  37. String ADTN_DT;
  38. String CHNG_NM;
  39. String CHNG_DT;
  40. String DEL_YN;
  41. int FGridIndex; // 메인폼에 뿌려지는 그리드 인덱스
  42. protected:
  43. public:
  44. __property bool Modified = {read = FModified};
  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. * Company Manager
  52. */
  53. class TItsCompanyManager
  54. {
  55. public:
  56. TItsCompanyManager();
  57. virtual ~TItsCompanyManager();
  58. public:
  59. TItsMap<String, TItsCompany*> FLists;
  60. public:
  61. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  62. };
  63. //---------------------------------------------------------------------------
  64. extern TItsCompanyManager *ItsCompanyManager;
  65. //---------------------------------------------------------------------------
  66. #endif