diff options
author | cecigg <caggsld@gmail.com> | 2013-11-20 22:26:16 (GMT) |
---|---|---|
committer | cecigg <caggsld@gmail.com> | 2013-11-20 22:26:16 (GMT) |
commit | ae09e23086c92870490d809cd8f1a6e1bc0f02b4 (patch) | |
tree | e3e25936dac21c6ec91012b29c7b2d6b089c7216 /EjercitarClient | |
parent | 8c7ee8f64054a37bc45595cd4a115d38bed56b78 (diff) |
se agrego metodos de getCriterioParada y se modifico el metodo getDatosAlumno. se modifico la entidad tarea y sesion.
se modifico te concepto y ejercicios jsp para incluir los campos numericos.
Diffstat (limited to 'EjercitarClient')
-rw-r--r-- | EjercitarClient/gui/Ejercitario.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/EjercitarClient/gui/Ejercitario.py b/EjercitarClient/gui/Ejercitario.py index a7cbfb8..a36cf3a 100644 --- a/EjercitarClient/gui/Ejercitario.py +++ b/EjercitarClient/gui/Ejercitario.py @@ -115,15 +115,35 @@ class Ejercitario(gtk.VBox): try: #cliente_WS = Client(self.WSDL_URL) siguiente_ejercicio = cliente_WS.service.getSiguienteEjercicio(self.id_tarea, self.id_alumno, id_ejercicio, "respuesta") + + + except: print "\n\nERROR al instanciar el SINCRONIZAR PROXY:" return siguiente_ejercicio def __responder_cb(self, boton): + id_sesion = 1 + cliente_WS = Client(self.WSDL_URL) + "verificar si llego al criterio de parada" + if(self._criterio_parada(id_sesion, cliente_WS)): + "lanzar una ventana de fin" + pass + siguiente_ejercicio = self.__obtener_siguiente_ejercicio(self.cliente_WS, self.siguiente_ejercicio.idEjercicio) self.__actualizar_gui(siguiente_ejercicio) + def _criterio_parada(self, id_sesion, cliente_WS): + try: + es_parada = cliente_WS.service.getCriterioParada(self.id_tarea, self.id_alumno, id_sesion) + + except: + print "\n\nERROR al instanciar el SINCRONIZAR PROXY:" + + + return es_parada + def __actualizar_gui(self, siguiente_ejercicio): self.solucion1.set_label(siguiente_ejercicio.respuestaList.respuestaList[0].descripcion) self.solucion2.set_label(siguiente_ejercicio.respuestaList.respuestaList[1].descripcion) |