class InterfazNomina: def __init__(self): self.root = Tk() self.root.config(bd =15) self.nombres = StringVar() self.apellido = StringVar() self.cargo = StringVar() self.salario = StringVar() self.diasLiquidados = StringVar() self.nomina =Nomina() self.texto = Text(self.root) def agregarEmpleado(self): empleado = Empleado() empleado.setNombre(self.nombres.get()) empleado.setApellido(self.apellido.get()) empleado.setCargo(self.cargo.get()) empleado.setSueldo(self.salario.get()) self.nomina.setSalarioBasico(float(self.salario.get())) self.nomina.setDiasLiquidados(30) self.limpiar() self.texto.insert('insert',empleado) self.texto.insert('insert','\n********\n') self.texto.insert('insert',self.nomina) self.texto.insert('insert','\n********\n') # print("\n++++++++++++++++++++") #print(empleado) # print("++++++++++++++++++++") # print("\n+++++++ DATOS EMPLEADO+++++++++++++") # print(self.nomina) # print("\n") def limpiar(self): self.nombres.set("") self.apellido.set("") self.apellido.set("") self.cargo.set("") self.salario.set("") def interfaz(self): pass def interfaz(self): frame = Frame(self.root,width=480, height=320) #Nombre labelEmpleado = Label(frame,text ="nombre del empleado") labelEmpleado.grid(row=0,column =0) inputEmpleado= Entry(frame,textvariable = self.nombres) inputEmpleado.grid(row=0 ,column=1) #Apellidos labelApellidos = Label(frame,text ="Apellido del empleado") labelApellidos.grid(row=1,column =0) inputApellidos= Entry(frame,textvariable = self.apellido) inputApellidos.grid(row=1,column=1) #Cargo labelCargo = Label(frame,text ="Cargo del empleado") labelCargo.grid(row=2,column =0) inputCargo= Entry(frame,textvariable = self.cargo) inputCargo.grid(row=2 ,column=1) #Salario labelSueldo = Label(frame,text ="Salario del empleado") labelSueldo.grid(row=3,column =0) inputSueldo= Entry(frame,textvariable = self.salario) inputSueldo.grid(row=3 ,column=1) agregar = Button(frame,text ="Agregar",command=self.agregarEmpleado) agregar.grid(row=4,column=1) frame.pack(fill = 'both',expand=1) self.texto.pack(fill ='both',expand=1) self.root,mainloop()
from nomina import Nomina nomina=[] while True: print("1 ingresar nomina") print("2 salir") opcion = input("ingrese la opcion") if opcion =="1": renglon = [] n=Nomina() salario = float(input("ingrese el sueldo basico")) diasL = float(input("ingrese los dias liquidados ")) n.setSalarioBasico(salario) n.getDiasLiquidados(diasL) print (n) renglon.append({'variable: ': 'salario basico',"resultado ":n.getSalarioBasico()}) renglon.append({'variable: ': 'dias liquidados',"resultado ":n.getDiasLiquidados()}) renglon.append({'variable: ': 'salarios devengados',"resultado ":n.salarioDevengado()}) renglon.append({'variable: ': 'auxilio transporte',"resultado ":n.auxilioTransporte}) renglon.append({'variable: ': 'total devengado ',"resultado ":n.totalDevengado()}) nomina.append(renglon) elif opcion == "2": print ('saliendo') break