def __init__(self): self.root = Tk() self.root.config(bd=15) self.nombres = StringVar() self.apellidos = StringVar() self.cargo = StringVar() self.salario = StringVar() self.nomina = Nomina() self.texto = Text(self.root)
def ingresar(self): empleado = Empleado() empleado.setNombre(self.nombres.get()) empleado.setApellido(self.apellidos.get()) empleado.setCargo(self.cargo.get()) empleado.setSalario(self.salario.get()) self.nomina = Nomina() self.nomina.setSalario(float(self.salario.get())) self.nomina.setDiasLiquidados(30) empleado.setNomina(self.nomina) self.empleados.append(empleado) self.texto.delete(1.0,'end') for i in self.empleados: print(i) self.texto.insert('insert', i) self.texto.insert('insert', "\n\n") self.limpiar()
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()
i = Indicadores() print('TRM =', i.trm()) print('Salario Minimo =', i.salariominimo()) ''' from nomina import Nomina listaNomina =[] while True: print("1. Calcular Nomina") print("10. salir") if input("Ingrese la opción") == "1": renglon = [] n=Nomina() n.setSalario(2500000) n.setDiasLiquidados("30") renglon.append({'variable': 'Salario', 'resultado': n.getSalario()}) renglon.append({'variable': 'Dias Liquidados', 'resultado': n.getDiasLiquidados()}) renglon.append({'variable': 'Salario Devengado', 'resultado': n.salarioDevengado()}) renglon.append({'variable': 'Auxilio de transporte', 'resultado': n.auxilioTransporte()}) renglon.append({'variable': 'total devengado','resultado': n.totalDevengado()}) elif input("Ingrese la opcion")== "10": print("Saliendo") break f=open('nomina_python.txt', 'w')
print('TRM =', i.trm()) print('Salario Minimo =', i.salariominimo()) ''' from nomina import Nomina listaNomina = [] while True: print("1. Calcular Nomina") print("10. salir") respuesta = input("Ingrese la opcion ") if respuesta == "1": renglon = [] n = Nomina() n.setSalario(float(input("ingrese el salario: "))) n.setDiasLiquidados(int(input("Ingrese los dias liquidados:"))) renglon.append({'variable': 'Salario', 'resultado': n.getSalario()}) renglon.append({ 'variable': 'Dias Liquidados', 'resultado': n.getDiasLiquidados() }) renglon.append({ 'variable': 'Salario Devengado', 'resultado': n.salarioDevengado() }) renglon.append({ 'variable': 'Auxilio de transporte', 'resultado': n.auxilioTransporte()
class interfazNomina: def __init__(self): self.root = Tk() self.root.config(bd=15) self.nombres = StringVar() self.apellidos = StringVar() self.cargo = StringVar() self.salario = StringVar() self.dias = StringVar() self.nomina = Nomina() self.texto = Text(self.root) def agregarEmpleado(self): empleado = Empleado() empleado.setNombre(self.nombres.get()) empleado.setApellido(self.apellidos.get()) empleado.setCargo(self.cargo.get()) empleado.setSalario(self.salario.get()) self.nomina.setSalariobasico(float(self.salario.get())) self.nomina.setdiasliquidados(float(self.dias.get())) self.limpiar() self.texto.insert('insert', '\n++++++++++++++++++++++++++++++++++++++++\n') self.texto.insert('insert', empleado) self.texto.insert('insert', '\n++++++++++++++++++++++++++++++++++++++++\n') self.texto.insert('insert', self.nomina) print(empleado) print('+++++++++++++++++++++++++++++++++++++++++++++++++++++') print(self.nomina) def limpiar(self): self.nombres.set("") self.apellidos.set("") self.cargo.set("") self.salario.set("") self.dias.set("") def interfaz(self): frame = Frame(self.root, width=480, height=320) label = Label( frame, text="Nombre", ) label.grid(row=0, column=0) entry = Entry(frame, textvariable=self.nombres) entry.grid(row=0, column=1) #################################################### label1 = Label(frame, text="Apellido") label1.grid(row=1, column=0) entry1 = Entry(frame, textvariable=self.apellidos) entry1.grid(row=1, column=1) #################################################### label2 = Label(frame, text="Cargo") label2.grid(row=2, column=0) entry2 = Entry(frame, textvariable=self.cargo) entry2.grid(row=2, column=1) #################################################### label2 = Label(frame, text="Salario") label2.grid(row=3, column=0) entry2 = Entry(frame, textvariable=self.salario) entry2.grid(row=3, column=1) #################################################### label2 = Label(frame, text="Dias Devengados") label2.grid(row=4, column=0) entry2 = Entry(frame, textvariable=self.dias) entry2.grid(row=4, column=1) #################################################### agregar = Button(frame, text="Agregar", command=self.agregarEmpleado) agregar.grid(row=5, column=1) frame.pack(fill='both', expand=1) self.texto.pack(fill='both', expand=1) self.root.mainloop()
print(n.salarioDevengado()) ''' from nomina import Nomina nominas = [] while True: print("1. Ingresanomina") 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.setDiasLiquidados(diasL) renglon.append({ 'variable': 'Salario Basico', 'Resultado': n.getsalarioBasico() }) renglon.append({ 'variable': 'Dias Liquidados', 'Resultado': n.getDiasLiquidados() }) renglon.append({ 'variable': 'Salario Devengado',
print('salario minimo =', i.salariominimo()) ''' from nomina import Nomina listaNomina = [] while True: print("1. Calcular Nomina") print("10. salir") respuesta = input("ingrese la opcion") if respuesta == "1": renglon = [] n = Nomina() n.setSalario(float(input("ingrese el salario: "))) n.setDiasLiquidados(int(input(("ingrese los dias liquidados:")))) renglon.append(n.getSalario()) renglon.append(n.getDiasLiquidados()) renglon.append(n.salarioDevengado()) renglon.append(n.auxilioTransporte()) renglon.append(n.totalDevengado()) listaNomina.append(renglon) elif respuesta == "10": print("saliendo") break for i in listaNomina: print(i)
print (e1) ''' 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')
class InterfazNomina: def __init__(self): self.root = Tk() self.root.config(bd=15) self.nombres = StringVar() self.apellidos = StringVar() self.cargo = StringVar() self.salario = StringVar() self.texto = Text(self.root) self.empleados = [] def limpiar(self): self.nombres.set("") self.apellidos.set("") self.cargo.set("") self.salario.set("") def ingresar(self): empleado = Empleado() empleado.setNombre(self.nombres.get()) empleado.setApellido(self.apellidos.get()) empleado.setCargo(self.cargo.get()) empleado.setSalario(self.salario.get()) self.nomina = Nomina() self.nomina.setSalario(float(self.salario.get())) self.nomina.setDiasLiquidados(30) empleado.setNomina(self.nomina) self.empleados.append(empleado) self.texto.delete(1.0,'end') for i in self.empleados: print(i) self.texto.insert('insert', i) self.texto.insert('insert', "\n\n") self.limpiar() def interfaz(self): frame = Frame(self.root, width= 480, height=320) #NOMBRES labelNombre = Label(frame, text="Nombre del empleado") labelNombre.grid(row=0,column=0) inputNombre = Entry(frame, textvariable=self.nombres) inputNombre.grid(row=0, column=1) #APELLIDOS labelApellido = Label(frame, text="Apellido del empleado") labelApellido.grid(row=1,column=0) inputApellido = Entry(frame, textvariable=self.apellidos) inputApellido.grid(row=1, column=1) #CARGO labelCargo = Label(frame, text="Cargo") labelCargo.grid(row=2,column=0) inputCargo = Entry(frame, textvariable=self.cargo) inputCargo.grid(row=2, column=1) #SALARIO labelSalario = Label(frame, text="Salario") labelSalario.grid(row=3,column=0) inputSalario = Entry(frame, textvariable=self.salario) inputSalario.grid(row=3, column=1) agregar = Button(frame, text="Agregar", command=self.ingresar) agregar.grid(row=4, column=1) frame.pack(fill='both', expand=1) self.texto.pack(fill='both', expand=1) self.texto.config(padx=6, pady=4, bd=0, font=("Empleados", 12)) self.root.mainloop()
e1.cargo = "Estudiante" e1.sueldo = "300" print(e1) ''' from nomina import Nomina nominas = [] while True: print("1. ingrese 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 el numero de dias: ")) print(salario) print(diasL) n.setSalariobasico(salario) n.setdiasliquidados(diasL) #renglon.append({n.getSalariobasico}) renglon.append({ 'variable': 'salario basico ', 'Resultado': n.getSalariobasico() }) #renglon.append(n.getdiasliquidados) renglon.append({ 'variable': 'dias liquidados',