db_to_df.py 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. '''Created on 17 Mar 2023 @author: vnc-console'''
  2. from pypxlib import Table
  3. class Dbtodf(object):
  4. '''classdocs'''
  5. def __init__(self, dbp, *kwargs):
  6. '''Constructor'''
  7. self.dbp = dbp
  8. self.kwargs = kwargs
  9. for key in self.kwargs:
  10. self.__setattr__(key, [])
  11. def convert_oblig(self):
  12. with Table(self.dbp) as table:
  13. all_oblig = []
  14. for row in table:
  15. self.Part.append(row.Part)
  16. all_oblig.append(self.Part)
  17. self.TipDoc.append(row.TipDoc)
  18. all_oblig.append(self.TipDoc)
  19. self.Cont.append(row.Cont)
  20. all_oblig.append(self.Cont)
  21. self.Doc.append(row.Doc)
  22. all_oblig.append(self.Doc)
  23. self.Moneda.append(row.Moneda)
  24. all_oblig.append(self.Moneda)
  25. self.Curs.append(row.Curs)
  26. all_oblig.append(self.Curs)
  27. self.NrDoc.append(row.NrDoc)
  28. all_oblig.append(self.NrDoc)
  29. self.DataDoc.append(row.DataDoc)
  30. all_oblig.append(self.DataDoc)
  31. self.Valoare.append(row.Valoare)
  32. all_oblig.append(self.Valoare)
  33. self.Rest.append(row.Rest)
  34. all_oblig.append(self.Rest)
  35. return dict(zip(self.kwargs, all_oblig))
  36. def convert_obligf(self):
  37. with Table(self.dbp) as table:
  38. all_oblig = []
  39. for row in table:
  40. self.Part.append(row.Part)
  41. all_oblig.append(self.Part)
  42. self.TipTranz.append(row.TipTranz)
  43. all_oblig.append(self.TipTranz)
  44. self.Cont.append(row.Cont)
  45. all_oblig.append(self.Cont)
  46. self.Doc.append(row.Doc)
  47. all_oblig.append(self.Doc)
  48. self.Moneda.append(row.Moneda)
  49. all_oblig.append(self.Moneda)
  50. self.Curs.append(row.Curs)
  51. all_oblig.append(self.Curs)
  52. self.NrDoc.append(row.NrDoc)
  53. all_oblig.append(self.NrDoc)
  54. self.DataDoc.append(row.DataDoc)
  55. all_oblig.append(self.DataDoc)
  56. self.Valoare.append(row.Valoare)
  57. all_oblig.append(self.Valoare)
  58. self.Rest.append(row.Rest)
  59. all_oblig.append(self.Rest)
  60. return dict(zip(self.kwargs, all_oblig))
  61. def convert_parts(self):
  62. with Table(self.dbp) as table:
  63. all_nparts = []
  64. for row in table:
  65. self.Cod.append(row.Cod)
  66. all_nparts.append(self.Cod)
  67. self.Denumire.append(row.Denumire)
  68. all_nparts.append(self.Denumire)
  69. self.CodFiscal.append(row.CodFiscal)
  70. all_nparts.append(self.CodFiscal)
  71. return dict(zip(self.kwargs, all_nparts))
  72. def convert_cont(self):
  73. with Table(self.dbp) as table:
  74. all_conts = []
  75. for row in table:
  76. self.Cod.append(row.Cod)
  77. all_conts.append(self.Cod)
  78. self.Simbol.append(row.Simbol)
  79. all_conts.append(self.Simbol)
  80. return dict(zip(self.kwargs, all_conts))
  81. def convert_mon(self):
  82. with Table(self.dbp) as table:
  83. all_mons = []
  84. for row in table:
  85. self.Cod.append(row.Cod)
  86. all_mons.append(self.Cod)
  87. self.Simbol.append(row.Simbol)
  88. all_mons.append(self.Simbol)
  89. return dict(zip(self.kwargs, all_mons))
  90. if __name__ == '__main__':
  91. oblig_headers = ['Part', 'TipDoc', 'Doc', 'NrDoc', 'DataDoc', 'Valoare', 'Rest']
  92. nparts_headres = ['Cod', 'Denumire', 'CodFiscal']
  93. dbtodf = Dbtodf(*oblig_headers)
  94. dbtodf.convert()
  95. print(dbtodf.Part)