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()