CDSVmsIxrF.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSVmsIxrFH
  3. #define CDSVmsIxrFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <stdio.h>
  7. #include <ADODB.hpp>
  8. #include <DB.hpp>
  9. #include "ITSLibF.h"
  10. #include "ITSDbF.h"
  11. //---------------------------------------------------------------------------
  12. class TVmsRltnIxr
  13. {
  14. public:
  15. TVmsRltnIxr() {};
  16. ~TVmsRltnIxr(){};
  17. public:
  18. String VMS_CTLR_NMBR;
  19. String SGNL_IXR_NMBR;
  20. int ORD;
  21. };
  22. //---------------------------------------------------------------------------
  23. class TVmsIxr
  24. {
  25. public:
  26. TVmsIxr() {};
  27. ~TVmsIxr(){};
  28. public:
  29. String VMS_CTLR_NMBR;
  30. TItsMap<int, TVmsRltnIxr*> FLists;
  31. };
  32. //---------------------------------------------------------------------------
  33. //---------------------------------------------------------------------------
  34. class TVmsIxrManager
  35. {
  36. public:
  37. TVmsIxrManager();
  38. ~TVmsIxrManager();
  39. private:
  40. public:
  41. TItsMap<String, TVmsIxr*> FLists;
  42. public:
  43. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  44. bool DeleteVmsIxr(TVmsIxr *AObj, TADOConnection *ADbConn=NULL);
  45. bool MergeVmsIxr(TVmsIxr *AObj, TADOConnection *ADbConn=NULL);
  46. };
  47. //---------------------------------------------------------------------------
  48. extern TVmsIxrManager *VmsIxrManager;
  49. //---------------------------------------------------------------------------
  50. #endif