def delete_alumno(self): conn = Connection('alumno') while True: records = conn.select(['id']) print("Ingrese el id del alumno que quiere eliminar") id_alumno = input("> ") validacion = False for record in records: for recor in record: if str(recor) == id_alumno: validacion = True if validacion == True: break else: print("Error, id no existente") records = conn.select_id(id_alumno) print("datos actuales del alumno") self.alumno_datos(records) print( "¿Esta seguro que quiere eliminar los datos de este alumno? (1= si / 2 = no)" ) validacion = input("> ") while True: if validacion == "1": conn.delete_id(id_alumno) print("Se eliminaron los datos del alumno") break elif validacion == "2": print("Volviendo...") break else: print("ingrese una opcion valida")
def all_curso(self): try: conn = Connection('curso') records = conn.select() for record in records: print(f'ID: {record[0]}') print(f'Nombre: {record[1]}') print('=====') except Exception as e: print(e)
def all_salon(self): try: conn = Connection('salon') records = conn.select() for record in records: print(f'ID: {record[0]}') print(f'Nombre: {record[1]}') print(f'Año escolar: {record[2]}') print('=====') except Exception as e: print(e)
def all_nota(self): try: conn = Connection('notas') records = conn.select() for record in records: print(f'ID_nota: {record[0]}') print(f'ID_alumno: {record[1]}') print(f'bimestre: {record[2]}') print(f'nota: {record[3]}') print('=====================') except Exception as e: print(e)
def all_asignacion(self): try: conn = Connection('asignacion_cursos') records = conn.select() for record in records: print(f'ID_asignacion: {record[0]}') print(f'ID_salon: {record[1]}') print(f'ID_curso: {record[2]}') print(f'ID_profesor: {record[3]}') print('=====================') except Exception as e: print(e)
def all_profes(self): try: conn = Connection('Profesor') profe = conn.select([]) for lista_profe in profe: print(f'\nID: {lista_profe[0]}') print(f'Nombre: {lista_profe[1]}') print(f'Apellido: {lista_profe[2]}') print(f'DNI: {lista_profe[3]}') print(f'Correo: {lista_profe[4]}') print(f'Telefono: {lista_profe[5]}\n') print('-----------------------------------') except Exception as e: print(e)
def all_profesor(self): try: conn = Connection('profesor') records = conn.select() for record in records: print(f'ID_profesor: {record[0]}') print(f'Nombre: {record[1]}') print(f'Edad: {record[2]}') print(f'Correo: {record[3]}') print(f'ID_salon: {record[4]}') print('=====================') except Exception as e: print(e)
def all_alumnos(self): try: conn = Connection('alumnos') alumnos = conn.select([]) for lista_alum in alumnos: print(f'\nID: {lista_alum[0]}') print(f'Nombre: {lista_alum[1]}') print(f'Apellido: {lista_alum[2]}') print(f'Edad: {lista_alum[3]}') print(f'DNI: {lista_alum[4]}') print(f'Grado: {lista_alum[5]}') print(f'Seccion: {lista_alum[6]}\n') print('-----------------------------------') except Exception as e: print(e)
def all_alumnos(self): try: conn = Connection('alumno') records = conn.select([]) for record in records: print(f'ID: {record[0]}') print(f'Documento: {record[1]}') print(f'Nombre: {record[2]}') print(f'Fecha de nacimiento: {record[3]}') print(f'Correo: {record[4]}') if record[6] == "V": print(f'Genero: Varon') elif record[6] == "M": print("Genero: Mujer") if str(record[5]) == "True": print(f'Estado: Activo') elif str(record[5]) == "False": print(f'Estado: Inactivo') print('=====================') except Exception as e: print(e)
def update_alumno(self): try: while True: conn = Connection('alumno') records = conn.select(['id']) print("Ingrese el id del alumno") id_alumno = input("> ") validacion = False for record in records: for recor in record: if str(recor) == id_alumno: validacion = True if validacion == True: break else: print("Error, id no existente") records = conn.select_id(id_alumno) print("datos actuales del alumno") self.alumno_datos(records) print("¿Que dato deseas cambiar?") v2 = False while True: print("1 = documento") print("2 = nombre") print("3 = fecha de nacimiento") print("4 = correo") print("5 = genero") print("6 = estado") if v2 == False: print("7 = Salir") else: print("7 = No") dato_cambio = input("> ") if dato_cambio == "1": print("Ingrese el nuevo documento del alumno") documento = input("> ") conn.update({ 'id': id_alumno, }, {'documento': str(documento)}) v = True elif dato_cambio == "2": print("Ingrese el nuevo nombre del alumno") nombre = input("> ") conn.update({ 'id': id_alumno, }, {'nombre': str(nombre)}) v = True elif dato_cambio == "3": print( "Ingrese la nueva fecha de nacimiento del alumno (dia/mes/año)" ) fecha_de_nacimiento = input("> ") conn.update({ 'id': id_alumno, }, {'fecha_de_nacimiento': str(fecha_de_nacimiento)}) v = True elif dato_cambio == "4": print("Ingrese el correo del alumno") correo = input("> ") conn.update({ 'id': id_alumno, }, {'correo': str(correo)}) v = True elif dato_cambio == "5": while True: print( "Ingrese el genero del alumno (V = Varón / M = Mujer)" ) genero = input("> ") if genero == "V" or genero == "M": break else: print("Error, ingrese una opción válida") conn.update({ 'id': id_alumno, }, {'genero': str(genero)}) v = True elif dato_cambio == "6": while True: print( "Ingrese el nuevo estado del alumno (A = Activo / I = Inactivo)" ) estado = input("> ") if estado == "A": estado = True break elif estado == "I": estado = False break else: print("Error, escriba una opción válida") conn.update({ 'id': id_alumno, }, {'estado': str(estado)}) v = True elif dato_cambio == "7": print("Volviendo...") break else: print("Error, escriba una opcion valida") if v == True: print("Nuevos datos del alumno") records2 = conn.select_id(id_alumno) self.alumno_datos(records2) print("¿Desea cambiar otro dato?") v2 = True v = False except Exception as e: print(e)