db_to_df.py 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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: # , Table(nbanks) as nbanks
  13. all_oblig = []
  14. for row in table:
  15. # if row.TipDoc == 1 and row.Rest != 0:
  16. self.Part.append(row.Part)
  17. all_oblig.append(self.Part)
  18. self.TipDoc.append(row.TipDoc)
  19. all_oblig.append(self.TipDoc)
  20. self.Cont.append(row.Cont)
  21. all_oblig.append(self.Cont)
  22. self.Doc.append(row.Doc)
  23. all_oblig.append(self.Doc)
  24. self.Moneda.append(row.Moneda)
  25. all_oblig.append(self.Moneda)
  26. self.Curs.append(row.Curs)
  27. all_oblig.append(self.Curs)
  28. self.NrDoc.append(row.NrDoc)
  29. all_oblig.append(self.NrDoc)
  30. self.DataDoc.append(row.DataDoc)
  31. all_oblig.append(self.DataDoc)
  32. self.Valoare.append(row.Valoare)
  33. all_oblig.append(self.Valoare)
  34. self.Rest.append(row.Rest)
  35. all_oblig.append(self.Rest)
  36. return dict(zip(self.kwargs, all_oblig))
  37. def convert_obligf(self):
  38. with Table(self.dbp) as table: # , Table(nbanks) as nbanks
  39. all_oblig = []
  40. for row in table:
  41. # if row.TipDoc == 1 and row.Rest != 0:
  42. self.Part.append(row.Part)
  43. all_oblig.append(self.Part)
  44. self.TipTranz.append(row.TipTranz)
  45. all_oblig.append(self.TipTranz)
  46. self.Cont.append(row.Cont)
  47. all_oblig.append(self.Cont)
  48. self.Doc.append(row.Doc)
  49. all_oblig.append(self.Doc)
  50. self.Moneda.append(row.Moneda)
  51. all_oblig.append(self.Moneda)
  52. self.Curs.append(row.Curs)
  53. all_oblig.append(self.Curs)
  54. self.NrDoc.append(row.NrDoc)
  55. all_oblig.append(self.NrDoc)
  56. self.DataDoc.append(row.DataDoc)
  57. all_oblig.append(self.DataDoc)
  58. self.Valoare.append(row.Valoare)
  59. all_oblig.append(self.Valoare)
  60. self.Rest.append(row.Rest)
  61. all_oblig.append(self.Rest)
  62. return dict(zip(self.kwargs, all_oblig))
  63. def convert_parts(self):
  64. with Table(self.dbp) as table: # , Table(nbanks) as nbanks
  65. all_nparts = []
  66. for row in table:
  67. # if row.TipDoc == 1:
  68. self.Cod.append(row.Cod)
  69. all_nparts.append(self.Cod)
  70. self.Denumire.append(row.Denumire)
  71. all_nparts.append(self.Denumire)
  72. self.CodFiscal.append(row.CodFiscal)
  73. all_nparts.append(self.CodFiscal)
  74. return dict(zip(self.kwargs, all_nparts))
  75. def convert_cont(self):
  76. with Table(self.dbp) as table: # , Table(nbanks) as nbanks
  77. all_conts = []
  78. for row in table:
  79. # print(row.Simbol)
  80. self.Cod.append(row.Cod)
  81. all_conts.append(self.Cod)
  82. self.Simbol.append(row.Simbol)
  83. all_conts.append(self.Simbol)
  84. return dict(zip(self.kwargs, all_conts))
  85. def convert_mon(self):
  86. with Table(self.dbp) as table: # , Table(nbanks) as nbanks
  87. all_mons = []
  88. for row in table:
  89. # print(row.Simbol)
  90. self.Cod.append(row.Cod)
  91. all_mons.append(self.Cod)
  92. self.Simbol.append(row.Simbol)
  93. all_mons.append(self.Simbol)
  94. return dict(zip(self.kwargs, all_mons))
  95. if __name__ == '__main__':
  96. oblig_headers = ['Part', 'TipDoc', 'Doc', 'NrDoc', 'DataDoc', 'Valoare', 'Rest']
  97. nparts_headres = ['Cod', 'Denumire', 'CodFiscal']
  98. # args_ = {'one': '11', 'two': 12}
  99. dbtodf = Dbtodf(*oblig_headers)
  100. dbtodf.convert()
  101. print(dbtodf.Part)