Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarClient
diff options
context:
space:
mode:
authorcecigg <caggsld@gmail.com>2013-11-20 22:26:16 (GMT)
committer cecigg <caggsld@gmail.com>2013-11-20 22:26:16 (GMT)
commitae09e23086c92870490d809cd8f1a6e1bc0f02b4 (patch)
treee3e25936dac21c6ec91012b29c7b2d6b089c7216 /EjercitarClient
parent8c7ee8f64054a37bc45595cd4a115d38bed56b78 (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.py20
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)