From b649652d255eaa951709ea2319fa6f893a937d5d Mon Sep 17 00:00:00 2001 From: Daniel Nagel Date: Sat, 24 Jan 2026 22:11:54 +0100 Subject: [PATCH] =?UTF-8?q?Einsatz=20Liste=20wird=20angezeigt.=20Eintr?= =?UTF-8?q?=C3=A4ge=20k=C3=B6nnen=20eingegeben=20werden.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __pycache__/database.cpython-312.pyc | Bin 3154 -> 3109 bytes ats_doku.db | Bin 20480 -> 20480 bytes database.py | 7 +++---- gui/__pycache__/main_gui.cpython-312.pyc | Bin 5053 -> 5564 bytes gui/main_gui.py | 16 +++++++++++++++- 5 files changed, 18 insertions(+), 5 deletions(-) diff --git a/__pycache__/database.cpython-312.pyc b/__pycache__/database.cpython-312.pyc index e2da906e19241a82f080a0f4d5ccfb51cc9c66ec..df6949c3ff324d653106975080ea49238d3540a4 100644 GIT binary patch delta 289 zcmca4u~dThG%qg~0}$LZF3sfF$ord>(QPs(o2*DqesW?-W`3TILP}yus*XZQW^U?a zGq#6}5t}90Px# delta 246 zcmZ1~aY=&rG%qg~0}%8Im1at8IXu+#0NhScIG;C-3A=;oxCZFA@Zr3jp+LLe2mH diff --git a/ats_doku.db b/ats_doku.db index 5c57ad82b7c8142deb4b0f36b7ec717ada7da27c..9438ee038756cc0c3389157afaff3d5d534dc36f 100644 GIT binary patch delta 187 zcmZozz}T>Wae_1>>qHr6QC0@MvQA$99}Fyf>J0pW{1^HD^QmtZ6xhtm)fmdcE-o+6 z*i<>$lrNtnCqFr{Br`v6@^U_1iByFU*N6}uE(Ih|l9`*j`7Ix(p%@c8BeO7LVo5PG zF9QPu6aN+l{(JmefTphC7t&y2V^CCAWb{wUR0uA~%*!sBEZ{GyYGB5#z{tiRs;tPE eSYDhKkdc|A;FFk_o?2vNU}UCiV5nWae_1>-$WT_Q9cH}vQA$99}Fyf+6?@G{1^HD^J#Au6xhzo)fmXaE-o+6 z*i<;#kT0J(zo=yL3O-%Q(p-fQ*N6}uE(Ih|m6}|0# diff --git a/database.py b/database.py index 81b75c8..c6a314f 100644 --- a/database.py +++ b/database.py @@ -40,7 +40,7 @@ def add_data_to_einsaetze(name, location, date, time): connection = sqlite3.connect(DB_NAME) cursor = connection.cursor() - sql_query = "INSERT INTO einsaetze (name, ort, datum, zeit) VALUES (?, ?, ?, ?)" + sql_query = "INSERT INTO einsaetze (name, location, date, time) VALUES (?, ?, ?, ?)" data = (name, location, date, time) cursor.execute(sql_query, data) @@ -62,14 +62,13 @@ def get_ats_names(): def get_einsaetze(): connection = sqlite3.connect(DB_NAME) - cursor = connection.cursor() - + #Get Data an Row Names connection.row_factory = sqlite3.Row + cursor = connection.cursor() cursor.execute("SELECT * FROM einsaetze ORDER BY id DESC") data = cursor.fetchall() - connection.commit() connection.close() return [dict(row) for row in data] diff --git a/gui/__pycache__/main_gui.cpython-312.pyc b/gui/__pycache__/main_gui.cpython-312.pyc index 454b7bd0d2ca4ee8fc7125625ddfa2025a947d70..4f7ed631b3f28e9668d65b8000b9806b0d45fbca 100644 GIT binary patch delta 1358 zcmZ8g?N3`(9KNUbp5C|K-V3EPbfu+Gda1lSMlfs>bV76qtvZ}DnO*VTLRklT+iva! z*)o$BT@*YqYJ$;^Gx!CG2_|Y{79DewwqXfPUFJUQ59kt-CL|`FQ|yd8H|P1ioagtP z-#I7uC-uj6>upIAC_G#TQn7a}OV+c>VUD8GY?@2+X(279EvuirYytxMnf4%>?g0E+ z4}B5<3;Kw85o3XQ0dQ!DZ9<3P(RNXz$hTr5k`x7~44dIHd`8HKQK-4z=jNDdy!IW` zz=YPU)!@l!Et+o`YOR_d&uXMNi5_L4bi zuSV1T=ss|owa#z5R_LV%`^4^*e``Nrao784`dTeoWE;S01>dXS)e25vtT$czbI<%m z4DxYa(6cte^_qk(tn(@Sj9OsP6~Tcn3-vTufM`{4;QP2D*wKAq4A4jbE>r@XvcQC4 zwW$SWS|V*(0hN@i$!TTj>pFB)>;XKwBzATbrAa**)?+h?h@QNl7a3#rT%u@By{$!( zx9+y##(G=4HbdmMHH5*TznMoKfLT2&Rgiq_|FG%M)qp5hjX{urZF7%G| zOW;Ma+-fbtN>Rmgii~>QF4wfhkWhcti zjL)A0z5FQHnF5qm*<)@??!4sAdHS}b1CJL zn_6Dc3k@yT_4Vo8t0(fx8)OZ0^UCuj9y+X<(H#rr@qRV+#Z=o`E}WTS7mpK}HW;jaV3La>>=X{rs{`I~hE zV}s&`#fANiHeZkvZ&^6(->U1voZn5uN^o!<-mV>{gWc>MJBRDgYh*^~gWxHW;K+N{B#2g4vh;f=R(Z`p`L(K|;@k-~Bzm=RCjXIh>iw*X8C# zRW%|S4{Rd?s_~9_)I1|16cb`%Op3`dKr}q$k$VyQo*9@WLV(7EF>y>9ll%Ez*G=gfpULAda4!&-K_Tr12NaW6kVp1n zEBPtfIm5(f(k*54Q!sHULk?$1V}=w{k^_&@_=HSJwNMhDm#Pig1|58lzmLX+!SoV4 z;Tj^G`&iYY)Z*k?1h497bK>uZrM4p-o$eO7} zlBlfFAPzMEr^zYx1ZzEqM5dMt_ka2E`0Y$V2l%*h9XVM~{xwQ>CrN-xzET zwFH94sY?k9W*6v*_Jz;(gopYD!qLd=^!YxmXJlCOU!bxU90(83PDiiwg{wSyBx!jJ zZgShY%ivMSJ8Oxzlntt2pfUJoI7{smh7}5I4BflP<}?RsDlk1s-|r6z*lt+&;V#%v zEt8$&owrVHB5!=n)&y8o52dn5g}o!t0baQYes=>hTelCbsqRmzd$q9Ui+W%aflT{N z=E>&q=2hp(ucpov$E4IbV9rUzkZ6u0*BgLSo2bBWE46K#M9h3E)eWpCnKs+n(YiJK zp6>g`?{4*SvywBE#myEpAq1JEIi^Ms|(jD@gy{^@#%quR+=gUiVQCUzV$`|Za z^vp-_TlDKbylC}vdX>0jmuUY|ekCPs_6`mTNe%#hpzI&0;5)MX66&A}BH6U?7bw``uK)l5 diff --git a/gui/main_gui.py b/gui/main_gui.py index 5fc0769..2213070 100644 --- a/gui/main_gui.py +++ b/gui/main_gui.py @@ -42,6 +42,10 @@ def build_ui(): time = input_time.value database.add_data_to_einsaetze(name, location, date, time) print (name, location, date, time) + + einsaetze_table.rows = database.get_einsaetze() + einsaetze_table.update() + ui.notify("Eintrag in Datenbank erstellt.") def ClearForm(): @@ -59,7 +63,17 @@ def build_ui(): with ui.card().classes('flex-1 h-[85vh] p-0'): - ui.label("PLACEHOLDER ##### Datenbankeinträge aus Alten Einsätzen.") + collums = [ + {'name': 'date', 'label': 'Datum', 'field': 'date', 'sortable': True, 'align': 'left'}, + {'name': 'name', 'label': 'Name', 'field': 'name', 'sortable': True, 'align': 'left'}, + {'name': 'location', 'label': 'Ort', 'field': 'location', 'align': 'left'}, + {'name': 'time', 'label': 'Dauer', 'field': 'time'}, + ] + einsaetze_table = ui.table( + columns = collums, + rows = database.get_einsaetze(), + row_key = "id" + ).classes("w-full h-full")