Urlaubsanspruch.py
import tkinter
def urlaub_berechnung():
try:
urlaubstage = 26
Alter = int(Alter_Eingeben.get())
Behinderung = int(Behinderung_Eingeben.get())
Zugehörigkeit = int(Zugehörigkeit_Eingaben.get())
name = (name_eingeben.get())
if Alter > 16 and Alter <= 18:
urlaubstage = 30
Tage_Urlaub ["text"] = f"Der Mitarbeiter: {name} hat Anspruch auf {urlaubstage} Tage Urlaub"
elif Alter > 55:
urlaubstage = 28
Tage_Urlaub ["text"] = f"Der Mitarbeiter: {name} hat Anspruch auf {urlaubstage} Tage Urlaub"
if Behinderung >= 50:
urlaubstage = urlaubstage + 5
Tage_Urlaub ["text"] = f"Der Mitarbeiter: {name} hat Anspruch auf {urlaubstage} Tage Urlaub"
if Zugehörigkeit > 10:
urlaubstage = urlaubstage + 2
Tage_Urlaub ["text"] = f"Der Mitarbeiter: {name} hat Anspruch auf {urlaubstage} Tage Urlaub"
else :
Tage_Urlaub ["text"] = f"Der Mitarbeiter: {name} hat Anspruch auf {urlaubstage} Tage Urlaub"
except ValueError:
Tage_Urlaub ["text"] = "Nur Zahlen"
fenster = tkinter.Tk()
fenster.resizable(True, True)
fenster.geometry("800x500-500+300")
fenster.title("Urlaubsanspruch")
name_info = tkinter.Label(fenster, text="Bitte Nachname / Vorname des Mitarbeiter eingeben ", width = 40)
name_eingeben = tkinter.Entry(fenster )
Alter_Eingeben = tkinter.Entry(fenster)
Behinderung_Eingeben = tkinter.Entry(fenster)
Zugehörigkeit_Eingaben = tkinter.Entry(fenster)
Prüfen = tkinter.Button(fenster, text="Prüfen",command=urlaub_berechnung, width = 10)
Alter = tkinter.Label(fenster, text="Bitte Mitarbeiter Alter eingeben ", width = 30)
Behinderung = tkinter.Label(fenster, text=" Bitte Behinderung eingeben % ", width = 30)
Zugehörigkeit = tkinter.Label(fenster, text="Bitte Mitarbeiter Zugehöhrigkeit eingeben ", width = 35)
Tage_Urlaub = tkinter.Label(fenster, text="Noch nichts eingegeben", width = 60)
name_info.grid(row=1, column = 0, padx = 10, pady = 1)
name_eingeben.grid(row=2, column = 0, padx = 10, pady = 1)
Alter.grid(row = 3, column = 0, padx = 10, pady = 1)
Alter_Eingeben.grid(row = 4, column = 0, padx = 1, pady = 20)
Behinderung.grid(row = 5, column = 0, padx = 10, pady = 1)
Behinderung_Eingeben.grid(row = 6, column = 0, padx = 1, pady = 22)
Zugehörigkeit.grid(row = 7, column = 0, padx = 10, pady = 1)
Zugehörigkeit_Eingaben.grid(row = 8, column = 0, padx = 1, pady = 20)
Tage_Urlaub.grid(row = 9, column = 0, padx = 10, pady = 1)
Prüfen.grid(row = 5, column = 1, padx = 10, pady = 2)
fenster.mainloop()