From 625d5dcfa6910047163c4922bfe3f7974838c0a5 Mon Sep 17 00:00:00 2001
From: Sander Linnerud <linnerudsander@gmail.com>
Date: Fri, 17 Mar 2023 11:50:56 +0100
Subject: [PATCH] endra i DB og db2

---
 db1.db | Bin 155648 -> 176128 bytes
 db2.py |  60 +++++++++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 52 insertions(+), 8 deletions(-)

diff --git a/db1.db b/db1.db
index c93148d6872c41fe0b6fe01623f48a468a0009cd..d4105935b1ed230c7314e9a891b1d97a3ea94435 100644
GIT binary patch
delta 1793
zcmc&!ZA@EL7{2G6+mCbZ?R{?(Mqy>PD;DS|gRU5agb_YEC3H+!n?PbL1zNyCfwp8Z
z(ZGm_ABn_yjr}pBW+pTKaTAQpOrnM*(;voY;x9jcy7&XL%*DhXdT#Fp+SLEHx##wM
zpYuL_-simcu6<6|er2z^oqj<On)%hlFU+r_mxJLWe&J-I&Z1}F0bhjx{0$F2%&!CE
zK}{WBT<WI!4<O5?w_3%pzU5RGp!#8yTb`dx<WmbviF|T$K9vX&iEdr#nR}<f31I>L
zguC!Fd<S>n7F>sS;SG2ho`Ypb!5BoL2g00(!YXr;T689xnoiCTNhNL+Tg>M4fB^^2
zWs1KgMF-|gz`=pD$xLyRd{B)g>986zc2JEadRUE_{h%5%8(DSJ^Sd{7E@mZe8r{8_
z<-e(g)KWtf6M5RyL<vtDk{H(0h9Zi1+7P6B=7f3yb|DS*@G*DcO&EtC;S!vN_u)6#
zfFbw>a?r*%>YuF|^`5dSi?wLq1gArEqXQSzB4pYC24wo66d}_HM+pU%ODV8aLV;N+
z1*QhYQ$;heT^8LGnReKUf$4`;5^Jd`&{70UN5mpv$}<2%9cH}3H02|NCj7)BD0o&-
zzJeX)q8wLFv-7f#F0d;58tt>*w-4c2Jo{e51VUE$3-$FM(?;wy+C#W%dn}3W=t=T@
zuUk(Rx~Gs+<ngtwdUBO)-%lfz_Q(VaqJxA9RvuS~4AO13!BR9#nK*!7!ehcG!iz#T
z|NdkcU$Tm}c&knvu9)aVs3OIm9dcVQZmqYv43*p0me7;<HGE2!s-o?IJo@za*OABs
zRS@7yxC|qF*84#l*}JZo|BLv&5q{wLui-ISM74;RCs_=z5pWmj{%ASu6M|&pgx`W+
zxu-;wDtSd7unBg*{f7OLb;r8H$?oEqeS&PdT3gYEqxe`>G*FQ^(LWmLjYYh%-o9wW
z>#M+h-X`q^^HeeF>&;wPT*&3}bJIQ=i;TsBg)gSik;2lmTz{}|If*<ds9ljg+AY~r
z&G!#Iy_ij9Q~AtXX2z`0qGFx4WLYja(`Z?n6ITk|7tx~ji<s8VSOUiwjSmlw#3N0<
z*y2ofC7&7`@C8_a_ug+D(rSgi|2U-Pbzg(c)!2xhCq)xXu2^z1H9ub#KzZ|J7;l{S
z5Wk?mn+)~d;d8c_cQ_u626aoc9cg@cDw&%~PN#y0%FT*kX$u^FVs!9q@94O9C^Fu(
z&sw&J1v(qG&!A2paGTc<n+TOj;sYfd*GH(uUpPL6T(~8m--Dj!7o1Htm)nhAd8Vvm
z!^9I>H>vsG53&4-d5b6x-UxxTz~6{(Lz<887*ux<Cb(RPdOR&O)ZP^ew>{bw3Tc_W
w`s$NdhbZ;9{4~_j6>e|q=xXoOKG-|zYDH!hhuS*3+8#L-<_p%btAD8f0^?oJG5`Po

delta 280
zcmZp8z}0YobAq%WKLZ1U8W6*P@I)PBQGN!!co|lp5F`I@kc0&PZ=TSNB~AQX>C6y?
z;=-E*{_`_3ZBh^u*eoc}%+JKlzInEN<^nEe{y+x)6Z{kT1A*es{L=&Tnbt2`z$7qD
zfsth^3*+B-RsJ6g!i;JRd?)$$@|E+1^4W0(^C)rVa*1#>a5}Ml;qYemW0qg8mcYn3
ziOFbtL?YvHMmAl3HgQMk$$=aa)8}_E2`~z5mS<kZy!}fWqX4It07C}@p9dc^4?p)2
zu0F0*PGe3k78e##=1gWYrcR~^hMhnKAaHlGpg<IxzA~G*vn<H0?aK-nW0<z@>tk|a
L-0o7sxaTzh+lN3J

diff --git a/db2.py b/db2.py
index 2a44576..f4f0174 100644
--- a/db2.py
+++ b/db2.py
@@ -123,11 +123,11 @@ def getAllVognoppsett():
 
 def createTogrute():
     cursor.execute(
-        '''INSERT INTO Togrute VALUES (1, '09:05', '23:05', 'Mandag', 2, 1, 'Trondheim', 'Bodø', 'Hovedretning', 1)''')
+        '''INSERT INTO Togrute VALUES (1, '09:05', '23:05', 2, 1, 'Trondheim', 'Bodø', 'Hovedretning', 1)''')
     cursor.execute(
-        '''INSERT INTO Togrute VALUES (2, '17:34', '07:49', 'Mandag', 1, 1, 'Trondheim', 'Bodø', 'Hovedretning', 1)''')
+        '''INSERT INTO Togrute VALUES (2, '17:34', '07:49', 1, 1, 'Trondheim', 'Bodø', 'Hovedretning', 1)''')
     cursor.execute(
-        '''INSERT INTO Togrute VALUES (3, '14:13', '08:11', 'Mandag', 3, 1, 'Mo i Rana', 'Trondheim', 'Mot hovedretning', 1)''')
+        '''INSERT INTO Togrute VALUES (3, '14:13', '08:11', 3, 1, 'Mo i Rana', 'Trondheim', 'Mot hovedretning', 1)''')
     con.commit()
 
 
@@ -137,8 +137,31 @@ def getAllTogrute():
     print("Togrute:")
     print(rows)
 
-# Spørre om avgangstid og ankomsttid
+def createTogruteTabell():
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Mandag', 1)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Tirsdag', 1)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Onsdag', 1)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Torsdag', 1)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Fredag', 1)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Lørdag', 1)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Søndag', 1)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Mandag', 2)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Tirsdag', 2)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Onsdag', 2)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Torsdag', 2)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Fredag', 2)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Mandag', 3)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Tirsdag', 3)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Onsdag', 3)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Torsdag', 3)''')
+    cursor.execute('''INSERT INTO TogruteTabell VALUES ('Fredag', 3)''')
+    con.commit()
 
+def getAllTogruteTabell():
+    cursor.execute("SELECT * FROM TogruteTabell")
+    rows = cursor.fetchall()
+    print("TogruteTabell:")
+    print(rows)
 
 def createGaarInnom():
     cursor.execute(
@@ -193,7 +216,6 @@ def createTilhorendeOperator():
     cursor.execute('''INSERT INTO TilhorendeOperator VALUES (1, 3)''')
     con.commit()
 
-
 def getAllTilhorendeOperator():
     cursor.execute("SELECT * FROM TilhorendeOperator")
     rows = cursor.fetchall()
@@ -211,6 +233,7 @@ def createAll():
     createOperator()
     createVognoppsett()
     createTogrute()
+    createTogruteTabell()
     createGaarInnom()
     createTilhorendeVognoppsett()
     createTilhorendeOperator()
@@ -226,17 +249,38 @@ def getAll():
     getAllOperator()
     getAllVognoppsett()
     getAllTogrute()
+    getAllTogruteTabell()
     getAllGaarInnom()
     getAllTilhorendeVognoppsett()
     getAllTilhorendeOperator()
 
+def deleteAll():
+    cursor.execute('''DELETE FROM Banestrekning''')
+    cursor.execute('''DELETE FROM Billett''')
+    cursor.execute('''DELETE FROM Delstrekning''')
+    cursor.execute('''DELETE FROM GaarInnom''')
+    cursor.execute('''DELETE FROM Jernbanestasjon''')
+    cursor.execute('''DELETE FROM Kunde''')
+    cursor.execute('''DELETE FROM Kundeordre''')
+    cursor.execute('''DELETE FROM Operator''')
+    cursor.execute('''DELETE FROM Seng''')
+    cursor.execute('''DELETE FROM Sete''')
+    cursor.execute('''DELETE FROM Sittevogn''')
+    cursor.execute('''DELETE FROM Sovevogn''')
+    cursor.execute('''DELETE FROM TilhorendeOperator''')
+    cursor.execute('''DELETE FROM TilhorendeVognoppsett''')
+    cursor.execute('''DELETE FROM Togrute''')
+    cursor.execute('''DELETE FROM TogruteTabell''')
+    cursor.execute('''DELETE FROM Vognoppsett''')
+    cursor.execute('''DELETE FROM Vogntype''')
+
 # Denne lager all data:
 # All data skal ligge inne fra før av, så skal ikke i utgangspunkte bruke denne med mindre man har slettet dataen
-## createAll()
+createAll()
 
-# Denne skriver ut all data:
-## getAll()
 
+# Denne skriver ut all data:
+getAll()
 
 
 con.close()
-- 
GitLab