|
@@ -276,21 +276,46 @@ def NichtExistenzVerkuenden():
|
276
|
276
|
Label(root, text = "Die Datei existiert noch gar nicht!").grid()
|
277
|
277
|
Button(root, text = "Weiter", command = root.destroy).grid()
|
278
|
278
|
root.mainloop()
|
|
279
|
+def BereitsVorhandenseinVerkuenden():
|
|
280
|
+ root = Tk()
|
|
281
|
+ root.title("Datei existiert bereits")
|
|
282
|
+ Label(root, text = "Die Datei existiert bereits!").grid()
|
|
283
|
+ Button(root, text = "Weiter", command = root.destroy).grid()
|
|
284
|
+ root.mainloop()
|
|
285
|
+def Aenderungen():
|
|
286
|
+ def WerteUebernehmen():
|
|
287
|
+ for i in range(len(Studenten)):
|
|
288
|
+ Studenten[i][2] = float(entries[i].get())
|
|
289
|
+ root.destroy()
|
|
290
|
+ root = Tk()
|
|
291
|
+ root.title("Studentendaten aendern")
|
|
292
|
+ entries = []
|
|
293
|
+ for i in range(len(Studenten)):
|
|
294
|
+ Label(root, text = Studenten[i][0]).grid(row = i, column = 0)
|
|
295
|
+ Label(root, text = Studenten[i][1]).grid(row = i, column = 1)
|
|
296
|
+ entries.append(Entry(root))
|
|
297
|
+ entries[i].grid(row = i, column = 2)
|
|
298
|
+ entries[i].insert(10,Studenten[i][2])
|
|
299
|
+ Button(root, text = "Uebernehmen", command = WerteUebernehmen).grid(row = 0, column = 3)
|
|
300
|
+ root.mainloop()
|
279
|
301
|
def Hauptmenue():
|
280
|
302
|
def NeueKlausur():
|
281
|
303
|
mainroot.destroy()
|
282
|
304
|
SchluesselDatenAbfragen()
|
283
|
|
- AufgabenPunkteAbfragen()
|
284
|
|
- MindestPunktzahlAbfragen()
|
285
|
|
- BewertungsSpiegelBerechnen()
|
286
|
|
- StudentenMaskeGenerieren()
|
287
|
|
- GesamtNoteBerechnen()
|
288
|
|
- Notenspiegel()
|
289
|
|
- NotenspiegelAusgabe()
|
290
|
|
- DatenAnpassen()
|
291
|
|
- TextdateiErstellen()
|
|
305
|
+ if not ExistenzPruefung():
|
|
306
|
+ AufgabenPunkteAbfragen()
|
|
307
|
+ MindestPunktzahlAbfragen()
|
|
308
|
+ BewertungsSpiegelBerechnen()
|
|
309
|
+ StudentenMaskeGenerieren()
|
|
310
|
+ GesamtNoteBerechnen()
|
|
311
|
+ Notenspiegel()
|
|
312
|
+ NotenspiegelAusgabe()
|
|
313
|
+ DatenAnpassen()
|
|
314
|
+ TextdateiErstellen()
|
|
315
|
+ else:
|
|
316
|
+ BereitsVorhandenseinVerkuenden()
|
292
|
317
|
Hauptmenue()
|
293
|
|
- def AlteKlausur():
|
|
318
|
+ def AlteKlausurErweitern():
|
294
|
319
|
mainroot.destroy()
|
295
|
320
|
SchluesselDatenAbfragen()
|
296
|
321
|
if ExistenzPruefung():
|
|
@@ -307,14 +332,29 @@ def Hauptmenue():
|
307
|
332
|
else:
|
308
|
333
|
NichtExistenzVerkuenden()
|
309
|
334
|
Hauptmenue()
|
|
335
|
+ def AlteKlausurBearbeiten():
|
|
336
|
+ mainroot.destroy()
|
|
337
|
+ SchluesselDatenAbfragen()
|
|
338
|
+ if ExistenzPruefung():
|
|
339
|
+ DatenAuslesen()
|
|
340
|
+ Aenderungen()
|
|
341
|
+ DatenAnpassen()
|
|
342
|
+ Notenspiegel()
|
|
343
|
+ NotenspiegelAusgabe()
|
|
344
|
+ TextdateiErstellen()
|
|
345
|
+ else:
|
|
346
|
+ NichtExistenzVerkuenden()
|
|
347
|
+ Hauptmenue()
|
310
|
348
|
mainroot = Tk()
|
311
|
349
|
mainroot.title("Hauptmenue")
|
312
|
350
|
button1 = Button(mainroot, text = "Neue Klausur", command = NeueKlausur)
|
313
|
|
- button2 = Button(mainroot, text = "Alte Klausur erweitern", command = AlteKlausur)
|
314
|
|
- button3 = Button(mainroot, text = "Beenden", command = mainroot.destroy)
|
315
|
|
- button1.grid(row = 1, column = 0)
|
316
|
|
- button2.grid(row = 2, column = 0)
|
317
|
|
- button3.grid(row = 3, column = 0)
|
|
351
|
+ button2 = Button(mainroot, text = "Alte Klausur erweitern", command = AlteKlausurErweitern)
|
|
352
|
+ button3 = Button(mainroot, text = "Alte Klausur bearbeiten", command = AlteKlausurBearbeiten)
|
|
353
|
+ button4 = Button(mainroot, text = "Beenden", command = mainroot.destroy)
|
|
354
|
+ button1.grid(row = 0, column = 0)
|
|
355
|
+ button2.grid(row = 0, column = 1)
|
|
356
|
+ button3.grid(row = 0, column = 2)
|
|
357
|
+ button4.grid(row = 0, column = 3)
|
318
|
358
|
mainroot.mainloop()
|
319
|
359
|
|
320
|
360
|
# Hauptprogramm
|