def prompt_init(): """Se crea un diccionario con los indices y valores necesarios para instanciar al objeto""" return dict({ "tel": Util.input_entero_r("Tel."), "cel": Util.input_entero_r("Cel."), "email": Util.input_alpha("Ingrese email") })
def prompt_init(): """Se crea un diccionario con los indices y valores necesarios para instanciar al objeto""" return dict( nombre=Util.input_alpha_r('Nombre del Curso: '), duracion=Util.input_mes('Duracion en meses(en nros): '), horario=Util.input_alpha_r('Horario: '), monto=Util.input_entero_r('Monto mensual: '), write=Util.input_entero_r('Puntajes minimos para Writing:'), read=Util.input_entero_r('Puntajes minimos para Reading:'), listen=Util.input_entero_r('Puntajes minimos para Listening:'), speak=Util.input_entero_r('Puntajes minimos en el Speaking:'))
def tomar_curso(self): """Permite agregar un Test de Curso a un estudiante""" if not basededatos.total_estudiantes: print("\nSin datos.") return input("Presione enter para volver al menu..") try: cedula = Util.input_entero_r("Ingrese cedula de estudiante") alumno = self.obtener_datos(cedula) if (alumno.estado == 1 and alumno.cursoActual != None): id = self.get_location(cedula) '''Agrega las notas en el Test de Curso''' resul = alumno.tomar_test_curso(id) # puntaje 81.25 o cero print("-------------------------------------------") print("\nResultados del Test: " + str(resul)) self.get_resul(resul) else: if (alumno.estado == 0): print("Alumno no esta activo") else: print("Este estudiante aun no tomo un Test de Ubicacion.") except: print("Esta cedula no esta registrada en la base de datos")
def tomar_test_ubi(self): """Permite tomar un Test de Ubicacion al alumno.""" if not basededatos.total_estudiantes: print("\nNo hay estudiantes registrados aun.") return input("Presione enter para volver al menu..") try: cedula = Util.input_entero_r("Ingrese cedula de estudiante") alumno = self.obtener_datos(cedula) if (alumno.estado == 1): id = self.get_location(cedula) '''Agrega las notas en el Test de Curso''' resul = alumno.tomar_test_ubicacion(id) #puntaje 81.25 opcion = self.evaluar(resul) #retorna 0, 1, 2 print("\n -------------------------------------------") print("\nResultado del Test: " + str(resul) + "\nObservaciones:" + str(self.get_obs(resul))) print("\n -------------------------------------------") '''Despliega los cursos habilitados''' value = self.get_lista_correcta(opcion) if (value == 0): print( "No puede inscribirse por que no hay Cursos registrados." ) if (value == 1): print("\n") resp = Util.input_entero_r( "Ingresar ID del curso al que desea inscribir el estudiante: " ) try: print(alumno.set_curso(resp, opcion), str(alumno.get_course()), "!") print(alumno.set_cuota(id), alumno.get_cuotas()) except: print("NO se pudo realizar accion.") else: print("Este alumno debe realizar test de UBicacion") except: print("Esta cedula no esta registrada en la base de datos") self.main_menu() input("Presiona enter para volver al menu..")
def deshab_estudiante(self): """Permite dar de baja a un estudiante. Para dar de baja se modifica el estado del estudiante""" if not basededatos.total_estudiantes: print("\nSin datos.") return input("Presione enter para volver al menu..") cedula = Util.input_entero_r("Ingrese cedula de estudiante") alumno = self.obtener_datos(cedula) try: id = self.get_location(cedula) print(alumno.nombre, alumno.deshabilitar(id)) except: print("No registrado") input("Presiona enter para volver al menu..")
def hab_estudiante(self): """Modifica el atributo "Estado" del estudiante.""" if not basededatos.total_estudiantes: print("\nSin datos.") return input("Presione enter para volver al menu..") cedula = Util.input_entero_r("Ingrese cedula de estudiante:") alumno = self.obtener_datos( cedula) # retorna estudianet o retona que no existe try: id = self.get_location(cedula) print(alumno.nombre, alumno.habilitar(id)) except: print("No registrado") input("Presiona enter para volver al menu..")
def pago_cuotas(self): if not basededatos.total_estudiantes: print("\nSin datos.") return input("Presione enter para volver al menu..") try: cedula = Util.input_entero_r("Ingrese cedula de estudiante") alumno = self.obtener_datos(cedula) if (alumno != 0 and alumno.cursoActual != None): self.mostrarDatos(alumno) input("Presione enter para continuar la operacion...") print(alumno.pagarCuotas()) input("Presione enter para continuar la operacion...") print("Cuotas Restantes!") alumno.get_cuotas() else: print("No esta registrado en ningun curso.") except: print("Esta cedula no esta registrada en la base de datos")
def del_datos(self, lista): """Permite eliminar un objeto por valor posicional del mismo""" if lista: pos = Util.input_entero_r("Ingrese posicion de dato a eliminar") if pos is not None: try: lista[pos - 1].mostrar() resp = Util.input_opcion( "Desea eliminar el dato de arriba", ("si", "no")) if resp == "si": lista.pop(pos - 1) print("Eliminado.") else: print("Cancelado.") except: print("Valor incorrecto.") else: print("Cancelado.") else: print("\nSin datos.") input("Presione enter para continuar...")
def prompt_init(): """Se crea un diccionario con los indices y valores necesarios para instanciar al objeto""" return dict({ "porcentaje": Util.input_entero_r("Porcentaje.") })