Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarClient
diff options
context:
space:
mode:
authorceci <caggsld@gmail.com>2013-07-28 19:59:43 (GMT)
committer ceci <caggsld@gmail.com>2013-07-28 19:59:43 (GMT)
commita9b320340b56272008f45d6080533b400136860b (patch)
treeaa55a2ea608e3482ed3bac44edb6b7f11852078f /EjercitarClient
parent5d9b3a6e41ccffa78ad07389e4d3f7c6f4d7e610 (diff)
JPA - Se modifico entity sesion, tarea alumno. se agrego double a peso de las entidades tema concepto
Cliente - se modifico la interfaz EJB se agrego metodo de sesion, falta terminar
Diffstat (limited to 'EjercitarClient')
-rw-r--r--EjercitarClient/gui/ContenedorTareas.py11
-rw-r--r--EjercitarClient/gui/Ejercitario.py53
-rw-r--r--EjercitarClient/gui/Login.py52
-rw-r--r--EjercitarClient/gui/Temas.py29
4 files changed, 101 insertions, 44 deletions
diff --git a/EjercitarClient/gui/ContenedorTareas.py b/EjercitarClient/gui/ContenedorTareas.py
index 7ab5e8c..58414b0 100644
--- a/EjercitarClient/gui/ContenedorTareas.py
+++ b/EjercitarClient/gui/ContenedorTareas.py
@@ -22,7 +22,10 @@ class ContenedorTareas(gtk.HBox):
self.id_tarea = id_tarea
label_descripcion = gtk.Label(descripcion)
+ separador = gtk.HSeparator()
+ label_contenedor = gtk.VBox()
+ label_tarea = gtk.HBox()
boton = gtk.Button("Comenzar")
boton.connect("clicked", self.__comenzar_cb)
@@ -30,9 +33,13 @@ class ContenedorTareas(gtk.HBox):
barra_boton = gtk.HButtonBox()
barra_boton.set_layout(gtk.BUTTONBOX_END)
barra_boton.add(boton)
+
+ label_tarea.add(label_descripcion)
+ label_tarea.add(barra_boton)
+ label_contenedor.add(label_tarea)
+ label_contenedor.add(separador)
+ self.add(label_contenedor)
- self.add(label_descripcion)
- self.add(barra_boton)
def __comenzar_cb(self, boton):
self.ventana_padre.remove(self.vista_temas)
diff --git a/EjercitarClient/gui/Ejercitario.py b/EjercitarClient/gui/Ejercitario.py
index 1ca0fee..945eb78 100644
--- a/EjercitarClient/gui/Ejercitario.py
+++ b/EjercitarClient/gui/Ejercitario.py
@@ -23,14 +23,43 @@ class Ejercitario(gtk.VBox):
self.id_alumno = id_alumno
self.cliente_WS = cliente_WS
- self.__inicializar_componentes()
+ self.__inicializar_componentes(id_alumno)
self.siguiente_ejercicio = self.__obtener_siguiente_ejercicio(cliente_WS, 0)
self.__organizar_gui(self.siguiente_ejercicio)
#self.__sincronizar_temas()
self.show_all()
- def __inicializar_componentes(self):
+ def __inicializar_componentes(self, id_alumno):
+
+
+ self.table = gtk.Table(6, 6, gtk.TRUE)
+
+
+ barra_header = gtk.VBox()
+ separador = gtk.HSeparator()
+ barra_header.add(gtk.Label(id_alumno))
+ barra_header.add(gtk.Label("escuelita"))
+ #barra_header.add(separador)
+
+
+ self.table.attach(barra_header, 5,6,0, 1)
+ self.table.attach(separador, 0,6,0, 2)
+
+ barra_sider = gtk.VBox()
+
+ boton_lecciones = gtk.Button("Lecciones")
+ boton_ejercicios = gtk.Button("Ejercicios")
+ barra_sider.add(boton_lecciones)
+ barra_sider.add(boton_ejercicios)
+ barra_sider.add(gtk.Label("2"))
+
+ self.table.attach(barra_sider, 0,1,1, 4)
+
+ self.label_titulo_enunciado = gtk.Label("Lee con atencion el siguiente ejercicio:")
+ self.label_titulo_enunciado.set_alignment(0,0)
self.label_enunciado = gtk.Label()
+ self.label_titulo_solucion = gtk.Label("Elige una respuesta correcta y presione responder")
+ self.label_titulo_solucion.set_alignment(0,0)
self.solucion1 = gtk.RadioButton()
self.solucion2 = gtk.RadioButton()
self.solucion3 = gtk.RadioButton()
@@ -45,23 +74,33 @@ class Ejercitario(gtk.VBox):
def __organizar_gui(self, siguiente_ejercicio):
+
+
self.solucion1.set_label(siguiente_ejercicio.respuestaList.respuestaList[0].descripcion)
self.solucion2.set_label(siguiente_ejercicio.respuestaList.respuestaList[1].descripcion)
self.solucion3.set_label(siguiente_ejercicio.respuestaList.respuestaList[2].descripcion)
self.solucion4.set_label(siguiente_ejercicio.respuestaList.respuestaList[3].descripcion)
-
+
+
self.label_enunciado.set_label(siguiente_ejercicio.enunciado)
- contenedor_soluciones = gtk.HBox()
+ contenedor_soluciones = gtk.VBox()
+ contenedor_soluciones.add(self.label_titulo_solucion)
contenedor_soluciones.add(self.solucion1)
contenedor_soluciones.add(self.solucion2)
contenedor_soluciones.add(self.solucion3)
contenedor_soluciones.add(self.solucion4)
- self.add(self.label_enunciado)
- self.add(contenedor_soluciones)
- self.add(self.boton_responder)
+ contenedor_ejercicio =gtk.VBox()
+
+ contenedor_ejercicio.add(self.label_titulo_enunciado)
+ contenedor_ejercicio.add(self.label_enunciado)
+ contenedor_ejercicio.add(contenedor_soluciones)
+ contenedor_ejercicio.add(self.boton_responder)
+
+ self.table.attach(contenedor_ejercicio, 2,5,1, 4)
+ self.add(self.table)
self.show_all()
def __sincronizar_temas(self):
diff --git a/EjercitarClient/gui/Login.py b/EjercitarClient/gui/Login.py
index 63dd840..38d6151 100644
--- a/EjercitarClient/gui/Login.py
+++ b/EjercitarClient/gui/Login.py
@@ -21,7 +21,7 @@ class Login(gtk.VBox):
self.show_all()
def __inicializar_componentes(self):
- self.escuela_label = gtk.Label('Escuela')
+ #self.escuela_label = gtk.Label('Escuela')
self.escuela_entry = gtk.Entry()
self.id_estudiante_label = gtk.Label("idEstudiante")
self.id_estudiante_entry = gtk.Entry()
@@ -32,11 +32,11 @@ class Login(gtk.VBox):
self.curso_label = gtk.Label("Curso")
self.curso_entry = gtk.Entry()
- self.id_estudiante_entry.set_text("Cargando...")
+ self.id_estudiante_entry.set_text("1")
self.nombre_entry.set_text("Cargando...")
self.apellido_entry.set_text("Cargando...")
self.curso_entry.set_text("Cargando...")
- self.escuela_entry.set_text("Cargando...")
+ #self.escuela_entry.set_text("Cargando...")
self.feliz = gtk.RadioButton(None, "feliz")
self.triste = gtk.RadioButton(None, "triste")
@@ -61,7 +61,7 @@ class Login(gtk.VBox):
self.imagen_suenho.set_from_file("suenho.png")
self.imagen_suenho.show()
self.imagen_familia = gtk.Image()
- self.imagen_familia.set_from_file("familia.png")
+ self.imagen_familia.set_from_file("familia1.png")
self.imagen_familia.show()
self.imagen_casa = gtk.Image()
self.imagen_casa.set_from_file("casa.png")
@@ -69,27 +69,31 @@ class Login(gtk.VBox):
self.ayuda_padres_ninguno = gtk.RadioButton(None, "nada")
- self.ayuda_padres_si = gtk.RadioButton(None, "ayuda si")
- self.ayuda_padres_no = gtk.RadioButton(None, "ayuda no")
+ self.ayuda_padres_si = gtk.RadioButton(None, "Si")
+ self.ayuda_padres_no = gtk.RadioButton(None, "No")
self.ayuda_padres_si.set_group(self.ayuda_padres_ninguno)
self.ayuda_padres_no.set_group(self.ayuda_padres_ninguno)
self.desde_hogar_ninguno = gtk.RadioButton(None, "nada2")
- self.desde_hogar_si = gtk.RadioButton(None, "hogar si")
- self.desde_hogar_no = gtk.RadioButton(None, "hogar no")
+ self.desde_hogar_si = gtk.RadioButton(None, "Si")
+ self.desde_hogar_no = gtk.RadioButton(None, "No")
self.desde_hogar_si.set_group(self.desde_hogar_ninguno)
self.desde_hogar_no.set_group(self.desde_hogar_ninguno)
def __organizar_gui(self):
- contenedor_datos = gtk.VBox()
+ contenedor_datos_personales = gtk.VBox()
+ contenedor_escuela = gtk.VBox()
contenedor_estado_animo = gtk.HBox()
+
+ contenedor_ayuda_casa = gtk.HBox()
+
contenedor_ayuda = gtk.HBox()
contenedor_casa = gtk.HBox()
-
- frame_datos = gtk.Frame("Datos")
+ frame_escuela = gtk.Frame("Escuela")
+ frame_datos_personales = gtk.Frame("Datos del Alumno")
frame_estado_animo = gtk.Frame("Estado de animo")
frame_ayuda = gtk.Frame("Ayuda de padres?")
frame_casa = gtk.Frame("Hizo en casa?")
@@ -98,15 +102,16 @@ class Login(gtk.VBox):
self.boton_siguiente.connect("clicked", self.__ingresar_cb)
- frame_datos.add(contenedor_datos)
+ frame_datos_personales.add(contenedor_datos_personales)
frame_estado_animo.add(contenedor_estado_animo)
frame_ayuda.add(contenedor_ayuda)
frame_casa.add(contenedor_casa)
+ frame_escuela.add(contenedor_escuela)
formulario_id_estudiante = gtk.HBox()
formulario_nombre = gtk.HBox()
formulario_apellido = gtk.HBox()
- formulario_escuela = gtk.HBox()
+ formulario_escuela = gtk.VBox()
formulario_curso = gtk.HBox()
formulario_id_estudiante.add(self.id_estudiante_label)
formulario_id_estudiante.add(self.id_estudiante_entry)
@@ -114,7 +119,7 @@ class Login(gtk.VBox):
formulario_nombre.add(self.nombre_entry)
formulario_apellido.add(self.apellido_label)
formulario_apellido.add(self.apellido_entry)
- formulario_escuela.add(self.escuela_label)
+ #formulario_escuela.add(self.escuela_label)
formulario_escuela.add(self.escuela_entry)
formulario_curso.add(self.curso_label)
formulario_curso.add(self.curso_entry)
@@ -123,17 +128,19 @@ class Login(gtk.VBox):
barra_boton.set_layout(gtk.BUTTONBOX_END)
barra_boton.add(self.boton_siguiente)
- self.add(frame_datos)
+ self.add(frame_escuela)
+ self.add(frame_datos_personales)
self.add(frame_estado_animo)
self.add(frame_ayuda)
self.add(frame_casa)
self.add(barra_boton)
- contenedor_datos.add(formulario_id_estudiante)
- contenedor_datos.add(formulario_nombre)
- contenedor_datos.add(formulario_apellido)
- contenedor_datos.add(formulario_escuela)
+ contenedor_datos_personales.add(formulario_id_estudiante)
+ contenedor_datos_personales.add(formulario_nombre)
+ contenedor_datos_personales.add(formulario_apellido)
+ # contenedor_datos_personales.add(formulario_escuela)
+ contenedor_escuela.add(formulario_escuela)
contenedor_estado_animo.add(self.imagen_feliz)
contenedor_estado_animo.add(self.feliz)
@@ -145,14 +152,17 @@ class Login(gtk.VBox):
contenedor_estado_animo.add(self.suenho)
contenedor_estado_animo.add(self.ninguno)
- contenedor_ayuda.add(self.ayuda_padres_ninguno)
+ #contenedor_ayuda.add(self.ayuda_padres_ninguno)
contenedor_ayuda.add(self.ayuda_padres_si)
contenedor_ayuda.add(self.ayuda_padres_no)
- contenedor_casa.add(self.desde_hogar_ninguno)
+ #contenedor_casa.add(self.desde_hogar_ninguno)
contenedor_casa.add(self.desde_hogar_si)
contenedor_casa.add(self.desde_hogar_no)
+ contenedor_ayuda_casa.add(contenedor_ayuda)
+ contenedor_ayuda_casa.add(contenedor_casa)
+
def __ingresar_cb(self, boton):
self.ventana_padre.remove(self)
id_alumno = int(self.id_estudiante_entry.get_text())
diff --git a/EjercitarClient/gui/Temas.py b/EjercitarClient/gui/Temas.py
index 6ddc466..7511a51 100644
--- a/EjercitarClient/gui/Temas.py
+++ b/EjercitarClient/gui/Temas.py
@@ -3,11 +3,6 @@ Created on Feb 4, 2013
@author: Samu
'''
-'''
-Created on Feb 2, 2013
-
-@author: Samu
-'''
import gtk
from gui.ContenedorTareas import ContenedorTareas
@@ -33,26 +28,32 @@ class Temas(gtk.VBox):
self.show_all()
def __inicializar_componentes(self):
- self.label_titulo = gtk.Label("Tareas:")
-
-
+ self.label = gtk.VBox()
+
+ self.label_titulo = gtk.Label('<span size="xx-large"> <b> Tareas </b> </span>')
+ #self.label_titulo = gtk.Label('<span size="20">Tareas</span>')
+ self.label_titulo.set_use_markup(True)
+ self.label_sub_titulo = gtk.Label('<span size="x-large"><i>Elige una tarea para continuar</i></span>')
+ self.label_sub_titulo.set_use_markup(True)
+ self.label.add(self.label_titulo)
+ self.label.add(self.label_sub_titulo)
def __organizar_gui(self, cliente_WS):
- table = gtk.Table(6, 6, gtk.TRUE)
+ table = gtk.Table(6, 6, gtk.TRUE) #dinamico
contenedor_lista = gtk.VBox()
- frame = gtk.Frame()
+
lista_tareas = cliente_WS.service.getTareas(self.id_alumno)
for tarea in lista_tareas:
nueva_tarea = ContenedorTareas(self.id_alumno, tarea.idTarea, tarea.descripcion, self.ventana_padre, self, self.cliente_WS)
contenedor_lista.add(nueva_tarea)
-
- frame.add(contenedor_lista)
+
+ #frame.add(contenedor_lista)
self.add(table)
- table.add(self.label_titulo)
- table.attach(frame, 1, 5, 1, 5)
+ table.attach(self.label, 0,6,0, 1)
+ table.attach(contenedor_lista, 1, 5, 1, 5)
self.show_all()
def __sincronizar_temas(self):