def archive(dbfile, id): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("UPDATE termine SET archiviert = 1 WHERE oid = ?", [id]) db.disconnect(conn, True)
def done(dbfile, id): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("UPDATE termine SET erledigt = 1 WHERE oid = ?", [id]) db.disconnect(conn, True)
def put(dbfile, klient): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute( "INSERT INTO klienten (vorname, nachname, geburtsdatum, archiviert) VALUES (?, ? ,?, ?)", [klient['vorname'], klient['nachname'], klient['geburtsdatum'], 0]) db.disconnect(conn, True)
def getbycategory(dbfile, kat): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("SELECT oid, * FROM dokumente WHERE kategorie = ?", [kat]) dox = c.fetchall() db.disconnect(conn, False) return dox
def getbydate(dbfile, date): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("SELECT oid, * FROM dokumente WHERE add_datum = ?", [date]) dox = c.fetchall() db.disconnect(conn, False) return dox
def getsingle(dbfile, id): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("SELECT oid, * FROM dokumente WHERE oid = ?", [id]) dox = c.fetchone() db.disconnect(conn, False) return dox
def categories(dbfile): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("SELECT oid, name FROM kategorien ORDER BY name ASC") kategorien = c.fetchall() db.disconnect(conn, False) return kategorien
def terminarten(dbfile): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("SELECT oid, name, icon FROM terminarten ORDER BY name ASC") terminarten = c.fetchall() db.disconnect(conn, False) return terminarten
def get(dbfile, klient_id): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("SELECT oid, * FROM dokumente WHERE klient_id = ?", [id]) dox = c.fetchall() db.disconnect(conn, False) return dox
def get(dbfile): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute( "SELECT oid, * FROM klienten ORDER BY nachname, vorname DESC") klienten = c.fetchall() db.disconnect(conn, False) return klienten
def update(dbfile, klient): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute( "UPDATE klienten SET vorname = ?, nachname = ?, geburtsdatum = ? WHERE oid = ?", [ klient['vorname'], klient['nachname'], klient['geburtsdatum'], klient['id'] ]) db.disconnect(conn, True)
def get(dbfile): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute( "SELECT t.oid, t.*, k.vorname, k.nachname, k.archiviert AS klient_archiviert, ta.name, ta.icon FROM termine t LEFT JOIN klienten k ON(k.oid = t.klient_id) LEFT JOIN terminarten ta ON(ta.oid = t.terminart) WHERE k.archiviert = 0 ORDER BY t.beginndatum, t.ablaufdatum ASC" ) termine = c.fetchall() db.disconnect(conn, False) return termine
def put(dbfile, termin): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute( "INSERT INTO termine (terminart, klient_id, beginndatum, ablaufdatum, kommentar, bearbeitungskommentar, archiviert) VALUES (?, ?, ?, ?, ?, ?, ?)", [ termin['terminart'], termin['klient_id'], termin['beginndatum'], termin['ablaufdatum'], termin['kommentar'], termin['bearbeitungskommentar'], 0 ]) db.disconnect(conn, True)
def update(dbfile, termin): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute( "UPDATE termine SET terminart = ?, klient_id = ?, beginndatum = ?, ablaufdatum = ?, kommentar = ?, bearbeitungskommentar = ? WHERE oid = ?", [ termin['terminart'], termin['klient_id'], termin['beginndatum'], termin['ablaufdatum'], termin['kommentar'], termin['bearbeitungskommentar'], termin['id'] ]) db.disconnect(conn, True)
def setup_terminarten(dbfile): terminarten = [] terminarten.append({'name': 'Grundsicherung', 'icon': 'money'}) terminarten.append({'name': 'Hartz IV', 'icon': 'money'}) terminarten.append({'name': 'Wohngeld', 'icon': 'money'}) terminarten.append({'name': 'BaFOEg', 'icon': 'money'}) terminarten.append({'name': 'Kindergeld', 'icon': 'money'}) terminarten.append({'name': 'Jahresbericht', 'icon': 'file-text-o'}) terminarten.append({'name': 'Rechnungslegung', 'icon': 'file-excel-o'}) terminarten.append({'name': 'GEZ-Befreiung', 'icon': 'television'}) terminarten.append({ 'name': 'Schwerbehindertenausweis', 'icon': 'id-card-o' }) terminarten.append({'name': 'Sonstiges', 'icon': 'bell-o'}) terminarten.append({'name': 'Rechnungslegung', 'icon': 'file-excel-o'}) terminarten.append({'name': 'Beiblatt', 'icon': 'id-card-o'}) terminarten.append({'name': 'Rentenantrag', 'icon': 'money'}) terminarten.append({'name': 'ABW LWL', 'icon': 'money'}) terminarten.append({ 'name': 'Ambulante Eingliederungshilfe', 'icon': 'money' }) terminarten.append({ 'name': 'Eingliederungshilfe Werkstatt', 'icon': 'money' }) db = DB() conn = db.connect(dbfile) c = conn.cursor() for t in terminarten: c.execute( "INSERT OR IGNORE INTO terminarten (name, icon) VALUES (?, ?)", [t['name'], t['icon']]) db.disconnect(conn, True)
def archive(dbfile, id): db = DB() conn = db.connect(dbfile) c = conn.cursor() c.execute("SELECT archiviert FROM klienten WHERE oid = ?", [id]) archived = c.fetchone() if (archived['archiviert'] == 0): c.execute("UPDATE klienten SET archiviert = 1 WHERE oid = ?", [id]) else: c.execute("UPDATE klienten SET archiviert = 0 WHERE oid = ?", [id]) c.execute("SELECT oid, archiviert FROM klienten WHERE oid = ?", [id]) klient = c.fetchone() db.disconnect(conn, True) return klient
def setup_categories(dbfile): cat = [] cat.append({'name': 'Bescheid Altersrente'}) cat.append({'name': 'Bescheid Hinterbliebenenrente'}) cat.append({'name': 'Bescheid EU-Rente'}) cat.append({'name': 'Bescheid Waisenrente'}) cat.append({'name': 'Bescheid Halbwaisenrente'}) cat.append({'name': 'Bescheid Grundsicherung'}) cat.append({'name': 'Bescheid SGBII'}) cat.append({'name': 'Bescheid BaFOEg'}) cat.append({'name': 'Bescheid Wohngeld'}) cat.append({'name': 'Bescheid Pflegewohngeld'}) cat.append({'name': 'Bescheid Hilfe zur Pflege'}) cat.append({'name': 'Anforderung Jahresbericht'}) cat.append({'name': 'Anforderung Verlaufsbericht'}) cat.append({'name': 'Anforderung Rechnungslegung'}) cat.append({'name': 'EC-Karte'}) cat.append({'name': 'Gesundheitskarte'}) cat.append({'name': 'Befreiungsausweis'}) cat.append({'name': 'Rechnung'}) cat.append({'name': 'Mahnung'}) cat.append({'name': 'Forderungsaufstellung'}) cat.append({'name': 'Sachstandsanfrage'}) cat.append({'name': 'Mahnbescheid'}) cat.append({'name': 'Vollstreckungsbescheid'}) cat.append({'name': 'Pfaendungs- und Ueberweisungsbeschluss'}) cat.append({'name': 'Betreuungsbeschluss'}) cat.append({'name': 'Bestellungsurkunde'}) cat.append({'name': 'Gutachterbestellung'}) cat.append({'name': 'Begutachtungstermin'}) cat.append({'name': 'Kostenuebernahme'}) cat.append({'name': 'Bescheid Heimkostenuebernahme'}) cat.append({'name': 'Beschluss Betreuungsende'}) cat.append({'name': 'Beschluss Betreuungsabgabe'}) cat.append({'name': 'Beschluss Abgabe an Amtsgericht'}) cat.append({'name': 'Beschluss Entnahme von Sparkonto'}) cat.append({'name': 'Beschluss Betreuungsbeginn'}) cat.append({'name': 'Kostenerstattung'}) cat.append({'name': 'Befreiung GEZ'}) cat.append({'name': 'Brief von Klient'}) cat.append({'name': 'Brief von Angehoerigen'}) cat.append({'name': 'Belege zur Erstattung'}) cat.append({'name': 'Bescheid Grundbesitzabgaben'}) cat.append({'name': 'Jahresabrechnung'}) cat.append({'name': 'Kontoauszug'}) cat.append({'name': 'Unterlagen Kontoeinrichtung'}) cat.append({'name': 'Unterlagen Onlinebanking'}) cat.append({'name': 'Arztbrief'}) cat.append({'name': 'Entlassungsbericht'}) db = DB() conn = db.connect(dbfile) c = conn.cursor() for ca in cat: c.execute("INSERT OR IGNORE INTO kategorien (name) VALUES (?)", [ca['name']]) db.disconnect(conn, True)