예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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)
예제 #4
0
    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
예제 #5
0
    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
예제 #6
0
    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
예제 #7
0
    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
예제 #8
0
    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
예제 #9
0
    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
예제 #10
0
    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
예제 #11
0
    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)
예제 #12
0
    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
예제 #13
0
    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)
예제 #14
0
    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)
예제 #15
0
    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)
예제 #16
0
    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
예제 #17
0
    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)