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()
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")
def CAlumno(bdatos=BD_Escuela(), nro_registro=0): tabla = bdatos.getTablaAlumnos() a = Alumnos() a = tabla.ConsultaAlumno(nro_registro) return a
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()