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 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)