Esempio n. 1
0
 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)
Esempio n. 2
0
    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()
Esempio n. 3
0
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()
Esempio n. 4
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')
Esempio n. 5
0
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()
Esempio n. 6
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.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()
Esempio n. 7
0
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',
Esempio n. 8
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(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)
Esempio n. 9
0
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')
Esempio n. 10
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()
Esempio n. 11
0
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',