7 from .AWK import config
11 self.data_source = QIF({"d" : ";", "H" : 1})
16 self.file_name = config.getInstance().requireConfig("DataFile")
17 self.att_list = "Mitglieds-Nr, Anrede, Vorname, Nachname, Strasse, PLZ, Ort, Geburtsdatum, Eintrittsdatum, Austrittsdatum, Zahlungsart, Iban, Bic, Kontoinhaber, Mandatsreferenz, Email, "
18 # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
20 data_set = self.data_source.request(f"SELECT {self.att_list} FROM {self.file_name} WHERE Abteilung_1 = 'Standard' AND Eintrittsdatum < NOW AND Austrittsdatum > NOW")
23 m.mitgliedsnr = data[0]
35 # m.geburtsdatum = data[7]
37 m.zahlungsart = data[16]
43 m.kontoinhaber = data[22]
44 m.mandatsreferenz = data[23]
45 m.debitorenkontonr = data[24]
50 m.email = data[29] # "KommE-Mail_P1"
56 m.abteilung_1 = data[35]
57 m.abteilungseintritt_1 = data[36]
58 m.abteilungsaustritt_1 = data[37]
62 m.stammnummer = int(m.rd_opt_qval(data[67]))
64 m.ver_grund = m.rd_opt_qval(data[69])
65 if len(m.ver_grund) == 0:
66 m.ver_grund = f"{m.strasse}, {m.plz} {m.ort}"
69 def VersicherteGrundstucke(self, mitglied_id):
70 data_set = self.data_source.request(f"SELECT Freifeldwert_1 FROM {self.file_name} WHERE ")
74 # TODO: In property verwandeln
75 objects = MitgliederQuery()
79 def VersicherteGrundstucke(self):
80 return self.objects.VersicherteGrundstucke(self.mitgliedsnr)