def registrarGral(self): lista = ("SELECCIONE UNA OPCION", "PROFESORES", "ALUMNOS", "MATERIAS", "CURSOS") lista2 = ("GUARDAR", "PREVIO", "SIGUIENTE", "EDITAR", "BORRAR", "SALIR") comando = [ self.guardar, self.most_prev, self.most_sig, self.editar, self.borrar, self.salirFormulario ] # ----------- MARCO Y LISTA SPIN----------- seleccion = self.ventana.register(self.capturar) self.list_spin = cpt.crear_Sp(self.marcoSpin, lista, "80", "normal", "center", comando=seleccion) cpt.ordenar(self.list_spin, 0, 0, 5, 5, "N") # ----------- MARCO Y LISTA DE BOTONES----------- for i in range(len(lista2)): self.listaBoton.append( cpt.crear_B(self.marcoBoton, lista2[i], "10", comando[i])) cpt.ordenar(self.listaBoton[i], 0, i, 0, 5)
def __init__(self, ventana): self.ventana = ventana self.ventana.title("BIENVENIDO AL AULA") self.tablas = [] self.listaCaja = [] self.listaBoton = [] self.list_spin = None self.marcoSpin = cpt.crear_M(self.ventana, "500", "50") cpt.ordenar(self.marcoSpin, 0, 0) self.marco_dos = cpt.crear_M(self.ventana, "500", "0") self.ocultar(self.marco_dos) self.marcoTres = cpt.crear_M(self.ventana, "500", "0") self.ocultar(self.marcoTres) self.marcoCuatro = cpt.crear_M(self.ventana, "500", "0") self.ocultar(self.marcoCuatro) self.marcoCinco = cpt.crear_M(self.ventana, "500", "0") self.ocultar(self.marcoCinco) self.marcoBoton = cpt.crear_M(self.ventana, "500", "15") cpt.ordenar(self.marcoBoton, 2, 0) self.mostrarProfesor() self.mostrarAlumnos() self.mostrarCursos() self.mostrarMaterias() tablas = self.tablas lista_caja = self.listaCaja lista_boton = self.listaBoton self.mr = Manejo_registros(tablas, lista_caja, lista_boton) self.caja_buscar = None
def mostrarMaterias(self): listaEtiqueta = [] listaCaja = [] lista = ("ALUMNO", "NOTA") for i in range(len(lista)): listaEtiqueta.append(cpt.crear_E(self.marcoCuatro, lista[i])) cpt.ordenar(listaEtiqueta[i], i, 0, 5, 5) for i in range(len(lista)): listaCaja.append(cpt.crear_C(self.marcoCuatro, "70")) cpt.ordenar(listaCaja[i], i, 1, 5, 5)
def mostrarAlumnos(self): listaEtiqueta = [] listaCaja = [] lista = ("NOMBRE", "APELLIDO", "DNI", "FECHA", "DIRECCION", "TEL", "PADRE", "TRABAJO", "TEL", "MADRE", "TRABAJO", "TEL", "MAIL", "CURSO") for i in range(len(lista)): listaEtiqueta.append(cpt.crear_E(self.marcoTres, lista[i])) cpt.ordenar(listaEtiqueta[i], i, 0, 5, 5) for i in range(len(lista)): listaCaja.append(cpt.crear_C(self.marcoTres, "70")) cpt.ordenar(listaCaja[i], i, 1, 5, 5)
def mostrarProfesor(self): listaEtiqueta = [] self.tablas = ['profesores', 'barrio', 'localidad'] lista = ("NOMBRE", "APELLIDO", "DNI", "FECHA", "TEL", "MAIL", "CALLE", "BARRIO", "LOCALIDAD", "CP") # ----------- ETIQUETAS mDOS----------- for i in range(len(lista)): listaEtiqueta.append(cpt.crear_E(self.marco_dos, lista[i])) cpt.ordenar(listaEtiqueta[i], i, 0, 5, 5) # ----------- CAJAS mDOS----------- for i in range(len(lista)): self.listaCaja.append(cpt.crear_C(self.marco_dos, "70")) cpt.ordenar(self.listaCaja[i], i, 1, 5, 5) self.listaCaja[i].bind_class("Entry", "<Double-Button-1>", self.ob_pos)
def mostrarCursos(self): list_spin1 = None listaRb = [] listaRb2 = [] lista = ("PRIMERO", "SEGUNDO", "TERCERO", "CUARTO", "QUINTO") lista2 = ("A", "B") lista3 = ("M", "T") selec = tk.IntVar() selec2 = tk.IntVar() etiqueta_curso = cpt.crear_E(self.marcoCinco, "AÑO") cpt.ordenar(etiqueta_curso, 0, 0, 5, 5) list_spin1 = cpt.crear_Sp(self.marcoCinco, lista, "15", "normal", "center") cpt.ordenar(list_spin1, 0, 1, 5, 5) for i in range(len(lista2)): listaRb.append(cpt.crear_Rb(self.marcoCinco, lista2[i], i, selec)) cpt.ordenar(listaRb[i], 0, i + 2, 5, 5) for i in range(len(lista3)): listaRb2.append(cpt.crear_Rb(self.marcoCinco, lista3[i], i, selec2)) cpt.ordenar(listaRb2[i], 0, i + 4, 5, 5) etiqueta_materias = cpt.crear_E(self.marcoCinco, "LISTA DE MATERIAS") cpt.ordenar(etiqueta_materias, 1, 0, 5, 5, "", 6) caja = cpt.crear_Lb(self.marcoCinco, "60", "4") cpt.ordenar(caja, 2, 0, 5, 5, "", 6) etiqueta_profesor = cpt.crear_E(self.marcoCinco, "LISTA DE PROFESORES") cpt.ordenar(etiqueta_profesor, 3, 0, 5, 5, "", 6) caja1 = cpt.crear_Lb(self.marcoCinco, "60", "4") cpt.ordenar(caja1, 4, 0, 5, 5, "", 6) etiqueta_alunmos = cpt.crear_E(self.marcoCinco, "LISTA DE ALUMNOS") cpt.ordenar(etiqueta_alunmos, 5, 0, 5, 5, "", 6) caja3 = cpt.crear_Lb(self.marcoCinco, "60", "4") cpt.ordenar(caja3, 6, 0, 5, 5, "", 6)
def mostar(self, marco): cpt.ordenar(marco, 1, 0)
def registrarUs(self): lista = ("USUARIO", "CLAVE", "CONF CLAVE", "NOMBRE", "APELLIDO", "DNI", "FECHA", "TEL", "MAIL", "CALLE", "BARRIO", "LOCALIDAD", "CP") lista2 = ("GUARDAR", "PREVIO", "SIGUIENTE", "EDITAR", "BORRAR", "SALIR") comando = [ self.guardar, self.most_prev, self.most_sig, self.editar, self.borrar, self.salirFormulario ] # ----------- MARCO UNO Y DOS----------- marco_uno = cpt.crear_M(self.ventana, "500", "400") cpt.ordenar(marco_uno, 0, 0) marco_buscar = cpt.crear_M(self.ventana, "500", "50") cpt.ordenar(marco_buscar, 1, 0) marco_dos = cpt.crear_M(self.ventana, "500", "50") cpt.ordenar(marco_dos, 2, 0) # ----------- ETIQUETAS mUNO----------- for i in range(len(lista)): self.listaEtiqueta.append(cpt.crear_E(marco_uno, lista[i])) cpt.ordenar(self.listaEtiqueta[i], i, 0, 5, 5) # ----------- CAJAS mUNO----------- for i in range(len(lista)): self.listaCaja.append(cpt.crear_C(marco_uno, "50")) if self.listaCaja[i] != self.listaCaja[0]: self.listaCaja[i].configure(state='disabled') cpt.ordenar(self.listaCaja[i], i, 1, 5, 5) # ----------- CAJA-BUSCAR mBUSCAR----------- self.caja_buscar = cpt.crear_C(marco_buscar, "20") self.caja_buscar.insert(0, "Ingrese DNI:") self.caja_buscar.configure(foreground="gray") cpt.ordenar(self.caja_buscar, 0, 1, 1, 1) self.caja_buscar.bind("<FocusIn>", self.limpiar) boton_buscar = cpt.crear_B(marco_buscar, "Buscar", "9", self.buscar) cpt.ordenar(boton_buscar, 0, 2, 1, 1) # ----------- BOTONES mDOS----------- for i in range(len(lista2)): self.listaBoton.append( cpt.crear_B(marco_dos, lista2[i], "9", comando[i])) cpt.ordenar(self.listaBoton[i], 0, i, 1, 5) self.listaBoton[1].configure(state='disabled') self.listaBoton[3].configure(state='disabled') # ----------- ENLACES PARA LAS FUC----------- self.listaCaja[0].bind("<Return>", self.validarU) self.listaCaja[1].bind("<Return>", self.validarC) self.listaCaja[2].bind("<Return>", self.chequear_Cl1_Cl2) self.listaCaja[i].bind_class("Entry", "<Double-Button-1>", self.ob_pos)
def acceder(self): lista = ("USUARIO:", "CLAVE:") lista2 = ("ENTRAR", "SALIR") comando = [self.chequear, self.cerrar] # ----------- MARCO CERO, UNO Y DOS----------- marcoCero = cpt.crear_M(self.raiz, "400", "100") cpt.ordenar(marcoCero, 0, 0) marco_uno = cpt.crear_M(self.raiz, "400", "100") cpt.ordenar(marco_uno, 1, 0) marco_dos = cpt.crear_M(self.raiz, "400", "50") cpt.ordenar(marco_dos, 2, 0) # ----------- ETIQUETA mUNO----------- titulo = cpt.crear_E(marcoCero, "Ingrese su Usuario") titulo.configure(font="15") cpt.ordenar(titulo, 0, 0, 5, 10) # ----------- CAJAS TEXTO mUNO----------- for i in range(len(lista)): self.listaCaja.append(cpt.crear_C(marco_uno, "40")) self.listaCaja[i].insert(0, lista[i]) self.listaCaja[i].configure(foreground="gray") cpt.ordenar(self.listaCaja[i], i, 0, 5, 5) self.listaCaja[0].bind("<Button-1>", self.limpiar) self.listaCaja[1].bind("<Button-1>", self.limpiar) self.listaCaja[1].bind("<FocusIn>", self.enmascarar) # ----------- ETIQUETA mUNO----------- crearUs = cpt.crear_E(marco_uno, "Crear nuevo usuario") crearUs.configure(foreground="#ff5733", font=("arial", 8, "bold")) cpt.ordenar(crearUs, 2, 0, 5, 0, "w") crearUs.bind("<Button-1>", self.registrar) # ----------- BOTONES mDOS----------- for i in range(len(lista2)): self.listaBoton.append( cpt.crear_B(marco_dos, lista2[i], "10", comando[i])) cpt.ordenar(self.listaBoton[i], 0, i, 5, 5)