Ejemplo n.º 1
0
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')

    for i in listaNomina:
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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()
        })
Ejemplo n.º 4
0
)
'''

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 basico: ")))
        n.setDiasLiquidados(int(input("Ingrese los dias liquidadas: ")))

        renglon.append({'variable': 'Salario', 'resultado': n.getSalario()})
        renglon.append({
            'variable': 'Dias Liqidados',
            'resultado': n.getDiasLiquidados()
        })
        renglon.append({
            'variable': 'Salario Devengado',
            'resultado': n.SalarioDevengado()
        })
        renglon.append({
            'variable': 'Auxilio de Transporte',
            'resultado': n.auxiliodetransporte()
        })