Пример #1
0
def TablaUsuarios(bd=BD_Escuela()):
    acceso = bd.getAcceso()

    root = Tk()
    root.title("Listado de Alumnos")
    root.geometry('400x600')

    # Etiquetas

    label_usuario = Label(root, width=15, text="Usuario")
    label_contraseña = Label(root, width=15, text="Contraseña")
    label_tipo = Label(root, width=15, text="Tipo")

    # ListBox
    l_usuario = Listbox(root, width=15, height=15)
    l_contaseña = Listbox(root, width=15, height=15)
    l_tipo = Listbox(root, width=20, height=15)

    for item in acceso.items():
        l_usuario.insert(0, item[0][2:])
        l_contaseña.insert(0, item[1])
        if item[0][:2] == "P-":
            l_tipo.insert(0, "ADMINISTRADOR")
        elif item[0][:2] == "D-":
            l_tipo.insert(0, "DOCENTE")
        elif item[0][:2] == "A-":
            l_tipo.insert(0, "ALUMNO")

    # acomodalos los componentes
    label_usuario.grid(row=0, column=1)
    label_contraseña.grid(row=0, column=2)
    label_tipo.grid(row=0, column=3)

    l_usuario.grid(row=1, column=1)
    l_contaseña.grid(row=1, column=2)
    l_tipo.grid(row=1, column=3)

    root.mainloop()
Пример #2
0
def EAlumno(bdatos=BD_Escuela(), nro_registro=0):
    bdatos.BajaAlumno(nro_registro)
    messagebox.showinfo(
        "Alumno Eliminado", "El Alumno con el numero de registro: " +
        str(nro_registro) + " Ha sido eliminado exitosamente")
Пример #3
0
def CAlumno(bdatos=BD_Escuela(), nro_registro=0):
    tabla = bdatos.getTablaAlumnos()
    a = Alumnos()
    a = tabla.ConsultaAlumno(nro_registro)
    return a
Пример #4
0
def LisTAlu(bd=BD_Escuela()):
    t_alumnos = bd.getTablaAlumnos()

    root = Tk()
    root.title("Listado de Alumnos")
    root.geometry('1500x200')

    # Etiquetas

    label_norregistro = Label(root, width=10, text="Nro \nRegistro")
    label_nombre = Label(root, text="Nombre y Apellido")
    label_dni = Label(root, width=10, text="DNI")
    label_telefono = Label(root, text="Telefono")
    label_fecha = Label(root, width=10, text="Fecha de\n Nacimiento")
    label_email = Label(root, text="Email")
    label_año = Label(root, text="Curso")
    label_a_fecha = Label(root, width=10, text="Fecha de\n Alta")
    label_b_fecha = Label(root, width=10, text="Fecha de\n Baja")
    label_usuario = Label(root, text="Usuario")
    label_inasistencias = Label(root, text="Inasistencias")
    label_concepto = Label(root, text="Concepto")

    # ListBox (tablas)

    l_nroregistro = Listbox(root, width=10, height=30)
    l_nombres = Listbox(root, height=30)
    l_dni = Listbox(root, width=10, height=30)
    l_telefono = Listbox(root, height=30)
    l_fecha = Listbox(root, width=10, height=30)
    l_email = Listbox(root, height=30)
    l_año = Listbox(root, width=10, height=30)
    l_a_fecha = Listbox(root, width=10, height=30)
    l_b_fecha = Listbox(root, width=10, height=30)
    l_usuario = Listbox(root, height=30)
    l_inasistencias = Listbox(root, height=30)
    l_concepto = Listbox(root, height=30)

    for item in t_alumnos.getListaAlumnos():
        l_nroregistro.insert(0, item.getNroregistro())
        l_nombres.insert(0, item.getnombre() + "  " + item.getApellido())
        l_dni.insert(0, item.getDni())
        l_telefono.insert(0, item.getTelefono())
        l_fecha.insert(0, item.getFecha())
        l_email.insert(0, item.getEmail())
        l_año.insert(0, item.getAño())
        l_a_fecha.insert(0, item.getFechaAlta())
        l_b_fecha.insert(0, item.getFechaBaja())
        l_usuario.insert(0, item.getUsuario())
        l_inasistencias.insert(0, item.getInasistencias())
        l_concepto.insert(0, item.getConcepto())

    # acomodamos las etiquetas de las tablas
    label_norregistro.grid(row=0, column=1)
    label_nombre.grid(row=0, column=2)
    label_dni.grid(row=0, column=3)
    label_telefono.grid(row=0, column=4)
    label_fecha.grid(row=0, column=5)
    label_email.grid(row=0, column=6)
    label_año.grid(row=0, column=7)
    label_a_fecha.grid(row=0, column=8)
    label_b_fecha.grid(row=0, column=9)
    label_usuario.grid(row=0, column=10)
    label_inasistencias.grid(row=0, column=11)
    label_concepto.grid(row=0, column=12)

    l_nroregistro.grid(row=1, column=1)
    l_nombres.grid(row=1, column=2)
    l_dni.grid(row=1, column=3)
    l_telefono.grid(row=1, column=4)
    l_fecha.grid(row=1, column=5)
    l_email.grid(row=1, column=6)
    l_año.grid(row=1, column=7)
    l_a_fecha.grid(row=1, column=8)
    l_b_fecha.grid(row=1, column=9)
    l_usuario.grid(row=1, column=10)
    l_inasistencias.grid(row=1, column=11)
    l_concepto.grid(row=1, column=12)
    root.mainloop()