pde.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. '''
  2. '''
  3. from path import Path
  4. from core.db import AccessSDb, AccessDb
  5. # Web url of the WsPde web service
  6. WSPDE_URL = "http://localhost:2890/public/WsPDE.asmx"
  7. MDW_PATH = r"\\h2o\local\4-transversal\BDD\mda\cg67Parc.mdw"
  8. UID = "olivier"
  9. PWD = "massot"
  10. DB_DIRPATH = Path(r"\\h2o\local\4-transversal\BDD\mdb")
  11. FACTURES_DB_PATH = DB_DIRPATH / "Facture_data.mdb"
  12. CONTROLES_DB_PATH = DB_DIRPATH / "cg67Parc_data.mdb"
  13. WINCAN_DB_PATH = DB_DIRPATH / r"Wincan\parc_2007\DB\PARC_2007.mdb"
  14. COMMUN_DB_PATH = DB_DIRPATH / "Commun_Data.mdb"
  15. ANALYTIQUE_DB_PATH = DB_DIRPATH / "Db_analytique.mdb"
  16. BO_DB_PATH = DB_DIRPATH / "dbBO.mdb"
  17. AGRHUM_DB_PATH = DB_DIRPATH / "BDD_ParcRH.mdb"
  18. class ParcDb(AccessSDb):
  19. _path = ""
  20. def __init__(self, **kwargs):
  21. super(AccessSDb, self).__init__(self._path, systemdb=MDW_PATH, uid=UID, pwd=PWD, **kwargs)
  22. class FacturesDb(ParcDb):
  23. _path = FACTURES_DB_PATH
  24. class ControlesDb(ParcDb):
  25. _path = CONTROLES_DB_PATH
  26. class WincanDb(ParcDb):
  27. _path = COMMUN_DB_PATH
  28. class CommunDb(ParcDb):
  29. _path = FACTURES_DB_PATH
  30. class AnalytiqueDb(ParcDb):
  31. _path = ANALYTIQUE_DB_PATH
  32. class BoDb(ParcDb):
  33. _path = BO_DB_PATH
  34. class AgrhumDb(ParcDb):
  35. _path = AGRHUM_DB_PATH
  36. if __name__ == "__main__":
  37. for cls in (FacturesDb, ControlesDb, WincanDb, CommunDb, AnalytiqueDb, BoDb, AgrhumDb):
  38. db = cls()
  39. db.assert_connected()
  40. print("connections ok")