db_to_df.py 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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.NrDoc.append(row.NrDoc)
  25. all_oblig.append(self.NrDoc)
  26. self.DataDoc.append(row.DataDoc)
  27. all_oblig.append(self.DataDoc)
  28. self.Valoare.append(row.Valoare)
  29. all_oblig.append(self.Valoare)
  30. self.Rest.append(row.Rest)
  31. all_oblig.append(self.Rest)
  32. return dict(zip(self.kwargs, all_oblig))
  33. def convert_obligf(self):
  34. with Table(self.dbp) as table: # , Table(nbanks) as nbanks
  35. all_oblig = []
  36. for row in table:
  37. # if row.TipDoc == 1 and row.Rest != 0:
  38. self.Part.append(row.Part)
  39. all_oblig.append(self.Part)
  40. self.TipTranz.append(row.TipTranz)
  41. all_oblig.append(self.TipTranz)
  42. self.Cont.append(row.Cont)
  43. all_oblig.append(self.Cont)
  44. self.Doc.append(row.Doc)
  45. all_oblig.append(self.Doc)
  46. self.NrDoc.append(row.NrDoc)
  47. all_oblig.append(self.NrDoc)
  48. self.DataDoc.append(row.DataDoc)
  49. all_oblig.append(self.DataDoc)
  50. self.Valoare.append(row.Valoare)
  51. all_oblig.append(self.Valoare)
  52. self.Rest.append(row.Rest)
  53. all_oblig.append(self.Rest)
  54. return dict(zip(self.kwargs, all_oblig))
  55. def convert_parts(self):
  56. with Table(self.dbp) as table: # , Table(nbanks) as nbanks
  57. all_nparts = []
  58. for row in table:
  59. # if row.TipDoc == 1:
  60. self.Cod.append(row.Cod)
  61. all_nparts.append(self.Cod)
  62. self.Denumire.append(row.Denumire)
  63. all_nparts.append(self.Denumire)
  64. self.CodFiscal.append(row.CodFiscal)
  65. all_nparts.append(self.CodFiscal)
  66. return dict(zip(self.kwargs, all_nparts))
  67. def convert_cont(self):
  68. with Table(self.dbp) as table: # , Table(nbanks) as nbanks
  69. all_conts = []
  70. for row in table:
  71. # print(row.Simbol)
  72. self.Cod.append(row.Cod)
  73. all_conts.append(self.Cod)
  74. self.Simbol.append(row.Simbol)
  75. all_conts.append(self.Simbol)
  76. return dict(zip(self.kwargs, all_conts))
  77. if __name__ == '__main__':
  78. oblig_headers = ['Part', 'TipDoc', 'Doc', 'NrDoc', 'DataDoc', 'Valoare', 'Rest']
  79. nparts_headres = ['Cod', 'Denumire', 'CodFiscal']
  80. # args_ = {'one': '11', 'two': 12}
  81. dbtodf = Dbtodf(*oblig_headers)
  82. dbtodf.convert()
  83. print(dbtodf.Part)