from tkinter import *
ventana=Tk()
ventana.title("Planilla de Ingresos")
ventana.geometry('600x400')
# determinamos el color de fondo
ventana.config(bg = 'orange')
def planilla(dtrabaj,extras,textras,tdtrabaj,pdtrabaj):
try:
htrab = float(caja2.get()) dtrabaj = float(caja1.get())
pdtrabaj=100
phora=pdtrabaj/8
if dtrabaj <=5 and dtrabaj>0:
extras = htrab-(dtrabaj*8)
textras=extras*phora
tdtrabaj=pdtrabaj*dtrabaj
tsueldo=tdtrabaj + textras
listbox.insert(END,'Dias trabajados es: '+' '+repr(dtrabaj))
listbox.insert(END,'Horas Extras es:'+' '+repr(+extras))
listbox.insert(END, 'Pago Horas extras es:'+' '+repr(textras))
listbox.insert(END, 'Pago Dias trabajados es: '+' '+repr(tdtrabaj))
listbox.insert(END, 'Total Sueldo es:'+' '+repr(tsueldo))
else:
extras = htrab-48
textras=extras*phora
tdtrabaj=pdtrabaj*dtrabaj
tsueldo=tdtrabaj + pdtrabaj+textras
listbox.insert(END,'Dias trabajados es: '+' '+ repr(dtrabaj))
listbox.insert(END,'Horas Extras es:'+repr(extras))
listbox.insert(END, 'Pago Horas extras es:'+' '+repr(textras))
listbox.insert(END, 'Pago Dias trabajados es: '+' '+repr(tdtrabaj))
listbox.insert(END,'Dominical es:'+' '+repr(pdtrabaj))
listbox.insert(END, 'Total Sueldo es:'+' '+repr(tsueldo))
except ValueError:
etiqueta=Label(ventana,text="el numero que ingrese es incorrecto intente de nuevo POR FAVOR !")
etiqueta.place(x=60,y=130)
tsueldo=StringVar()dtrabaj=StringVar()
pdtrabaj=StringVar()
tdtrabaj=StringVar()
extras=IntVar()
textras=IntVar()
listbox=Listbox(ventana)
listbox.place(relx=0.01,rely=0.05,relwidth=0.7,relheight=0.7)
caja1= Entry(ventana,textvariable=dtrabaj)
caja1.place(relx=0.03,rely=0.8)
caja2= Entry(ventana,textvariable=htrab)
caja2.place(relx=0.35,rely=0.8)
etiqueta=Label(ventana,text='Ingrese dias trabajados:')
etiqueta.place(relx=0.04,rely=0.88)
etiqueta=Label(ventana,text='Ingrese horas trabajadas:')
etiqueta.place(relx=0.35,rely=0.88)
boton=Button(ventana,text='Ver Boleta',command=lambda:planilla(dtrabaj.get(),extras.get(),tdtrabaj.get(),pdtrabaj.get(),tsueldo.get()))
boton.place(relx=0.75,rely=0.9)
ventana.mainloop()
No hay comentarios.:
Publicar un comentario