def setUp(self): baza.baza() conn = sqlite3.connect(baza.db_path) c = conn.cursor() c.execute('''INSERT INTO Klienci (klientId, imie, nazwisko, ulica, nrDomu, nrMieszkania, kodPocztowy, miasto, dataUr) VALUES (1, "Anna", "Nowak", "Kolejowa", "12a", "11", "80-180", "Gdansk", '21-04-1974')''') c.execute('''INSERT INTO Kredyty (kredytId, kwota, oproc, klientId) VALUES (1, 120000, 4.8, 1)''') c.execute('''INSERT INTO Kredyty (kredytId, kwota, oproc, klientId) VALUES (2, 200000, 6.3, 1)''') c.execute('''INSERT INTO Klienci (klientId, imie, nazwisko, ulica, nrDomu, kodPocztowy, miasto, dataUr) VALUES (2, "Agata", "Paciaciak", "Przemyska", "21", "87-100", "Torun", '21-01-1983')''') c.execute('''INSERT INTO Kredyty (kredytId, kwota, oproc, klientId) VALUES (21, 300000, 1.8, 2)''') c.execute('''INSERT INTO Kredyty (kredytId, kwota, oproc, klientId) VALUES (22, 400000, 14.6, 2)''') c.execute('''INSERT INTO Kredyty (kredytId, kwota, oproc, klientId) VALUES (23, 500000, 11.1, 2)''') conn.commit() conn.close()
for row in kwoty_rows: kwoty_list.append(row[0]), if len(kwoty_list)==0: return None else: return numpy.mean(kwoty_list) except Exception as e: raise RepositoryException('blad pobierania kwot kredytow po ID: %s' % e.message) if __name__ == '__main__': try: JZ_TworzBaze.baza() except Exception as e: print("Blad tworzenia bazy %s " % e.message) try: with KlienciRepository() as klient_repository: print("###### DODAWANIE KLIENTOW - START ######") klient_repository.add( Klient(klientId = 1, imie = "Anna", nazwisko = "Nowak", ulica = "Kolejowa", nrDomu="12a", nrMieszkania="11", kodPocztowy="80-180", miasto = "Gdansk", dataUr = '21-04-1974', kredyty = [ Kredyt(kredytId=None, kwota=250000, oproc=5.1 ), Kredyt(kredytId=None, kwota=15400, oproc=14.1 ), Kredyt(kredytId=None, kwota=2700, oproc=18.3 ) ] )