Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamu <samurey@gmail.com>2013-05-13 14:46:47 (GMT)
committer Samu <samurey@gmail.com>2013-05-13 14:46:47 (GMT)
commit42b83a85293bc32882faa2d03b8b96971e138346 (patch)
tree31c4cb8f7ebaf825d32a7017f1b4c5dcc71aff91
parentc5567b536ef529f91154438552bf52642632eeef (diff)
parent6712e68e2564bbaf2ce604f368ef37b4c7056d8c (diff)
Merge remote-tracking branch 'remotes/origin/Cecilia' into samu
Conflicts: EjercitarClient/gui/ContenedorTareas.py EjercitarClient/gui/Login.py EjercitarClient/gui/Temas.py EjercitarServer/ejbModule/beans/EjercitarWSBean.java
-rw-r--r--EjercitarClient/.project34
-rw-r--r--EjercitarClient/.pydevproject24
-rw-r--r--EjercitarClient/gui/EjercitarGUI.py92
-rw-r--r--EjercitarClient/gui/Ejercitario.py182
-rw-r--r--EjercitarEAR/.project52
-rw-r--r--EjercitarEAR/.settings/org.eclipse.wst.common.component34
-rw-r--r--EjercitarEAR/.settings/org.eclipse.wst.common.project.facet.core.xml10
-rw-r--r--EjercitarJPA/.classpath32
-rw-r--r--EjercitarJPA/.project72
-rw-r--r--EjercitarJPA/.settings/org.eclipse.jdt.core.prefs14
-rw-r--r--EjercitarJPA/.settings/org.eclipse.jpt.core.prefs6
-rw-r--r--EjercitarJPA/.settings/org.eclipse.wst.common.component12
-rw-r--r--EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml14
-rw-r--r--EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml14
-rw-r--r--EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs6
-rw-r--r--EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs4
-rw-r--r--EjercitarJPA/build/classes/META-INF/MANIFEST.MF6
-rw-r--r--EjercitarJPA/build/classes/META-INF/persistence.xml36
-rw-r--r--EjercitarJPA/build/classes/model/Alumno.classbin5734 -> 5734 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Asignatura.classbin3940 -> 4382 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Concepto.classbin4398 -> 5837 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Curso.classbin4773 -> 5109 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Ejercicio.classbin5993 -> 5599 bytes
-rw-r--r--EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.classbin3611 -> 3599 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Escuela.classbin4373 -> 4373 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Profesor.classbin4482 -> 6710 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Respuesta.classbin3757 -> 3757 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Sesion.classbin5306 -> 5306 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Tarea.classbin3468 -> 3462 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Tema.classbin4040 -> 4966 bytes
-rw-r--r--EjercitarJPA/src/META-INF/MANIFEST.MF6
-rw-r--r--EjercitarJPA/src/META-INF/persistence.xml36
-rw-r--r--EjercitarJPA/src/model/Alumno.java382
-rw-r--r--EjercitarJPA/src/model/Asignatura.java285
-rw-r--r--EjercitarJPA/src/model/Concepto.java400
-rw-r--r--EjercitarJPA/src/model/Curso.java323
-rw-r--r--EjercitarJPA/src/model/Ejercicio.java350
-rw-r--r--EjercitarJPA/src/model/EjercicioResueltoAlumno.java232
-rw-r--r--EjercitarJPA/src/model/Escuela.java294
-rw-r--r--EjercitarJPA/src/model/Profesor.java444
-rw-r--r--EjercitarJPA/src/model/Respuesta.java248
-rw-r--r--EjercitarJPA/src/model/Sesion.java352
-rw-r--r--EjercitarJPA/src/model/Tarea.java250
-rw-r--r--EjercitarJPA/src/model/Tema.java340
-rw-r--r--EjercitarServer/.classpath38
-rw-r--r--EjercitarServer/.project60
-rw-r--r--EjercitarServer/.settings/org.eclipse.jdt.core.prefs14
-rw-r--r--EjercitarServer/.settings/org.eclipse.wst.common.component16
-rw-r--r--EjercitarServer/.settings/org.eclipse.wst.common.project.facet.core.xml14
-rw-r--r--EjercitarServer/.settings/org.hibernate.eclipse.console.prefs6
-rw-r--r--EjercitarServer/.settings/org.jboss.ide.eclipse.as.core.prefs4
-rw-r--r--EjercitarServer/build/classes/META-INF/MANIFEST.MF4
-rw-r--r--EjercitarServer/build/classes/beans/AdministracionBean.classbin1219 -> 8903 bytes
-rw-r--r--EjercitarServer/build/classes/beans/AdministracionBeanLocal.classbin241 -> 0 bytes
-rw-r--r--EjercitarServer/build/classes/beans/AdministracionBeanRemote.classbin244 -> 555 bytes
-rw-r--r--EjercitarServer/build/classes/beans/AdministrationBean.classbin1144 -> 0 bytes
-rw-r--r--EjercitarServer/build/classes/beans/EjercitarWSBean.classbin6160 -> 6159 bytes
-rw-r--r--EjercitarServer/build/classes/beans/EjercitarWSRemote.classbin401 -> 0 bytes
-rw-r--r--EjercitarServer/build/classes/beans/Test.classbin769 -> 0 bytes
-rw-r--r--EjercitarServer/build/classes/beans/red_alumno_1.xdsl120
-rw-r--r--EjercitarServer/build/classes/red_alumno_1.xdsl120
-rw-r--r--EjercitarServer/build/classes/red_base_curso_1.xdsl120
-rw-r--r--EjercitarServer/ejbModule/META-INF/MANIFEST.MF4
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBean.java621
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBeanLocal.java20
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java46
-rw-r--r--EjercitarServer/ejbModule/beans/AdministrationBean.java76
-rw-r--r--EjercitarServer/ejbModule/beans/EjercitarWSRemote.java42
-rw-r--r--EjercitarServer/ejbModule/beans/Test.java40
-rw-r--r--EjercitarServer/ejbModule/beans/red_alumno_1.xdsl120
-rw-r--r--EjercitarServer/redes/red_alumno_1.xdsl120
-rw-r--r--EjercitarServer/redes/red_base_curso_1.xdsl120
-rw-r--r--EjercitarWeb/.classpath32
-rw-r--r--EjercitarWeb/.project72
-rw-r--r--EjercitarWeb/.settings/.jsdtscope24
-rw-r--r--EjercitarWeb/.settings/org.eclipse.jdt.core.prefs14
-rw-r--r--EjercitarWeb/.settings/org.eclipse.wst.common.component18
-rw-r--r--EjercitarWeb/.settings/org.eclipse.wst.common.project.facet.core.xml18
-rw-r--r--EjercitarWeb/.settings/org.jboss.ide.eclipse.as.core.prefs4
-rw-r--r--EjercitarWeb/WebContent/Asignatura.jsp49
-rw-r--r--EjercitarWeb/WebContent/Concepto.jsp92
-rw-r--r--EjercitarWeb/WebContent/META-INF/MANIFEST.MF6
-rw-r--r--EjercitarWeb/WebContent/Tema.jsp70
-rw-r--r--EjercitarWeb/WebContent/WEB-INF/web.xml192
-rw-r--r--EjercitarWeb/WebContent/estilo_ejercitar.css84
-rw-r--r--EjercitarWeb/WebContent/login.jsp108
-rw-r--r--EjercitarWeb/WebContent/menu_principal.jsp187
-rw-r--r--EjercitarWeb/WebContent/mm_entertainment.css260
-rw-r--r--EjercitarWeb/WebContent/profesor.jsp150
-rw-r--r--EjercitarWeb/WebContent/styles.css101
-rw-r--r--EjercitarWeb/WebContent/templateCSS.jsp35
-rw-r--r--EjercitarWeb/WebContent/vista_asignatura.jsp124
-rw-r--r--EjercitarWeb/build/classes/src/CargarConceptosServlet.classbin2795 -> 0 bytes
-rw-r--r--EjercitarWeb/build/classes/src/NuevoEjercicioServlet.classbin3490 -> 4334 bytes
-rw-r--r--EjercitarWeb/build/classes/src/NuevoTemaServlet.classbin3174 -> 3253 bytes
-rw-r--r--EjercitarWeb/src/control/LogInFilter.java94
-rw-r--r--EjercitarWeb/src/src/CargarConceptosServlet.java146
-rw-r--r--EjercitarWeb/src/src/LogInServlet.java153
-rw-r--r--EjercitarWeb/src/src/MenuPrincipalServlet.java80
-rw-r--r--EjercitarWeb/src/src/NuevaAsignaturaServlet.java79
-rw-r--r--EjercitarWeb/src/src/NuevoConceptoServlet.java196
-rw-r--r--EjercitarWeb/src/src/NuevoEjercicioServlet.java242
-rw-r--r--EjercitarWeb/src/src/NuevoProfesorServlet.java159
-rw-r--r--EjercitarWeb/src/src/NuevoTemaServlet.java193
-rw-r--r--EjercitarWeb/src/src/VistaAsignaturaServlet.java142
105 files changed, 4881 insertions, 4554 deletions
diff --git a/EjercitarClient/.project b/EjercitarClient/.project
index edf3299..c508845 100644
--- a/EjercitarClient/.project
+++ b/EjercitarClient/.project
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>EjercitarClient</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.python.pydev.PyDevBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.python.pydev.pythonNature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>EjercitarClient</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.python.pydev.PyDevBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.python.pydev.pythonNature</nature>
+ </natures>
+</projectDescription>
diff --git a/EjercitarClient/.pydevproject b/EjercitarClient/.pydevproject
index 6121ef5..33ec52e 100644
--- a/EjercitarClient/.pydevproject
+++ b/EjercitarClient/.pydevproject
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?eclipse-pydev version="1.0"?>
-
-<pydev_project>
-<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
-<path>/EjercitarClient</path>
-<path>/EjercitarClient/lib/suds-0.4-py2.6.egg</path>
-</pydev_pathproperty>
-<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
-<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
-
-</pydev_project>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?eclipse-pydev version="1.0"?>
+
+<pydev_project>
+<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
+<path>/EjercitarClient</path>
+<path>/EjercitarClient/lib/suds-0.4-py2.6.egg</path>
+</pydev_pathproperty>
+<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
+<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
+
+</pydev_project>
diff --git a/EjercitarClient/gui/EjercitarGUI.py b/EjercitarClient/gui/EjercitarGUI.py
index cfc3fd7..b9cc643 100644
--- a/EjercitarClient/gui/EjercitarGUI.py
+++ b/EjercitarClient/gui/EjercitarGUI.py
@@ -1,47 +1,47 @@
-'''
-Created on Feb 2, 2013
-
-@author: Samu
-'''
-import gtk
-import gobject
-from gui.Login import Login
-from gui.Temas import Temas
-
-class EjercitarGUI:
-
- # This is a callback function. The data arguments are ignored
- # in this example. More on callbacks below.
- def hello(self, widget, data=None):
- print "Hello World"
-
- def delete_event(self, widget, event, data=None):
- # If you return FALSE in the "delete_event" signal handler,
- # GTK will emit the "destroy" signal. Returning TRUE means
- # you don't want the window to be destroyed.
- # This is useful for popping up 'are you sure you want to quit?'
- # type dialogs.
- print "delete event occurred"
-
- # Change FALSE to TRUE and the main window will not be destroyed
- # with a "delete_event".
- return False
-
- def destroy(self, widget, data=None):
- print "destroy signal occurred"
- gtk.main_quit()
-
- def __init__(self):
- # create a new window
- self.ventana = gtk.Window(gtk.WINDOW_TOPLEVEL)
- login = Login(self.ventana)
- self.ventana.add(login)
- self.ventana.show()
-
- def main(self):
- gtk.main()
-
-
-if __name__ == "__main__":
- hello = EjercitarGUI()
+'''
+Created on Feb 2, 2013
+
+@author: Samu
+'''
+import gtk
+import gobject
+from gui.Login import Login
+from gui.Temas import Temas
+
+class EjercitarGUI:
+
+ # This is a callback function. The data arguments are ignored
+ # in this example. More on callbacks below.
+ def hello(self, widget, data=None):
+ print "Hello World"
+
+ def delete_event(self, widget, event, data=None):
+ # If you return FALSE in the "delete_event" signal handler,
+ # GTK will emit the "destroy" signal. Returning TRUE means
+ # you don't want the window to be destroyed.
+ # This is useful for popping up 'are you sure you want to quit?'
+ # type dialogs.
+ print "delete event occurred"
+
+ # Change FALSE to TRUE and the main window will not be destroyed
+ # with a "delete_event".
+ return False
+
+ def destroy(self, widget, data=None):
+ print "destroy signal occurred"
+ gtk.main_quit()
+
+ def __init__(self):
+ # create a new window
+ self.ventana = gtk.Window(gtk.WINDOW_TOPLEVEL)
+ login = Login(self.ventana)
+ self.ventana.add(login)
+ self.ventana.show()
+
+ def main(self):
+ gtk.main()
+
+
+if __name__ == "__main__":
+ hello = EjercitarGUI()
hello.main() \ No newline at end of file
diff --git a/EjercitarClient/gui/Ejercitario.py b/EjercitarClient/gui/Ejercitario.py
index 7d60441..ce6bcde 100644
--- a/EjercitarClient/gui/Ejercitario.py
+++ b/EjercitarClient/gui/Ejercitario.py
@@ -1,91 +1,91 @@
-'''
-Created on Feb 4, 2013
-
-@author: Samu
-'''
-
-import gtk
-
-import suds
-from suds.client import Client
-
-class Ejercitario(gtk.VBox):
-
- # This is a callback function. The data arguments are ignored
- # in this example. More on callbacks below.
-
-
- def __init__(self, cliente_WS, id_tarea, id_alumno):
- # create a new window
- super(Ejercitario, self).__init__()
-
- self.id_tarea = id_tarea
- self.id_alumno = id_alumno
- self.cliente_WS = cliente_WS
-
- self.__inicializar_componentes()
- self.siguiente_ejercicio = self.__obtener_siguiente_ejercicio(cliente_WS)
- self.__organizar_gui(self.siguiente_ejercicio)
- #self.__sincronizar_temas()
- self.show_all()
-
- def __inicializar_componentes(self):
- self.label_enunciado = gtk.Label()
- self.solucion1 = gtk.RadioButton()
- self.solucion2 = gtk.RadioButton()
- self.solucion3 = gtk.RadioButton()
- self.solucion4 = gtk.RadioButton()
-
- self.solucion2.set_group(self.solucion1)
- self.solucion3.set_group(self.solucion1)
- self.solucion4.set_group(self.solucion1)
-
- self.boton_responder = gtk.Button("Responder")
- self.boton_responder.connect("clicked", self.__responder_cb)
-
- 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.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)
- self.show_all()
-
- def __sincronizar_temas(self):
- pass
-
- def __obtener_siguiente_ejercicio(self, cliente_WS):
- try:
- #cliente_WS = Client(self.WSDL_URL)
- siguiente_ejercicio = cliente_WS.service.getSiguienteEjercicio(self.id_tarea, self.id_alumno, self.siguiente_ejercicio.idEjercicio, "respuesta")
- except:
- print "\n\nERROR al instanciar el SINCRONIZAR PROXY:"
-
- return siguiente_ejercicio
-
- def __responder_cb(self, boton):
- siguiente_ejercicio = self.__obtener_siguiente_ejercicio(self.cliente_WS)
- self.__actualizar_gui(siguiente_ejercicio)
-
- 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)
- 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)
-
-
+'''
+Created on Feb 4, 2013
+
+@author: Samu
+'''
+
+import gtk
+
+import suds
+from suds.client import Client
+
+class Ejercitario(gtk.VBox):
+
+ # This is a callback function. The data arguments are ignored
+ # in this example. More on callbacks below.
+
+
+ def __init__(self, cliente_WS, id_tarea, id_alumno):
+ # create a new window
+ super(Ejercitario, self).__init__()
+
+ self.id_tarea = id_tarea
+ self.id_alumno = id_alumno
+ self.cliente_WS = cliente_WS
+
+ self.__inicializar_componentes()
+ self.siguiente_ejercicio = self.__obtener_siguiente_ejercicio(cliente_WS)
+ self.__organizar_gui(self.siguiente_ejercicio)
+ #self.__sincronizar_temas()
+ self.show_all()
+
+ def __inicializar_componentes(self):
+ self.label_enunciado = gtk.Label()
+ self.solucion1 = gtk.RadioButton()
+ self.solucion2 = gtk.RadioButton()
+ self.solucion3 = gtk.RadioButton()
+ self.solucion4 = gtk.RadioButton()
+
+ self.solucion2.set_group(self.solucion1)
+ self.solucion3.set_group(self.solucion1)
+ self.solucion4.set_group(self.solucion1)
+
+ self.boton_responder = gtk.Button("Responder")
+ self.boton_responder.connect("clicked", self.__responder_cb)
+
+ 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.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)
+ self.show_all()
+
+ def __sincronizar_temas(self):
+ pass
+
+ def __obtener_siguiente_ejercicio(self, cliente_WS):
+ try:
+ #cliente_WS = Client(self.WSDL_URL)
+ siguiente_ejercicio = cliente_WS.service.getSiguienteEjercicio(self.id_tarea, self.id_alumno, self.siguiente_ejercicio.idEjercicio, "respuesta")
+ except:
+ print "\n\nERROR al instanciar el SINCRONIZAR PROXY:"
+
+ return siguiente_ejercicio
+
+ def __responder_cb(self, boton):
+ siguiente_ejercicio = self.__obtener_siguiente_ejercicio(self.cliente_WS)
+ self.__actualizar_gui(siguiente_ejercicio)
+
+ 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)
+ 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)
+
+
diff --git a/EjercitarEAR/.project b/EjercitarEAR/.project
index 5265456..23a21f1 100644
--- a/EjercitarEAR/.project
+++ b/EjercitarEAR/.project
@@ -1,26 +1,26 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>EjercitarEAR</name>
- <comment></comment>
- <projects>
- <project>EjercitarJPA</project>
- <project>EjercitarServer</project>
- <project>EjercitarWeb</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.wst.common.project.facet.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.validation.validationbuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
- <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>EjercitarEAR</name>
+ <comment></comment>
+ <projects>
+ <project>EjercitarJPA</project>
+ <project>EjercitarServer</project>
+ <project>EjercitarWeb</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ </natures>
+</projectDescription>
diff --git a/EjercitarEAR/.settings/org.eclipse.wst.common.component b/EjercitarEAR/.settings/org.eclipse.wst.common.component
index 5ff0238..25caa26 100644
--- a/EjercitarEAR/.settings/org.eclipse.wst.common.component
+++ b/EjercitarEAR/.settings/org.eclipse.wst.common.component
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project-modules id="moduleCoreId" project-version="1.5.0">
- <wb-module deploy-name="EjercitarEAR">
- <wb-resource deploy-path="/" source-path="/EarContent" tag="defaultRootSource"/>
- <dependent-module archiveName="EjercitarJPA.jar" deploy-path="/lib" handle="module:/resource/EjercitarJPA/EjercitarJPA">
- <dependency-type>uses</dependency-type>
- </dependent-module>
- <dependent-module archiveName="EjercitarServer.jar" deploy-path="/" handle="module:/resource/EjercitarServer/EjercitarServer">
- <dependent-object/>
- <dependency-type>uses</dependency-type>
- </dependent-module>
- <dependent-module archiveName="EjercitarWeb.war" deploy-path="/" handle="module:/resource/EjercitarWeb/EjercitarWeb">
- <dependent-object/>
- <dependency-type>uses</dependency-type>
- </dependent-module>
- </wb-module>
-</project-modules>
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="EjercitarEAR">
+ <wb-resource deploy-path="/" source-path="/EarContent" tag="defaultRootSource"/>
+ <dependent-module archiveName="EjercitarJPA.jar" deploy-path="/lib" handle="module:/resource/EjercitarJPA/EjercitarJPA">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="EjercitarServer.jar" deploy-path="/" handle="module:/resource/EjercitarServer/EjercitarServer">
+ <dependent-object/>
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="EjercitarWeb.war" deploy-path="/" handle="module:/resource/EjercitarWeb/EjercitarWeb">
+ <dependent-object/>
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ </wb-module>
+</project-modules>
diff --git a/EjercitarEAR/.settings/org.eclipse.wst.common.project.facet.core.xml b/EjercitarEAR/.settings/org.eclipse.wst.common.project.facet.core.xml
index 43a97ce..7a8af8a 100644
--- a/EjercitarEAR/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/EjercitarEAR/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<faceted-project>
- <fixed facet="jst.ear"/>
- <installed facet="jst.ear" version="6.0"/>
-</faceted-project>
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <fixed facet="jst.ear"/>
+ <installed facet="jst.ear" version="6.0"/>
+</faceted-project>
diff --git a/EjercitarJPA/.classpath b/EjercitarJPA/.classpath
index f35fd5a..cd7cf55 100644
--- a/EjercitarJPA/.classpath
+++ b/EjercitarJPA/.classpath
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6">
- <attributes>
- <attribute name="owner.project.facets" value="java"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="con" path="org.eclipse.datatools.connectivity.jdt.DRIVERLIBRARY/PostgreSQL JDBC Driver"/>
- <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.ejb3.classpathContainer/JBoss 6.x Runtime Server"/>
- <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Hibernate"/>
- <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
- <classpathentry kind="lib" path="lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
- <classpathentry kind="lib" path="lib/validation-api.jar"/>
- <classpathentry kind="output" path="build/classes"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.datatools.connectivity.jdt.DRIVERLIBRARY/PostgreSQL JDBC Driver"/>
+ <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.ejb3.classpathContainer/JBoss 6.x Runtime Server"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Hibernate"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="lib" path="lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
+ <classpathentry kind="lib" path="lib/validation-api.jar"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
diff --git a/EjercitarJPA/.project b/EjercitarJPA/.project
index d35577d..6955465 100644
--- a/EjercitarJPA/.project
+++ b/EjercitarJPA/.project
@@ -1,36 +1,36 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>EjercitarJPA</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.common.project.facet.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.validation.validationbuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.hibernate.eclipse.console.hibernateBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
- <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
- <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.hibernate.eclipse.console.hibernateNature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>EjercitarJPA</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.hibernate.eclipse.console.hibernateBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.hibernate.eclipse.console.hibernateNature</nature>
+ </natures>
+</projectDescription>
diff --git a/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs b/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs
index f287d53..c537b63 100644
--- a/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs
+++ b/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs b/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs
index 482ff77..f2fd718 100644
--- a/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs
+++ b/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs
@@ -1,3 +1,3 @@
-eclipse.preferences.version=1
-org.eclipse.jpt.core.platform=generic2_0
-org.eclipse.jpt.jpa.core.discoverAnnotatedClasses=false
+eclipse.preferences.version=1
+org.eclipse.jpt.core.platform=generic2_0
+org.eclipse.jpt.jpa.core.discoverAnnotatedClasses=false
diff --git a/EjercitarJPA/.settings/org.eclipse.wst.common.component b/EjercitarJPA/.settings/org.eclipse.wst.common.component
index f7051ee..0b7c03b 100644
--- a/EjercitarJPA/.settings/org.eclipse.wst.common.component
+++ b/EjercitarJPA/.settings/org.eclipse.wst.common.component
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project-modules id="moduleCoreId" project-version="1.5.0">
- <wb-module deploy-name="EjercitarJPA">
- <wb-resource deploy-path="/" source-path="/src"/>
- </wb-module>
-</project-modules>
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="EjercitarJPA">
+ <wb-resource deploy-path="/" source-path="/src"/>
+ </wb-module>
+</project-modules>
diff --git a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
index c8ec2a6..7961132 100644
--- a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
+++ b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
@@ -1,7 +1,7 @@
-<root>
- <facet id="jpt.jpa">
- <node name="libprov">
- <attribute name="provider-id" value="jpa-no-op-library-provider"/>
- </node>
- </facet>
-</root>
+<root>
+ <facet id="jpt.jpa">
+ <node name="libprov">
+ <attribute name="provider-id" value="jpa-no-op-library-provider"/>
+ </node>
+ </facet>
+</root>
diff --git a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml
index 86b1c94..aadf0ca 100644
--- a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<faceted-project>
- <fixed facet="jst.utility"/>
- <installed facet="java" version="1.6"/>
- <installed facet="jpt.jpa" version="2.0"/>
- <installed facet="jst.utility" version="1.0"/>
-</faceted-project>
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <fixed facet="jst.utility"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jpt.jpa" version="2.0"/>
+ <installed facet="jst.utility" version="1.0"/>
+</faceted-project>
diff --git a/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs b/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs
index d9275ad..7505c63 100644
--- a/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs
+++ b/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs
@@ -1,3 +1,3 @@
-default.configuration=
-eclipse.preferences.version=1
-hibernate3.enabled=true
+default.configuration=
+eclipse.preferences.version=1
+hibernate3.enabled=true
diff --git a/EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs b/EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs
index c6c028c..fd69767 100644
--- a/EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs
+++ b/EjercitarJPA/.settings/org.jboss.ide.eclipse.as.core.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1
-org.jboss.ide.eclipse.as.core.singledeployable.deployableList=\n
+eclipse.preferences.version=1
+org.jboss.ide.eclipse.as.core.singledeployable.deployableList=\n
diff --git a/EjercitarJPA/build/classes/META-INF/MANIFEST.MF b/EjercitarJPA/build/classes/META-INF/MANIFEST.MF
index 5e94951..254272e 100644
--- a/EjercitarJPA/build/classes/META-INF/MANIFEST.MF
+++ b/EjercitarJPA/build/classes/META-INF/MANIFEST.MF
@@ -1,3 +1,3 @@
-Manifest-Version: 1.0
-Class-Path:
-
+Manifest-Version: 1.0
+Class-Path:
+
diff --git a/EjercitarJPA/build/classes/META-INF/persistence.xml b/EjercitarJPA/build/classes/META-INF/persistence.xml
index 390a351..a5aee30 100644
--- a/EjercitarJPA/build/classes/META-INF/persistence.xml
+++ b/EjercitarJPA/build/classes/META-INF/persistence.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
- <persistence-unit name="EjercitarJPA" transaction-type="JTA">
- <jta-data-source>java:/EjercitarDS</jta-data-source>
- <class>model.Alumno</class>
- <class>model.Concepto</class>
- <class>model.Curso</class>
- <class>model.Ejercicio</class>
- <class>model.Escuela</class>
- <class>model.Profesor</class>
- <class>model.Respuesta</class>
- <class>model.Sesion</class>
- <class>model.Tarea</class>
- <class>model.Tema</class>
- <class>model.Asignatura</class>
- <class>model.EjercicioResueltoAlumno</class>
- </persistence-unit>
-</persistence>
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
+ <persistence-unit name="EjercitarJPA" transaction-type="JTA">
+ <jta-data-source>java:/EjercitarDS</jta-data-source>
+ <class>model.Alumno</class>
+ <class>model.Concepto</class>
+ <class>model.Curso</class>
+ <class>model.Ejercicio</class>
+ <class>model.Escuela</class>
+ <class>model.Profesor</class>
+ <class>model.Respuesta</class>
+ <class>model.Sesion</class>
+ <class>model.Tarea</class>
+ <class>model.Tema</class>
+ <class>model.Asignatura</class>
+ <class>model.EjercicioResueltoAlumno</class>
+ </persistence-unit>
+</persistence>
diff --git a/EjercitarJPA/build/classes/model/Alumno.class b/EjercitarJPA/build/classes/model/Alumno.class
index 83ecdd9..a306d2e 100644
--- a/EjercitarJPA/build/classes/model/Alumno.class
+++ b/EjercitarJPA/build/classes/model/Alumno.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Asignatura.class b/EjercitarJPA/build/classes/model/Asignatura.class
index e6e7f33..64f7a87 100644
--- a/EjercitarJPA/build/classes/model/Asignatura.class
+++ b/EjercitarJPA/build/classes/model/Asignatura.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Concepto.class b/EjercitarJPA/build/classes/model/Concepto.class
index 8d0c4da..cf486cd 100644
--- a/EjercitarJPA/build/classes/model/Concepto.class
+++ b/EjercitarJPA/build/classes/model/Concepto.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Curso.class b/EjercitarJPA/build/classes/model/Curso.class
index 8d1c36a..968e27a 100644
--- a/EjercitarJPA/build/classes/model/Curso.class
+++ b/EjercitarJPA/build/classes/model/Curso.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Ejercicio.class b/EjercitarJPA/build/classes/model/Ejercicio.class
index 954d4d5..ef8879c 100644
--- a/EjercitarJPA/build/classes/model/Ejercicio.class
+++ b/EjercitarJPA/build/classes/model/Ejercicio.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.class b/EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.class
index 7bb5e09..85e75c1 100644
--- a/EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.class
+++ b/EjercitarJPA/build/classes/model/EjercicioResueltoAlumno.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Escuela.class b/EjercitarJPA/build/classes/model/Escuela.class
index ecff4a8..7adf95a 100644
--- a/EjercitarJPA/build/classes/model/Escuela.class
+++ b/EjercitarJPA/build/classes/model/Escuela.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Profesor.class b/EjercitarJPA/build/classes/model/Profesor.class
index dc94039..912fb3b 100644
--- a/EjercitarJPA/build/classes/model/Profesor.class
+++ b/EjercitarJPA/build/classes/model/Profesor.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Respuesta.class b/EjercitarJPA/build/classes/model/Respuesta.class
index 3c244e3..42b82a2 100644
--- a/EjercitarJPA/build/classes/model/Respuesta.class
+++ b/EjercitarJPA/build/classes/model/Respuesta.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Sesion.class b/EjercitarJPA/build/classes/model/Sesion.class
index dc6352d..e340fa2 100644
--- a/EjercitarJPA/build/classes/model/Sesion.class
+++ b/EjercitarJPA/build/classes/model/Sesion.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Tarea.class b/EjercitarJPA/build/classes/model/Tarea.class
index 67c2feb..22cc31e 100644
--- a/EjercitarJPA/build/classes/model/Tarea.class
+++ b/EjercitarJPA/build/classes/model/Tarea.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Tema.class b/EjercitarJPA/build/classes/model/Tema.class
index eb12d2f..a7efd11 100644
--- a/EjercitarJPA/build/classes/model/Tema.class
+++ b/EjercitarJPA/build/classes/model/Tema.class
Binary files differ
diff --git a/EjercitarJPA/src/META-INF/MANIFEST.MF b/EjercitarJPA/src/META-INF/MANIFEST.MF
index 5e94951..254272e 100644
--- a/EjercitarJPA/src/META-INF/MANIFEST.MF
+++ b/EjercitarJPA/src/META-INF/MANIFEST.MF
@@ -1,3 +1,3 @@
-Manifest-Version: 1.0
-Class-Path:
-
+Manifest-Version: 1.0
+Class-Path:
+
diff --git a/EjercitarJPA/src/META-INF/persistence.xml b/EjercitarJPA/src/META-INF/persistence.xml
index 390a351..a5aee30 100644
--- a/EjercitarJPA/src/META-INF/persistence.xml
+++ b/EjercitarJPA/src/META-INF/persistence.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
- <persistence-unit name="EjercitarJPA" transaction-type="JTA">
- <jta-data-source>java:/EjercitarDS</jta-data-source>
- <class>model.Alumno</class>
- <class>model.Concepto</class>
- <class>model.Curso</class>
- <class>model.Ejercicio</class>
- <class>model.Escuela</class>
- <class>model.Profesor</class>
- <class>model.Respuesta</class>
- <class>model.Sesion</class>
- <class>model.Tarea</class>
- <class>model.Tema</class>
- <class>model.Asignatura</class>
- <class>model.EjercicioResueltoAlumno</class>
- </persistence-unit>
-</persistence>
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
+ <persistence-unit name="EjercitarJPA" transaction-type="JTA">
+ <jta-data-source>java:/EjercitarDS</jta-data-source>
+ <class>model.Alumno</class>
+ <class>model.Concepto</class>
+ <class>model.Curso</class>
+ <class>model.Ejercicio</class>
+ <class>model.Escuela</class>
+ <class>model.Profesor</class>
+ <class>model.Respuesta</class>
+ <class>model.Sesion</class>
+ <class>model.Tarea</class>
+ <class>model.Tema</class>
+ <class>model.Asignatura</class>
+ <class>model.EjercicioResueltoAlumno</class>
+ </persistence-unit>
+</persistence>
diff --git a/EjercitarJPA/src/model/Alumno.java b/EjercitarJPA/src/model/Alumno.java
index d95e248..c805c66 100644
--- a/EjercitarJPA/src/model/Alumno.java
+++ b/EjercitarJPA/src/model/Alumno.java
@@ -1,191 +1,191 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.JoinTable;
-import javax.persistence.ManyToMany;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "alumno")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Alumno.findAll", query = "SELECT a FROM Alumno a"),
- @NamedQuery(name = "Alumno.findByIdAlumno", query = "SELECT a FROM Alumno a WHERE a.idAlumno = :idAlumno"),
- @NamedQuery(name = "Alumno.findBySerial", query = "SELECT a FROM Alumno a WHERE a.serial = :serial"),
- @NamedQuery(name = "Alumno.findByNombre", query = "SELECT a FROM Alumno a WHERE a.nombre = :nombre"),
- @NamedQuery(name = "Alumno.findByApellido", query = "SELECT a FROM Alumno a WHERE a.apellido = :apellido"),
- @NamedQuery(name = "Alumno.findByFechaNacimiento", query = "SELECT a FROM Alumno a WHERE a.fechaNacimiento = :fechaNacimiento"),
- @NamedQuery(name = "Alumno.findByGenero", query = "SELECT a FROM Alumno a WHERE a.genero = :genero")})
-public class Alumno implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_alumno")
- private Integer idAlumno;
- @Basic(optional = false)
- @NotNull
- @Column(name = "serial")
- private int serial;
- @Size(max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Size(max = 2147483647)
- @Column(name = "apellido")
- private String apellido;
- @Column(name = "fecha_nacimiento")
- @Temporal(TemporalType.DATE)
- private Date fechaNacimiento;
- @Size(max = 1)
- @Column(name = "genero")
- private String genero;
- @JoinTable(name = "alumno_sesion", joinColumns = {
- @JoinColumn(name = "id_alumno", referencedColumnName = "id_alumno")}, inverseJoinColumns = {
- @JoinColumn(name = "id_sesion", referencedColumnName = "id_sesion")})
- @ManyToMany
- private List<Sesion> sesionList;
- @OneToMany(mappedBy = "alumno")
- private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList;
- @JoinColumn(name = "curso", referencedColumnName = "id_curso")
- @ManyToOne
- private Curso curso;
-
- public Alumno() {
- }
-
- public Alumno(Integer idAlumno) {
- this.idAlumno = idAlumno;
- }
-
- public Alumno(Integer idAlumno, int serial) {
- this.idAlumno = idAlumno;
- this.serial = serial;
- }
-
- public Integer getIdAlumno() {
- return idAlumno;
- }
-
- public void setIdAlumno(Integer idAlumno) {
- this.idAlumno = idAlumno;
- }
-
- public int getSerial() {
- return serial;
- }
-
- public void setSerial(int serial) {
- this.serial = serial;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getApellido() {
- return apellido;
- }
-
- public void setApellido(String apellido) {
- this.apellido = apellido;
- }
-
- public Date getFechaNacimiento() {
- return fechaNacimiento;
- }
-
- public void setFechaNacimiento(Date fechaNacimiento) {
- this.fechaNacimiento = fechaNacimiento;
- }
-
- public String getGenero() {
- return genero;
- }
-
- public void setGenero(String genero) {
- this.genero = genero;
- }
-
- @XmlTransient
- public List<Sesion> getSesionList() {
- return sesionList;
- }
-
- public void setSesionList(List<Sesion> sesionList) {
- this.sesionList = sesionList;
- }
-
- @XmlTransient
- public List<EjercicioResueltoAlumno> getEjercicioResueltoAlumnoList() {
- return ejercicioResueltoAlumnoList;
- }
-
- public void setEjercicioResueltoAlumnoList(List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList) {
- this.ejercicioResueltoAlumnoList = ejercicioResueltoAlumnoList;
- }
-
- public Curso getCurso() {
- return curso;
- }
-
- public void setCurso(Curso curso) {
- this.curso = curso;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idAlumno != null ? idAlumno.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Alumno)) {
- return false;
- }
- Alumno other = (Alumno) object;
- if ((this.idAlumno == null && other.idAlumno != null) || (this.idAlumno != null && !this.idAlumno.equals(other.idAlumno))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Alumno[ idAlumno=" + idAlumno + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
+import javax.persistence.ManyToMany;
+import javax.persistence.ManyToOne;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "alumno")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Alumno.findAll", query = "SELECT a FROM Alumno a"),
+ @NamedQuery(name = "Alumno.findByIdAlumno", query = "SELECT a FROM Alumno a WHERE a.idAlumno = :idAlumno"),
+ @NamedQuery(name = "Alumno.findBySerial", query = "SELECT a FROM Alumno a WHERE a.serial = :serial"),
+ @NamedQuery(name = "Alumno.findByNombre", query = "SELECT a FROM Alumno a WHERE a.nombre = :nombre"),
+ @NamedQuery(name = "Alumno.findByApellido", query = "SELECT a FROM Alumno a WHERE a.apellido = :apellido"),
+ @NamedQuery(name = "Alumno.findByFechaNacimiento", query = "SELECT a FROM Alumno a WHERE a.fechaNacimiento = :fechaNacimiento"),
+ @NamedQuery(name = "Alumno.findByGenero", query = "SELECT a FROM Alumno a WHERE a.genero = :genero")})
+public class Alumno implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_alumno")
+ private Integer idAlumno;
+ @Basic(optional = false)
+ @NotNull
+ @Column(name = "serial")
+ private int serial;
+ @Size(max = 2147483647)
+ @Column(name = "nombre")
+ private String nombre;
+ @Size(max = 2147483647)
+ @Column(name = "apellido")
+ private String apellido;
+ @Column(name = "fecha_nacimiento")
+ @Temporal(TemporalType.DATE)
+ private Date fechaNacimiento;
+ @Size(max = 1)
+ @Column(name = "genero")
+ private String genero;
+ @JoinTable(name = "alumno_sesion", joinColumns = {
+ @JoinColumn(name = "id_alumno", referencedColumnName = "id_alumno")}, inverseJoinColumns = {
+ @JoinColumn(name = "id_sesion", referencedColumnName = "id_sesion")})
+ @ManyToMany
+ private List<Sesion> sesionList;
+ @OneToMany(mappedBy = "alumno")
+ private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList;
+ @JoinColumn(name = "curso", referencedColumnName = "id_curso")
+ @ManyToOne
+ private Curso curso;
+
+ public Alumno() {
+ }
+
+ public Alumno(Integer idAlumno) {
+ this.idAlumno = idAlumno;
+ }
+
+ public Alumno(Integer idAlumno, int serial) {
+ this.idAlumno = idAlumno;
+ this.serial = serial;
+ }
+
+ public Integer getIdAlumno() {
+ return idAlumno;
+ }
+
+ public void setIdAlumno(Integer idAlumno) {
+ this.idAlumno = idAlumno;
+ }
+
+ public int getSerial() {
+ return serial;
+ }
+
+ public void setSerial(int serial) {
+ this.serial = serial;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getApellido() {
+ return apellido;
+ }
+
+ public void setApellido(String apellido) {
+ this.apellido = apellido;
+ }
+
+ public Date getFechaNacimiento() {
+ return fechaNacimiento;
+ }
+
+ public void setFechaNacimiento(Date fechaNacimiento) {
+ this.fechaNacimiento = fechaNacimiento;
+ }
+
+ public String getGenero() {
+ return genero;
+ }
+
+ public void setGenero(String genero) {
+ this.genero = genero;
+ }
+
+ @XmlTransient
+ public List<Sesion> getSesionList() {
+ return sesionList;
+ }
+
+ public void setSesionList(List<Sesion> sesionList) {
+ this.sesionList = sesionList;
+ }
+
+ @XmlTransient
+ public List<EjercicioResueltoAlumno> getEjercicioResueltoAlumnoList() {
+ return ejercicioResueltoAlumnoList;
+ }
+
+ public void setEjercicioResueltoAlumnoList(List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList) {
+ this.ejercicioResueltoAlumnoList = ejercicioResueltoAlumnoList;
+ }
+
+ public Curso getCurso() {
+ return curso;
+ }
+
+ public void setCurso(Curso curso) {
+ this.curso = curso;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idAlumno != null ? idAlumno.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Alumno)) {
+ return false;
+ }
+ Alumno other = (Alumno) object;
+ if ((this.idAlumno == null && other.idAlumno != null) || (this.idAlumno != null && !this.idAlumno.equals(other.idAlumno))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Alumno[ idAlumno=" + idAlumno + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Asignatura.java b/EjercitarJPA/src/model/Asignatura.java
index 508c9e1..a73af53 100644
--- a/EjercitarJPA/src/model/Asignatura.java
+++ b/EjercitarJPA/src/model/Asignatura.java
@@ -1,137 +1,148 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "asignatura")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Asignatura.findAll", query = "SELECT a FROM Asignatura a"),
- @NamedQuery(name = "Asignatura.findByIdAsignatura", query = "SELECT a FROM Asignatura a WHERE a.idAsignatura = :idAsignatura"),
- @NamedQuery(name = "Asignatura.findByNombre", query = "SELECT a FROM Asignatura a WHERE a.nombre = :nombre"),
- @NamedQuery(name = "Asignatura.findByDescripcion", query = "SELECT a FROM Asignatura a WHERE a.descripcion = :descripcion")})
-public class Asignatura implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_asignatura")
- private Integer idAsignatura;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Size(max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
- @ManyToOne
- private Profesor profesor;
- @OneToMany(mappedBy = "asignatura")
- private List<Tema> temaList;
-
- public Asignatura() {
- }
-
- public Asignatura(Integer idAsignatura) {
- this.idAsignatura = idAsignatura;
- }
-
- public Asignatura(Integer idAsignatura, String nombre) {
- this.idAsignatura = idAsignatura;
- this.nombre = nombre;
- }
-
- public Integer getIdAsignatura() {
- return idAsignatura;
- }
-
- public void setIdAsignatura(Integer idAsignatura) {
- this.idAsignatura = idAsignatura;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- public Profesor getProfesor() {
- return profesor;
- }
-
- public void setProfesor(Profesor profesor) {
- this.profesor = profesor;
- }
-
- @XmlTransient
- public List<Tema> getTemaList() {
- return temaList;
- }
-
- public void setTemaList(List<Tema> temaList) {
- this.temaList = temaList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idAsignatura != null ? idAsignatura.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Asignatura)) {
- return false;
- }
- Asignatura other = (Asignatura) object;
- if ((this.idAsignatura == null && other.idAsignatura != null) || (this.idAsignatura != null && !this.idAsignatura.equals(other.idAsignatura))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Asignatura[ idAsignatura=" + idAsignatura + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "asignatura")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Asignatura.findAll", query = "SELECT a FROM Asignatura a"),
+ @NamedQuery(name = "Asignatura.findByIdAsignatura", query = "SELECT a FROM Asignatura a WHERE a.idAsignatura = :idAsignatura"),
+ @NamedQuery(name = "Asignatura.findByNombre", query = "SELECT a FROM Asignatura a WHERE a.nombre = :nombre"),
+ @NamedQuery(name = "Asignatura.findByDescripcion", query = "SELECT a FROM Asignatura a WHERE a.descripcion = :descripcion")})
+public class Asignatura implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_asignatura")
+ private Integer idAsignatura;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "nombre")
+ private String nombre;
+ @Size(max = 2147483647)
+ @Column(name = "descripcion")
+ private String descripcion;
+ @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
+ @ManyToOne
+ private Profesor profesor;
+ @JoinColumn(name = "curso", referencedColumnName = "id_curso")
+ @ManyToOne
+ private Curso curso;
+ @OneToMany(mappedBy = "asignatura")
+ private List<Tema> temaList;
+
+ public Asignatura() {
+ }
+
+ public Asignatura(Integer idAsignatura) {
+ this.idAsignatura = idAsignatura;
+ }
+
+ public Asignatura(Integer idAsignatura, String nombre) {
+ this.idAsignatura = idAsignatura;
+ this.nombre = nombre;
+ }
+
+ public Integer getIdAsignatura() {
+ return idAsignatura;
+ }
+
+ public void setIdAsignatura(Integer idAsignatura) {
+ this.idAsignatura = idAsignatura;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getDescripcion() {
+ return descripcion;
+ }
+
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
+
+ public Profesor getProfesor() {
+ return profesor;
+ }
+
+ public void setProfesor(Profesor profesor) {
+ this.profesor = profesor;
+ }
+
+ public Curso getCurso() {
+ return curso;
+ }
+
+ public void setCurso(Curso curso) {
+ this.curso = curso;
+ }
+
+ @XmlTransient
+ public List<Tema> getTemaList() {
+ return temaList;
+ }
+
+ public void setTemaList(List<Tema> temaList) {
+ this.temaList = temaList;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idAsignatura != null ? idAsignatura.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Asignatura)) {
+ return false;
+ }
+ Asignatura other = (Asignatura) object;
+ if ((this.idAsignatura == null && other.idAsignatura != null) || (this.idAsignatura != null && !this.idAsignatura.equals(other.idAsignatura))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Asignatura[ idAsignatura=" + idAsignatura + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Concepto.java b/EjercitarJPA/src/model/Concepto.java
index d6d160a..12c2083 100644
--- a/EjercitarJPA/src/model/Concepto.java
+++ b/EjercitarJPA/src/model/Concepto.java
@@ -1,200 +1,200 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.JoinTable;
-import javax.persistence.ManyToMany;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.Table;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "concepto")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Concepto.findAll", query = "SELECT c FROM Concepto c"),
- @NamedQuery(name = "Concepto.findByIdConcepto", query = "SELECT c FROM Concepto c WHERE c.idConcepto = :idConcepto"),
- @NamedQuery(name = "Concepto.findByNombre", query = "SELECT c FROM Concepto c WHERE c.nombre = :nombre"),
- @NamedQuery(name = "Concepto.findByDescripcion", query = "SELECT c FROM Concepto c WHERE c.descripcion = :descripcion"),
- @NamedQuery(name = "Concepto.findByPeso", query = "SELECT c FROM Concepto c WHERE c.peso = :peso"),
- @NamedQuery(name = "Concepto.findByAdivinanza", query = "SELECT c FROM Concepto c WHERE c.adivinanza = :adivinanza"),
- @NamedQuery(name = "Concepto.findByDescuido", query = "SELECT c FROM Concepto c WHERE c.descuido = :descuido"),
- @NamedQuery(name = "Concepto.findByApriori", query = "SELECT c FROM Concepto c WHERE c.apriori = :apriori")})
-public class Concepto implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_concepto")
- private Integer idConcepto;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @Column(name = "peso")
- private Integer peso;
- // @Max(value=?) @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
- @Column(name = "adivinanza")
- private Double adivinanza;
- @Column(name = "descuido")
- private Double descuido;
- @Column(name = "apriori")
- private Double apriori;
- @JoinTable(name = "ejercicio_concepto", joinColumns = {
- @JoinColumn(name = "id_concepto", referencedColumnName = "id_concepto")}, inverseJoinColumns = {
- @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")})
- @ManyToMany
- private List<Ejercicio> ejercicioList;
- @JoinColumn(name = "tema", referencedColumnName = "id_tema")
- @ManyToOne
- private Tema tema;
- @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
- @ManyToOne
- private Profesor profesor;
-
- public Concepto() {
- }
-
- public Concepto(Integer idConcepto) {
- this.idConcepto = idConcepto;
- }
-
- public Concepto(Integer idConcepto, String nombre, String descripcion) {
- this.idConcepto = idConcepto;
- this.nombre = nombre;
- this.descripcion = descripcion;
- }
-
- public Integer getIdConcepto() {
- return idConcepto;
- }
-
- public void setIdConcepto(Integer idConcepto) {
- this.idConcepto = idConcepto;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- public Integer getPeso() {
- return peso;
- }
-
- public void setPeso(Integer peso) {
- this.peso = peso;
- }
-
- public Double getAdivinanza() {
- return adivinanza;
- }
-
- public void setAdivinanza(Double adivinanza) {
- this.adivinanza = adivinanza;
- }
-
- public Double getDescuido() {
- return descuido;
- }
-
- public void setDescuido(Double descuido) {
- this.descuido = descuido;
- }
-
- public Double getApriori() {
- return apriori;
- }
-
- public void setApriori(Double apriori) {
- this.apriori = apriori;
- }
-
- @XmlTransient
- public List<Ejercicio> getEjercicioList() {
- return ejercicioList;
- }
-
- public void setEjercicioList(List<Ejercicio> ejercicioList) {
- this.ejercicioList = ejercicioList;
- }
-
- public Tema getTema() {
- return tema;
- }
-
- public void setTema(Tema tema) {
- this.tema = tema;
- }
-
- public Profesor getProfesor() {
- return profesor;
- }
-
- public void setProfesor(Profesor profesor) {
- this.profesor = profesor;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idConcepto != null ? idConcepto.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Concepto)) {
- return false;
- }
- Concepto other = (Concepto) object;
- if ((this.idConcepto == null && other.idConcepto != null) || (this.idConcepto != null && !this.idConcepto.equals(other.idConcepto))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Concepto[ idConcepto=" + idConcepto + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
+import javax.persistence.ManyToMany;
+import javax.persistence.ManyToOne;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.Table;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "concepto")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Concepto.findAll", query = "SELECT c FROM Concepto c"),
+ @NamedQuery(name = "Concepto.findByIdConcepto", query = "SELECT c FROM Concepto c WHERE c.idConcepto = :idConcepto"),
+ @NamedQuery(name = "Concepto.findByNombre", query = "SELECT c FROM Concepto c WHERE c.nombre = :nombre"),
+ @NamedQuery(name = "Concepto.findByDescripcion", query = "SELECT c FROM Concepto c WHERE c.descripcion = :descripcion"),
+ @NamedQuery(name = "Concepto.findByPeso", query = "SELECT c FROM Concepto c WHERE c.peso = :peso"),
+ @NamedQuery(name = "Concepto.findByAdivinanza", query = "SELECT c FROM Concepto c WHERE c.adivinanza = :adivinanza"),
+ @NamedQuery(name = "Concepto.findByDescuido", query = "SELECT c FROM Concepto c WHERE c.descuido = :descuido"),
+ @NamedQuery(name = "Concepto.findByApriori", query = "SELECT c FROM Concepto c WHERE c.apriori = :apriori")})
+public class Concepto implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_concepto")
+ private Integer idConcepto;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "nombre")
+ private String nombre;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "descripcion")
+ private String descripcion;
+ @Column(name = "peso")
+ private Integer peso;
+ // @Max(value=?) @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
+ @Column(name = "adivinanza")
+ private Double adivinanza;
+ @Column(name = "descuido")
+ private Double descuido;
+ @Column(name = "apriori")
+ private Double apriori;
+ @JoinTable(name = "ejercicio_concepto", joinColumns = {
+ @JoinColumn(name = "id_concepto", referencedColumnName = "id_concepto")}, inverseJoinColumns = {
+ @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")})
+ @ManyToMany
+ private List<Ejercicio> ejercicioList;
+ @JoinColumn(name = "tema", referencedColumnName = "id_tema")
+ @ManyToOne
+ private Tema tema;
+ @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
+ @ManyToOne
+ private Profesor profesor;
+
+ public Concepto() {
+ }
+
+ public Concepto(Integer idConcepto) {
+ this.idConcepto = idConcepto;
+ }
+
+ public Concepto(Integer idConcepto, String nombre, String descripcion) {
+ this.idConcepto = idConcepto;
+ this.nombre = nombre;
+ this.descripcion = descripcion;
+ }
+
+ public Integer getIdConcepto() {
+ return idConcepto;
+ }
+
+ public void setIdConcepto(Integer idConcepto) {
+ this.idConcepto = idConcepto;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getDescripcion() {
+ return descripcion;
+ }
+
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
+
+ public Integer getPeso() {
+ return peso;
+ }
+
+ public void setPeso(Integer peso) {
+ this.peso = peso;
+ }
+
+ public Double getAdivinanza() {
+ return adivinanza;
+ }
+
+ public void setAdivinanza(Double adivinanza) {
+ this.adivinanza = adivinanza;
+ }
+
+ public Double getDescuido() {
+ return descuido;
+ }
+
+ public void setDescuido(Double descuido) {
+ this.descuido = descuido;
+ }
+
+ public Double getApriori() {
+ return apriori;
+ }
+
+ public void setApriori(Double apriori) {
+ this.apriori = apriori;
+ }
+
+ @XmlTransient
+ public List<Ejercicio> getEjercicioList() {
+ return ejercicioList;
+ }
+
+ public void setEjercicioList(List<Ejercicio> ejercicioList) {
+ this.ejercicioList = ejercicioList;
+ }
+
+ public Tema getTema() {
+ return tema;
+ }
+
+ public void setTema(Tema tema) {
+ this.tema = tema;
+ }
+
+ public Profesor getProfesor() {
+ return profesor;
+ }
+
+ public void setProfesor(Profesor profesor) {
+ this.profesor = profesor;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idConcepto != null ? idConcepto.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Concepto)) {
+ return false;
+ }
+ Concepto other = (Concepto) object;
+ if ((this.idConcepto == null && other.idConcepto != null) || (this.idConcepto != null && !this.idConcepto.equals(other.idConcepto))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Concepto[ idConcepto=" + idConcepto + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Curso.java b/EjercitarJPA/src/model/Curso.java
index 585fb80..cf34ae6 100644
--- a/EjercitarJPA/src/model/Curso.java
+++ b/EjercitarJPA/src/model/Curso.java
@@ -1,156 +1,167 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.JoinTable;
-import javax.persistence.ManyToMany;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "curso")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Curso.findAll", query = "SELECT c FROM Curso c"),
- @NamedQuery(name = "Curso.findByIdCurso", query = "SELECT c FROM Curso c WHERE c.idCurso = :idCurso"),
- @NamedQuery(name = "Curso.findBySeccion", query = "SELECT c FROM Curso c WHERE c.seccion = :seccion"),
- @NamedQuery(name = "Curso.findByTurno", query = "SELECT c FROM Curso c WHERE c.turno = :turno")})
-public class Curso implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_curso")
- private Integer idCurso;
- @Size(max = 1)
- @Column(name = "seccion")
- private String seccion;
- @Size(max = 1)
- @Column(name = "turno")
- private String turno;
- @JoinTable(name = "curso_profesor", joinColumns = {
- @JoinColumn(name = "id_curso", referencedColumnName = "id_curso")}, inverseJoinColumns = {
- @JoinColumn(name = "id_profesor", referencedColumnName = "id_profesor")})
- @ManyToMany
- private List<Profesor> profesorList;
- @JoinColumn(name = "escuela", referencedColumnName = "id_escuela")
- @ManyToOne
- private Escuela escuela;
- @OneToMany(mappedBy = "curso")
- private List<Tarea> tareaList;
- @OneToMany(mappedBy = "curso")
- private List<Alumno> alumnoList;
-
- public Curso() {
- }
-
- public Curso(Integer idCurso) {
- this.idCurso = idCurso;
- }
-
- public Integer getIdCurso() {
- return idCurso;
- }
-
- public void setIdCurso(Integer idCurso) {
- this.idCurso = idCurso;
- }
-
- public String getSeccion() {
- return seccion;
- }
-
- public void setSeccion(String seccion) {
- this.seccion = seccion;
- }
-
- public String getTurno() {
- return turno;
- }
-
- public void setTurno(String turno) {
- this.turno = turno;
- }
-
- @XmlTransient
- public List<Profesor> getProfesorList() {
- return profesorList;
- }
-
- public void setProfesorList(List<Profesor> profesorList) {
- this.profesorList = profesorList;
- }
-
- public Escuela getEscuela() {
- return escuela;
- }
-
- public void setEscuela(Escuela escuela) {
- this.escuela = escuela;
- }
-
- @XmlTransient
- public List<Tarea> getTareaList() {
- return tareaList;
- }
-
- public void setTareaList(List<Tarea> tareaList) {
- this.tareaList = tareaList;
- }
-
- @XmlTransient
- public List<Alumno> getAlumnoList() {
- return alumnoList;
- }
-
- public void setAlumnoList(List<Alumno> alumnoList) {
- this.alumnoList = alumnoList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idCurso != null ? idCurso.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Curso)) {
- return false;
- }
- Curso other = (Curso) object;
- if ((this.idCurso == null && other.idCurso != null) || (this.idCurso != null && !this.idCurso.equals(other.idCurso))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Curso[ idCurso=" + idCurso + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
+import javax.persistence.ManyToMany;
+import javax.persistence.ManyToOne;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "curso")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Curso.findAll", query = "SELECT c FROM Curso c"),
+ @NamedQuery(name = "Curso.findByIdCurso", query = "SELECT c FROM Curso c WHERE c.idCurso = :idCurso"),
+ @NamedQuery(name = "Curso.findBySeccion", query = "SELECT c FROM Curso c WHERE c.seccion = :seccion"),
+ @NamedQuery(name = "Curso.findByTurno", query = "SELECT c FROM Curso c WHERE c.turno = :turno")})
+public class Curso implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_curso")
+ private Integer idCurso;
+ @Size(max = 1)
+ @Column(name = "seccion")
+ private String seccion;
+ @Size(max = 1)
+ @Column(name = "turno")
+ private String turno;
+ @JoinTable(name = "curso_profesor", joinColumns = {
+ @JoinColumn(name = "id_curso", referencedColumnName = "id_curso")}, inverseJoinColumns = {
+ @JoinColumn(name = "id_profesor", referencedColumnName = "id_profesor")})
+ @ManyToMany
+ private List<Profesor> profesorList;
+ @JoinColumn(name = "escuela", referencedColumnName = "id_escuela")
+ @ManyToOne
+ private Escuela escuela;
+ @OneToMany(mappedBy = "curso")
+ private List<Tarea> tareaList;
+ @OneToMany(mappedBy = "curso")
+ private List<Asignatura> asignaturaList;
+ @OneToMany(mappedBy = "curso")
+ private List<Alumno> alumnoList;
+
+ public Curso() {
+ }
+
+ public Curso(Integer idCurso) {
+ this.idCurso = idCurso;
+ }
+
+ public Integer getIdCurso() {
+ return idCurso;
+ }
+
+ public void setIdCurso(Integer idCurso) {
+ this.idCurso = idCurso;
+ }
+
+ public String getSeccion() {
+ return seccion;
+ }
+
+ public void setSeccion(String seccion) {
+ this.seccion = seccion;
+ }
+
+ public String getTurno() {
+ return turno;
+ }
+
+ public void setTurno(String turno) {
+ this.turno = turno;
+ }
+
+ @XmlTransient
+ public List<Profesor> getProfesorList() {
+ return profesorList;
+ }
+
+ public void setProfesorList(List<Profesor> profesorList) {
+ this.profesorList = profesorList;
+ }
+
+ public Escuela getEscuela() {
+ return escuela;
+ }
+
+ public void setEscuela(Escuela escuela) {
+ this.escuela = escuela;
+ }
+
+ @XmlTransient
+ public List<Tarea> getTareaList() {
+ return tareaList;
+ }
+
+ public void setTareaList(List<Tarea> tareaList) {
+ this.tareaList = tareaList;
+ }
+
+ @XmlTransient
+ public List<Asignatura> getAsignaturaList() {
+ return asignaturaList;
+ }
+
+ public void setAsignaturaList(List<Asignatura> asignaturaList) {
+ this.asignaturaList = asignaturaList;
+ }
+
+ @XmlTransient
+ public List<Alumno> getAlumnoList() {
+ return alumnoList;
+ }
+
+ public void setAlumnoList(List<Alumno> alumnoList) {
+ this.alumnoList = alumnoList;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idCurso != null ? idCurso.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Curso)) {
+ return false;
+ }
+ Curso other = (Curso) object;
+ if ((this.idCurso == null && other.idCurso != null) || (this.idCurso != null && !this.idCurso.equals(other.idCurso))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Curso[ idCurso=" + idCurso + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Ejercicio.java b/EjercitarJPA/src/model/Ejercicio.java
index 6678757..7781794 100644
--- a/EjercitarJPA/src/model/Ejercicio.java
+++ b/EjercitarJPA/src/model/Ejercicio.java
@@ -1,175 +1,175 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.CascadeType;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.JoinTable;
-import javax.persistence.ManyToMany;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "ejercicio")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Ejercicio.findAll", query = "SELECT e FROM Ejercicio e"),
- @NamedQuery(name = "Ejercicio.findByIdEjercicio", query = "SELECT e FROM Ejercicio e WHERE e.idEjercicio = :idEjercicio"),
- @NamedQuery(name = "Ejercicio.findByEnunciado", query = "SELECT e FROM Ejercicio e WHERE e.enunciado = :enunciado"),
- @NamedQuery(name = "Ejercicio.findByNivelDificultad", query = "SELECT e FROM Ejercicio e WHERE e.nivelDificultad = :nivelDificultad")})
-public class Ejercicio implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_ejercicio")
- private Integer idEjercicio;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "enunciado")
- private String enunciado;
- @Column(name = "nivel_dificultad")
- private Integer nivelDificultad;
- @ManyToMany(mappedBy = "ejercicioList")
- private List<Concepto> conceptoList;
- @JoinTable(name = "respuesta_ejercicio", joinColumns = {
- @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}, inverseJoinColumns = {
- @JoinColumn(name = "id_respuesta", referencedColumnName = "id_respuesta")})
- @ManyToMany(cascade = CascadeType.ALL)
- private List<Respuesta> respuestaList;
- @JoinColumn(name = "respuesta", referencedColumnName = "id_respuesta")
- @ManyToOne(cascade = CascadeType.ALL)
- private Respuesta respuesta;
- @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
- @ManyToOne
- private Profesor profesor;
- @OneToMany(mappedBy = "ejercicio")
- private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList;
-
- public Ejercicio() {
- }
-
- public Ejercicio(Integer idEjercicio) {
- this.idEjercicio = idEjercicio;
- }
-
- public Ejercicio(Integer idEjercicio, String enunciado) {
- this.idEjercicio = idEjercicio;
- this.enunciado = enunciado;
- }
-
- public Integer getIdEjercicio() {
- return idEjercicio;
- }
-
- public void setIdEjercicio(Integer idEjercicio) {
- this.idEjercicio = idEjercicio;
- }
-
- public String getEnunciado() {
- return enunciado;
- }
-
- public void setEnunciado(String enunciado) {
- this.enunciado = enunciado;
- }
-
- public Integer getNivelDificultad() {
- return nivelDificultad;
- }
-
- public void setNivelDificultad(Integer nivelDificultad) {
- this.nivelDificultad = nivelDificultad;
- }
-
- @XmlTransient
- public List<Concepto> getConceptoList() {
- return conceptoList;
- }
-
- public void setConceptoList(List<Concepto> conceptoList) {
- this.conceptoList = conceptoList;
- }
-
- @XmlTransient
- public List<Respuesta> getRespuestaList() {
- return respuestaList;
- }
-
- public void setRespuestaList(List<Respuesta> respuestaList) {
- this.respuestaList = respuestaList;
- }
-
- public Respuesta getRespuesta() {
- return respuesta;
- }
-
- public void setRespuesta(Respuesta respuesta) {
- this.respuesta = respuesta;
- }
-
- public Profesor getProfesor() {
- return profesor;
- }
-
- public void setProfesor(Profesor profesor) {
- this.profesor = profesor;
- }
-
- @XmlTransient
- public List<EjercicioResueltoAlumno> getEjercicioResueltoAlumnoList() {
- return ejercicioResueltoAlumnoList;
- }
-
- public void setEjercicioResueltoAlumnoList(List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList) {
- this.ejercicioResueltoAlumnoList = ejercicioResueltoAlumnoList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idEjercicio != null ? idEjercicio.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Ejercicio)) {
- return false;
- }
- Ejercicio other = (Ejercicio) object;
- if ((this.idEjercicio == null && other.idEjercicio != null) || (this.idEjercicio != null && !this.idEjercicio.equals(other.idEjercicio))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Ejercicio[ idEjercicio=" + idEjercicio + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.CascadeType;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
+import javax.persistence.ManyToMany;
+import javax.persistence.ManyToOne;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "ejercicio")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Ejercicio.findAll", query = "SELECT e FROM Ejercicio e"),
+ @NamedQuery(name = "Ejercicio.findByIdEjercicio", query = "SELECT e FROM Ejercicio e WHERE e.idEjercicio = :idEjercicio"),
+ @NamedQuery(name = "Ejercicio.findByEnunciado", query = "SELECT e FROM Ejercicio e WHERE e.enunciado = :enunciado"),
+ @NamedQuery(name = "Ejercicio.findByNivelDificultad", query = "SELECT e FROM Ejercicio e WHERE e.nivelDificultad = :nivelDificultad")})
+public class Ejercicio implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_ejercicio")
+ private Integer idEjercicio;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "enunciado")
+ private String enunciado;
+ @Column(name = "nivel_dificultad")
+ private Integer nivelDificultad;
+ @ManyToMany(mappedBy = "ejercicioList")
+ private List<Concepto> conceptoList;
+ @JoinTable(name = "respuesta_ejercicio", joinColumns = {
+ @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}, inverseJoinColumns = {
+ @JoinColumn(name = "id_respuesta", referencedColumnName = "id_respuesta")})
+ @ManyToMany(cascade = CascadeType.ALL)
+ private List<Respuesta> respuestaList;
+ @JoinColumn(name = "respuesta", referencedColumnName = "id_respuesta")
+ @ManyToOne(cascade = CascadeType.ALL)
+ private Respuesta respuesta;
+ @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
+ @ManyToOne
+ private Profesor profesor;
+ @OneToMany(mappedBy = "ejercicio")
+ private List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList;
+
+ public Ejercicio() {
+ }
+
+ public Ejercicio(Integer idEjercicio) {
+ this.idEjercicio = idEjercicio;
+ }
+
+ public Ejercicio(Integer idEjercicio, String enunciado) {
+ this.idEjercicio = idEjercicio;
+ this.enunciado = enunciado;
+ }
+
+ public Integer getIdEjercicio() {
+ return idEjercicio;
+ }
+
+ public void setIdEjercicio(Integer idEjercicio) {
+ this.idEjercicio = idEjercicio;
+ }
+
+ public String getEnunciado() {
+ return enunciado;
+ }
+
+ public void setEnunciado(String enunciado) {
+ this.enunciado = enunciado;
+ }
+
+ public Integer getNivelDificultad() {
+ return nivelDificultad;
+ }
+
+ public void setNivelDificultad(Integer nivelDificultad) {
+ this.nivelDificultad = nivelDificultad;
+ }
+
+ @XmlTransient
+ public List<Concepto> getConceptoList() {
+ return conceptoList;
+ }
+
+ public void setConceptoList(List<Concepto> conceptoList) {
+ this.conceptoList = conceptoList;
+ }
+
+ @XmlTransient
+ public List<Respuesta> getRespuestaList() {
+ return respuestaList;
+ }
+
+ public void setRespuestaList(List<Respuesta> respuestaList) {
+ this.respuestaList = respuestaList;
+ }
+
+ public Respuesta getRespuesta() {
+ return respuesta;
+ }
+
+ public void setRespuesta(Respuesta respuesta) {
+ this.respuesta = respuesta;
+ }
+
+ public Profesor getProfesor() {
+ return profesor;
+ }
+
+ public void setProfesor(Profesor profesor) {
+ this.profesor = profesor;
+ }
+
+ @XmlTransient
+ public List<EjercicioResueltoAlumno> getEjercicioResueltoAlumnoList() {
+ return ejercicioResueltoAlumnoList;
+ }
+
+ public void setEjercicioResueltoAlumnoList(List<EjercicioResueltoAlumno> ejercicioResueltoAlumnoList) {
+ this.ejercicioResueltoAlumnoList = ejercicioResueltoAlumnoList;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idEjercicio != null ? idEjercicio.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Ejercicio)) {
+ return false;
+ }
+ Ejercicio other = (Ejercicio) object;
+ if ((this.idEjercicio == null && other.idEjercicio != null) || (this.idEjercicio != null && !this.idEjercicio.equals(other.idEjercicio))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Ejercicio[ idEjercicio=" + idEjercicio + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/EjercicioResueltoAlumno.java b/EjercitarJPA/src/model/EjercicioResueltoAlumno.java
index 61e7aab..d3584af 100644
--- a/EjercitarJPA/src/model/EjercicioResueltoAlumno.java
+++ b/EjercitarJPA/src/model/EjercicioResueltoAlumno.java
@@ -1,116 +1,116 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.Date;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
-import javax.xml.bind.annotation.XmlRootElement;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "ejercicio_resuelto_alumno")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "EjercicioResueltoAlumno.findAll", query = "SELECT e FROM EjercicioResueltoAlumno e"),
- @NamedQuery(name = "EjercicioResueltoAlumno.findByIdEjercicioResueltoAlumno", query = "SELECT e FROM EjercicioResueltoAlumno e WHERE e.idEjercicioResueltoAlumno = :idEjercicioResueltoAlumno"),
- @NamedQuery(name = "EjercicioResueltoAlumno.findByFecha", query = "SELECT e FROM EjercicioResueltoAlumno e WHERE e.fecha = :fecha")})
-public class EjercicioResueltoAlumno implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_ejercicio_resuelto_alumno")
- private Integer idEjercicioResueltoAlumno;
- @Column(name = "fecha")
- @Temporal(TemporalType.DATE)
- private Date fecha;
- @JoinColumn(name = "ejercicio", referencedColumnName = "id_ejercicio")
- @ManyToOne
- private Ejercicio ejercicio;
- @JoinColumn(name = "alumno", referencedColumnName = "id_alumno")
- @ManyToOne
- private Alumno alumno;
-
- public EjercicioResueltoAlumno() {
- }
-
- public EjercicioResueltoAlumno(Integer idEjercicioResueltoAlumno) {
- this.idEjercicioResueltoAlumno = idEjercicioResueltoAlumno;
- }
-
- public Integer getIdEjercicioResueltoAlumno() {
- return idEjercicioResueltoAlumno;
- }
-
- public void setIdEjercicioResueltoAlumno(Integer idEjercicioResueltoAlumno) {
- this.idEjercicioResueltoAlumno = idEjercicioResueltoAlumno;
- }
-
- public Date getFecha() {
- return fecha;
- }
-
- public void setFecha(Date fecha) {
- this.fecha = fecha;
- }
-
- public Ejercicio getEjercicio() {
- return ejercicio;
- }
-
- public void setEjercicio(Ejercicio ejercicio) {
- this.ejercicio = ejercicio;
- }
-
- public Alumno getAlumno() {
- return alumno;
- }
-
- public void setAlumno(Alumno alumno) {
- this.alumno = alumno;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idEjercicioResueltoAlumno != null ? idEjercicioResueltoAlumno.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof EjercicioResueltoAlumno)) {
- return false;
- }
- EjercicioResueltoAlumno other = (EjercicioResueltoAlumno) object;
- if ((this.idEjercicioResueltoAlumno == null && other.idEjercicioResueltoAlumno != null) || (this.idEjercicioResueltoAlumno != null && !this.idEjercicioResueltoAlumno.equals(other.idEjercicioResueltoAlumno))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.EjercicioResueltoAlumno[ idEjercicioResueltoAlumno=" + idEjercicioResueltoAlumno + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.Date;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+import javax.xml.bind.annotation.XmlRootElement;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "ejercicio_resuelto_alumno")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "EjercicioResueltoAlumno.findAll", query = "SELECT e FROM EjercicioResueltoAlumno e"),
+ @NamedQuery(name = "EjercicioResueltoAlumno.findByIdEjercicioResueltoAlumno", query = "SELECT e FROM EjercicioResueltoAlumno e WHERE e.idEjercicioResueltoAlumno = :idEjercicioResueltoAlumno"),
+ @NamedQuery(name = "EjercicioResueltoAlumno.findByFecha", query = "SELECT e FROM EjercicioResueltoAlumno e WHERE e.fecha = :fecha")})
+public class EjercicioResueltoAlumno implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_ejercicio_resuelto_alumno")
+ private Integer idEjercicioResueltoAlumno;
+ @Column(name = "fecha")
+ @Temporal(TemporalType.DATE)
+ private Date fecha;
+ @JoinColumn(name = "ejercicio", referencedColumnName = "id_ejercicio")
+ @ManyToOne
+ private Ejercicio ejercicio;
+ @JoinColumn(name = "alumno", referencedColumnName = "id_alumno")
+ @ManyToOne
+ private Alumno alumno;
+
+ public EjercicioResueltoAlumno() {
+ }
+
+ public EjercicioResueltoAlumno(Integer idEjercicioResueltoAlumno) {
+ this.idEjercicioResueltoAlumno = idEjercicioResueltoAlumno;
+ }
+
+ public Integer getIdEjercicioResueltoAlumno() {
+ return idEjercicioResueltoAlumno;
+ }
+
+ public void setIdEjercicioResueltoAlumno(Integer idEjercicioResueltoAlumno) {
+ this.idEjercicioResueltoAlumno = idEjercicioResueltoAlumno;
+ }
+
+ public Date getFecha() {
+ return fecha;
+ }
+
+ public void setFecha(Date fecha) {
+ this.fecha = fecha;
+ }
+
+ public Ejercicio getEjercicio() {
+ return ejercicio;
+ }
+
+ public void setEjercicio(Ejercicio ejercicio) {
+ this.ejercicio = ejercicio;
+ }
+
+ public Alumno getAlumno() {
+ return alumno;
+ }
+
+ public void setAlumno(Alumno alumno) {
+ this.alumno = alumno;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idEjercicioResueltoAlumno != null ? idEjercicioResueltoAlumno.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof EjercicioResueltoAlumno)) {
+ return false;
+ }
+ EjercicioResueltoAlumno other = (EjercicioResueltoAlumno) object;
+ if ((this.idEjercicioResueltoAlumno == null && other.idEjercicioResueltoAlumno != null) || (this.idEjercicioResueltoAlumno != null && !this.idEjercicioResueltoAlumno.equals(other.idEjercicioResueltoAlumno))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.EjercicioResueltoAlumno[ idEjercicioResueltoAlumno=" + idEjercicioResueltoAlumno + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Escuela.java b/EjercitarJPA/src/model/Escuela.java
index c5aac19..c18aced 100644
--- a/EjercitarJPA/src/model/Escuela.java
+++ b/EjercitarJPA/src/model/Escuela.java
@@ -1,147 +1,147 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "escuela")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Escuela.findAll", query = "SELECT e FROM Escuela e"),
- @NamedQuery(name = "Escuela.findByIdEscuela", query = "SELECT e FROM Escuela e WHERE e.idEscuela = :idEscuela"),
- @NamedQuery(name = "Escuela.findByNombre", query = "SELECT e FROM Escuela e WHERE e.nombre = :nombre"),
- @NamedQuery(name = "Escuela.findByRegistroMec", query = "SELECT e FROM Escuela e WHERE e.registroMec = :registroMec"),
- @NamedQuery(name = "Escuela.findByDireccion", query = "SELECT e FROM Escuela e WHERE e.direccion = :direccion"),
- @NamedQuery(name = "Escuela.findByPublica", query = "SELECT e FROM Escuela e WHERE e.publica = :publica")})
-public class Escuela implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_escuela")
- private Integer idEscuela;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Size(max = 2147483647)
- @Column(name = "registro_mec")
- private String registroMec;
- @Size(max = 2147483647)
- @Column(name = "direccion")
- private String direccion;
- @Column(name = "publica")
- private Boolean publica;
- @OneToMany(mappedBy = "escuela")
- private List<Curso> cursoList;
-
- public Escuela() {
- }
-
- public Escuela(Integer idEscuela) {
- this.idEscuela = idEscuela;
- }
-
- public Escuela(Integer idEscuela, String nombre) {
- this.idEscuela = idEscuela;
- this.nombre = nombre;
- }
-
- public Integer getIdEscuela() {
- return idEscuela;
- }
-
- public void setIdEscuela(Integer idEscuela) {
- this.idEscuela = idEscuela;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getRegistroMec() {
- return registroMec;
- }
-
- public void setRegistroMec(String registroMec) {
- this.registroMec = registroMec;
- }
-
- public String getDireccion() {
- return direccion;
- }
-
- public void setDireccion(String direccion) {
- this.direccion = direccion;
- }
-
- public Boolean getPublica() {
- return publica;
- }
-
- public void setPublica(Boolean publica) {
- this.publica = publica;
- }
-
- @XmlTransient
- public List<Curso> getCursoList() {
- return cursoList;
- }
-
- public void setCursoList(List<Curso> cursoList) {
- this.cursoList = cursoList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idEscuela != null ? idEscuela.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Escuela)) {
- return false;
- }
- Escuela other = (Escuela) object;
- if ((this.idEscuela == null && other.idEscuela != null) || (this.idEscuela != null && !this.idEscuela.equals(other.idEscuela))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Escuela[ idEscuela=" + idEscuela + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "escuela")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Escuela.findAll", query = "SELECT e FROM Escuela e"),
+ @NamedQuery(name = "Escuela.findByIdEscuela", query = "SELECT e FROM Escuela e WHERE e.idEscuela = :idEscuela"),
+ @NamedQuery(name = "Escuela.findByNombre", query = "SELECT e FROM Escuela e WHERE e.nombre = :nombre"),
+ @NamedQuery(name = "Escuela.findByRegistroMec", query = "SELECT e FROM Escuela e WHERE e.registroMec = :registroMec"),
+ @NamedQuery(name = "Escuela.findByDireccion", query = "SELECT e FROM Escuela e WHERE e.direccion = :direccion"),
+ @NamedQuery(name = "Escuela.findByPublica", query = "SELECT e FROM Escuela e WHERE e.publica = :publica")})
+public class Escuela implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_escuela")
+ private Integer idEscuela;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "nombre")
+ private String nombre;
+ @Size(max = 2147483647)
+ @Column(name = "registro_mec")
+ private String registroMec;
+ @Size(max = 2147483647)
+ @Column(name = "direccion")
+ private String direccion;
+ @Column(name = "publica")
+ private Boolean publica;
+ @OneToMany(mappedBy = "escuela")
+ private List<Curso> cursoList;
+
+ public Escuela() {
+ }
+
+ public Escuela(Integer idEscuela) {
+ this.idEscuela = idEscuela;
+ }
+
+ public Escuela(Integer idEscuela, String nombre) {
+ this.idEscuela = idEscuela;
+ this.nombre = nombre;
+ }
+
+ public Integer getIdEscuela() {
+ return idEscuela;
+ }
+
+ public void setIdEscuela(Integer idEscuela) {
+ this.idEscuela = idEscuela;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getRegistroMec() {
+ return registroMec;
+ }
+
+ public void setRegistroMec(String registroMec) {
+ this.registroMec = registroMec;
+ }
+
+ public String getDireccion() {
+ return direccion;
+ }
+
+ public void setDireccion(String direccion) {
+ this.direccion = direccion;
+ }
+
+ public Boolean getPublica() {
+ return publica;
+ }
+
+ public void setPublica(Boolean publica) {
+ this.publica = publica;
+ }
+
+ @XmlTransient
+ public List<Curso> getCursoList() {
+ return cursoList;
+ }
+
+ public void setCursoList(List<Curso> cursoList) {
+ this.cursoList = cursoList;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idEscuela != null ? idEscuela.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Escuela)) {
+ return false;
+ }
+ Escuela other = (Escuela) object;
+ if ((this.idEscuela == null && other.idEscuela != null) || (this.idEscuela != null && !this.idEscuela.equals(other.idEscuela))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Escuela[ idEscuela=" + idEscuela + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Profesor.java b/EjercitarJPA/src/model/Profesor.java
index c762fe5..282233a 100644
--- a/EjercitarJPA/src/model/Profesor.java
+++ b/EjercitarJPA/src/model/Profesor.java
@@ -1,221 +1,223 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.ManyToMany;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "profesor")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Profesor.findAll", query = "SELECT p FROM Profesor p"),
- @NamedQuery(name = "Profesor.findByIdProfesor", query = "SELECT p FROM Profesor p WHERE p.idProfesor = :idProfesor"),
- @NamedQuery(name = "Profesor.findByNombre", query = "SELECT p FROM Profesor p WHERE p.nombre = :nombre"),
- @NamedQuery(name = "Profesor.findByApellido", query = "SELECT p FROM Profesor p WHERE p.apellido = :apellido"),
- @NamedQuery(name = "Profesor.findByCedula", query = "SELECT p FROM Profesor p WHERE p.cedula = :cedula"),
- @NamedQuery(name = "Profesor.findByFechaNac", query = "SELECT p FROM Profesor p WHERE p.fechaNac = :fechaNac"),
- @NamedQuery(name = "Profesor.findByUsuario", query = "SELECT p FROM Profesor p WHERE p.usuario = :usuario")})
-public class Profesor implements Serializable {
- public String getUsuario() {
- return usuario;
- }
-
- public void setUsuario(String usuario) {
- this.usuario = usuario;
- }
-
- public String getPassword() {
- return password;
- }
-
- public void setPassword(String password) {
- this.password = password;
- }
-
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_profesor")
- private Integer idProfesor;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "apellido")
- private String apellido;
- @Basic(optional = false)
- @NotNull
- @Column(name = "cedula")
- private int cedula;
- @Column(name = "fecha_nac")
- @Temporal(TemporalType.DATE)
- private Date fechaNac;
- @ManyToMany(mappedBy = "profesorList")
- private List<Curso> cursoList;
- @OneToMany(mappedBy = "profesor")
- private List<Ejercicio> ejercicioList;
- @OneToMany(mappedBy = "profesor")
- private List<Concepto> conceptoList;
- @OneToMany(mappedBy = "profesor")
- private List<Asignatura> asignaturaList;
- @OneToMany(mappedBy = "profesor")
- private List<Tema> temaList;
- @Column(name = "usuario")
- private String usuario;
- @Column(name = "password")
- private String password;
- public Profesor() {
- }
-
- public Profesor(Integer idProfesor) {
- this.idProfesor = idProfesor;
- }
-
- public Profesor(Integer idProfesor, String nombre, String apellido, int cedula) {
- this.idProfesor = idProfesor;
- this.nombre = nombre;
- this.apellido = apellido;
- this.cedula = cedula;
- }
-
- public Integer getIdProfesor() {
- return idProfesor;
- }
-
- public void setIdProfesor(Integer idProfesor) {
- this.idProfesor = idProfesor;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getApellido() {
- return apellido;
- }
-
- public void setApellido(String apellido) {
- this.apellido = apellido;
- }
-
- public int getCedula() {
- return cedula;
- }
-
- public void setCedula(int cedula) {
- this.cedula = cedula;
- }
-
- public Date getFechaNac() {
- return fechaNac;
- }
-
- public void setFechaNac(Date fechaNac) {
- this.fechaNac = fechaNac;
- }
-
- @XmlTransient
- public List<Curso> getCursoList() {
- return cursoList;
- }
-
- public void setCursoList(List<Curso> cursoList) {
- this.cursoList = cursoList;
- }
-
- @XmlTransient
- public List<Ejercicio> getEjercicioList() {
- return ejercicioList;
- }
-
- public void setEjercicioList(List<Ejercicio> ejercicioList) {
- this.ejercicioList = ejercicioList;
- }
-
- @XmlTransient
- public List<Concepto> getConceptoList() {
- return conceptoList;
- }
-
- public void setConceptoList(List<Concepto> conceptoList) {
- this.conceptoList = conceptoList;
- }
-
- @XmlTransient
- public List<Asignatura> getAsignaturaList() {
- return asignaturaList;
- }
-
- public void setAsignaturaList(List<Asignatura> asignaturaList) {
- this.asignaturaList = asignaturaList;
- }
-
- @XmlTransient
- public List<Tema> getTemaList() {
- return temaList;
- }
-
- public void setTemaList(List<Tema> temaList) {
- this.temaList = temaList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idProfesor != null ? idProfesor.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Profesor)) {
- return false;
- }
- Profesor other = (Profesor) object;
- if ((this.idProfesor == null && other.idProfesor != null) || (this.idProfesor != null && !this.idProfesor.equals(other.idProfesor))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Profesor[ idProfesor=" + idProfesor + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "profesor")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Profesor.findAll", query = "SELECT p FROM Profesor p"),
+ @NamedQuery(name = "Profesor.findByIdProfesor", query = "SELECT p FROM Profesor p WHERE p.idProfesor = :idProfesor"),
+ @NamedQuery(name = "Profesor.findByNombre", query = "SELECT p FROM Profesor p WHERE p.nombre = :nombre"),
+ @NamedQuery(name = "Profesor.findByApellido", query = "SELECT p FROM Profesor p WHERE p.apellido = :apellido"),
+ @NamedQuery(name = "Profesor.findByCedula", query = "SELECT p FROM Profesor p WHERE p.cedula = :cedula"),
+ @NamedQuery(name = "Profesor.findByFechaNac", query = "SELECT p FROM Profesor p WHERE p.fechaNac = :fechaNac"),
+ @NamedQuery(name = "Profesor.findByUsuario", query = "SELECT p FROM Profesor p WHERE p.usuario = :usuario")})
+public class Profesor implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_profesor")
+ private Integer idProfesor;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "nombre")
+ private String nombre;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "apellido")
+ private String apellido;
+ @Basic(optional = false)
+ @NotNull
+ @Column(name = "cedula")
+ private int cedula;
+ @Column(name = "fecha_nac")
+ @Temporal(TemporalType.DATE)
+ private Date fechaNac;
+ @Column(name = "usuario")
+ private String usuario;
+ @Column(name = "password")
+ private String password;
+ @ManyToMany(mappedBy = "profesorList", fetch=FetchType.EAGER)
+ private List<Curso> cursoList;
+ @OneToMany(mappedBy = "profesor")
+ private List<Ejercicio> ejercicioList;
+ @OneToMany(mappedBy = "profesor")
+ private List<Concepto> conceptoList;
+ @OneToMany(mappedBy = "profesor")
+ private List<Asignatura> asignaturaList;
+ @OneToMany(mappedBy = "profesor")
+ private List<Tema> temaList;
+ public Profesor() {
+ }
+
+ public Profesor(Integer idProfesor) {
+ this.idProfesor = idProfesor;
+ }
+
+ public Profesor(Integer idProfesor, String nombre, String apellido, int cedula) {
+ this.idProfesor = idProfesor;
+ this.nombre = nombre;
+ this.apellido = apellido;
+ this.cedula = cedula;
+ }
+
+ public Integer getIdProfesor() {
+ return idProfesor;
+ }
+
+ public void setIdProfesor(Integer idProfesor) {
+ this.idProfesor = idProfesor;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getApellido() {
+ return apellido;
+ }
+
+ public void setApellido(String apellido) {
+ this.apellido = apellido;
+ }
+
+ public int getCedula() {
+ return cedula;
+ }
+
+ public void setCedula(int cedula) {
+ this.cedula = cedula;
+ }
+
+ public Date getFechaNac() {
+ return fechaNac;
+ }
+
+ public void setFechaNac(Date fechaNac) {
+ this.fechaNac = fechaNac;
+ }
+ public String getUsuario() {
+ return usuario;
+ }
+
+ public void setUsuario(String usuario) {
+ this.usuario = usuario;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+
+ @XmlTransient
+ public List<Curso> getCursoList() {
+ return cursoList;
+ }
+
+ public void setCursoList(List<Curso> cursoList) {
+ this.cursoList = cursoList;
+ }
+
+ @XmlTransient
+ public List<Ejercicio> getEjercicioList() {
+ return ejercicioList;
+ }
+
+ public void setEjercicioList(List<Ejercicio> ejercicioList) {
+ this.ejercicioList = ejercicioList;
+ }
+
+ @XmlTransient
+ public List<Concepto> getConceptoList() {
+ return conceptoList;
+ }
+
+ public void setConceptoList(List<Concepto> conceptoList) {
+ this.conceptoList = conceptoList;
+ }
+
+ @XmlTransient
+ public List<Asignatura> getAsignaturaList() {
+ return asignaturaList;
+ }
+
+ public void setAsignaturaList(List<Asignatura> asignaturaList) {
+ this.asignaturaList = asignaturaList;
+ }
+
+ @XmlTransient
+ public List<Tema> getTemaList() {
+ return temaList;
+ }
+
+ public void setTemaList(List<Tema> temaList) {
+ this.temaList = temaList;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idProfesor != null ? idProfesor.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Profesor)) {
+ return false;
+ }
+ Profesor other = (Profesor) object;
+ if ((this.idProfesor == null && other.idProfesor != null) || (this.idProfesor != null && !this.idProfesor.equals(other.idProfesor))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Profesor[ idProfesor=" + idProfesor + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Respuesta.java b/EjercitarJPA/src/model/Respuesta.java
index 03ee3c2..47b7ef1 100644
--- a/EjercitarJPA/src/model/Respuesta.java
+++ b/EjercitarJPA/src/model/Respuesta.java
@@ -1,124 +1,124 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.ManyToMany;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "respuesta")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Respuesta.findAll", query = "SELECT r FROM Respuesta r"),
- @NamedQuery(name = "Respuesta.findByIdRespuesta", query = "SELECT r FROM Respuesta r WHERE r.idRespuesta = :idRespuesta"),
- @NamedQuery(name = "Respuesta.findByDescripcion", query = "SELECT r FROM Respuesta r WHERE r.descripcion = :descripcion")})
-public class Respuesta implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_respuesta")
- private Integer idRespuesta;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @ManyToMany(mappedBy = "respuestaList")
- private List<Ejercicio> ejercicioList;
- @OneToMany(mappedBy = "respuesta")
- private List<Ejercicio> ejercicioList1;
-
- public Respuesta() {
- }
-
- public Respuesta(Integer idRespuesta) {
- this.idRespuesta = idRespuesta;
- }
-
- public Respuesta(Integer idRespuesta, String descripcion) {
- this.idRespuesta = idRespuesta;
- this.descripcion = descripcion;
- }
-
- public Integer getIdRespuesta() {
- return idRespuesta;
- }
-
- public void setIdRespuesta(Integer idRespuesta) {
- this.idRespuesta = idRespuesta;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- @XmlTransient
- public List<Ejercicio> getEjercicioList() {
- return ejercicioList;
- }
-
- public void setEjercicioList(List<Ejercicio> ejercicioList) {
- this.ejercicioList = ejercicioList;
- }
-
- @XmlTransient
- public List<Ejercicio> getEjercicioList1() {
- return ejercicioList1;
- }
-
- public void setEjercicioList1(List<Ejercicio> ejercicioList1) {
- this.ejercicioList1 = ejercicioList1;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idRespuesta != null ? idRespuesta.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Respuesta)) {
- return false;
- }
- Respuesta other = (Respuesta) object;
- if ((this.idRespuesta == null && other.idRespuesta != null) || (this.idRespuesta != null && !this.idRespuesta.equals(other.idRespuesta))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Respuesta[ idRespuesta=" + idRespuesta + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "respuesta")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Respuesta.findAll", query = "SELECT r FROM Respuesta r"),
+ @NamedQuery(name = "Respuesta.findByIdRespuesta", query = "SELECT r FROM Respuesta r WHERE r.idRespuesta = :idRespuesta"),
+ @NamedQuery(name = "Respuesta.findByDescripcion", query = "SELECT r FROM Respuesta r WHERE r.descripcion = :descripcion")})
+public class Respuesta implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_respuesta")
+ private Integer idRespuesta;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "descripcion")
+ private String descripcion;
+ @ManyToMany(mappedBy = "respuestaList")
+ private List<Ejercicio> ejercicioList;
+ @OneToMany(mappedBy = "respuesta")
+ private List<Ejercicio> ejercicioList1;
+
+ public Respuesta() {
+ }
+
+ public Respuesta(Integer idRespuesta) {
+ this.idRespuesta = idRespuesta;
+ }
+
+ public Respuesta(Integer idRespuesta, String descripcion) {
+ this.idRespuesta = idRespuesta;
+ this.descripcion = descripcion;
+ }
+
+ public Integer getIdRespuesta() {
+ return idRespuesta;
+ }
+
+ public void setIdRespuesta(Integer idRespuesta) {
+ this.idRespuesta = idRespuesta;
+ }
+
+ public String getDescripcion() {
+ return descripcion;
+ }
+
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
+
+ @XmlTransient
+ public List<Ejercicio> getEjercicioList() {
+ return ejercicioList;
+ }
+
+ public void setEjercicioList(List<Ejercicio> ejercicioList) {
+ this.ejercicioList = ejercicioList;
+ }
+
+ @XmlTransient
+ public List<Ejercicio> getEjercicioList1() {
+ return ejercicioList1;
+ }
+
+ public void setEjercicioList1(List<Ejercicio> ejercicioList1) {
+ this.ejercicioList1 = ejercicioList1;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idRespuesta != null ? idRespuesta.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Respuesta)) {
+ return false;
+ }
+ Respuesta other = (Respuesta) object;
+ if ((this.idRespuesta == null && other.idRespuesta != null) || (this.idRespuesta != null && !this.idRespuesta.equals(other.idRespuesta))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Respuesta[ idRespuesta=" + idRespuesta + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Sesion.java b/EjercitarJPA/src/model/Sesion.java
index baa0e05..f693e7a 100644
--- a/EjercitarJPA/src/model/Sesion.java
+++ b/EjercitarJPA/src/model/Sesion.java
@@ -1,176 +1,176 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.ManyToMany;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "sesion")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Sesion.findAll", query = "SELECT s FROM Sesion s"),
- @NamedQuery(name = "Sesion.findByIdSesion", query = "SELECT s FROM Sesion s WHERE s.idSesion = :idSesion"),
- @NamedQuery(name = "Sesion.findByEntrada", query = "SELECT s FROM Sesion s WHERE s.entrada = :entrada"),
- @NamedQuery(name = "Sesion.findBySalida", query = "SELECT s FROM Sesion s WHERE s.salida = :salida"),
- @NamedQuery(name = "Sesion.findByAyudaPadres", query = "SELECT s FROM Sesion s WHERE s.ayudaPadres = :ayudaPadres"),
- @NamedQuery(name = "Sesion.findByDesdeHogar", query = "SELECT s FROM Sesion s WHERE s.desdeHogar = :desdeHogar"),
- @NamedQuery(name = "Sesion.findByEstadoAnimo", query = "SELECT s FROM Sesion s WHERE s.estadoAnimo = :estadoAnimo")})
-public class Sesion implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_sesion")
- private Integer idSesion;
- @Basic(optional = false)
- @NotNull
- @Column(name = "entrada")
- @Temporal(TemporalType.TIMESTAMP)
- private Date entrada;
- @Basic(optional = false)
- @NotNull
- @Column(name = "salida")
- @Temporal(TemporalType.TIMESTAMP)
- private Date salida;
- @Column(name = "ayuda_padres")
- private Boolean ayudaPadres;
- @Column(name = "desde_hogar")
- private Boolean desdeHogar;
- @Size(max = 5)
- @Column(name = "estado_animo")
- private String estadoAnimo;
- @ManyToMany(mappedBy = "sesionList")
- private List<Alumno> alumnoList;
- @OneToMany(mappedBy = "sesion")
- private List<Tarea> tareaList;
-
- public Sesion() {
- }
-
- public Sesion(Integer idSesion) {
- this.idSesion = idSesion;
- }
-
- public Sesion(Integer idSesion, Date entrada, Date salida) {
- this.idSesion = idSesion;
- this.entrada = entrada;
- this.salida = salida;
- }
-
- public Integer getIdSesion() {
- return idSesion;
- }
-
- public void setIdSesion(Integer idSesion) {
- this.idSesion = idSesion;
- }
-
- public Date getEntrada() {
- return entrada;
- }
-
- public void setEntrada(Date entrada) {
- this.entrada = entrada;
- }
-
- public Date getSalida() {
- return salida;
- }
-
- public void setSalida(Date salida) {
- this.salida = salida;
- }
-
- public Boolean getAyudaPadres() {
- return ayudaPadres;
- }
-
- public void setAyudaPadres(Boolean ayudaPadres) {
- this.ayudaPadres = ayudaPadres;
- }
-
- public Boolean getDesdeHogar() {
- return desdeHogar;
- }
-
- public void setDesdeHogar(Boolean desdeHogar) {
- this.desdeHogar = desdeHogar;
- }
-
- public String getEstadoAnimo() {
- return estadoAnimo;
- }
-
- public void setEstadoAnimo(String estadoAnimo) {
- this.estadoAnimo = estadoAnimo;
- }
-
- @XmlTransient
- public List<Alumno> getAlumnoList() {
- return alumnoList;
- }
-
- public void setAlumnoList(List<Alumno> alumnoList) {
- this.alumnoList = alumnoList;
- }
-
- @XmlTransient
- public List<Tarea> getTareaList() {
- return tareaList;
- }
-
- public void setTareaList(List<Tarea> tareaList) {
- this.tareaList = tareaList;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idSesion != null ? idSesion.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Sesion)) {
- return false;
- }
- Sesion other = (Sesion) object;
- if ((this.idSesion == null && other.idSesion != null) || (this.idSesion != null && !this.idSesion.equals(other.idSesion))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Sesion[ idSesion=" + idSesion + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "sesion")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Sesion.findAll", query = "SELECT s FROM Sesion s"),
+ @NamedQuery(name = "Sesion.findByIdSesion", query = "SELECT s FROM Sesion s WHERE s.idSesion = :idSesion"),
+ @NamedQuery(name = "Sesion.findByEntrada", query = "SELECT s FROM Sesion s WHERE s.entrada = :entrada"),
+ @NamedQuery(name = "Sesion.findBySalida", query = "SELECT s FROM Sesion s WHERE s.salida = :salida"),
+ @NamedQuery(name = "Sesion.findByAyudaPadres", query = "SELECT s FROM Sesion s WHERE s.ayudaPadres = :ayudaPadres"),
+ @NamedQuery(name = "Sesion.findByDesdeHogar", query = "SELECT s FROM Sesion s WHERE s.desdeHogar = :desdeHogar"),
+ @NamedQuery(name = "Sesion.findByEstadoAnimo", query = "SELECT s FROM Sesion s WHERE s.estadoAnimo = :estadoAnimo")})
+public class Sesion implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_sesion")
+ private Integer idSesion;
+ @Basic(optional = false)
+ @NotNull
+ @Column(name = "entrada")
+ @Temporal(TemporalType.TIMESTAMP)
+ private Date entrada;
+ @Basic(optional = false)
+ @NotNull
+ @Column(name = "salida")
+ @Temporal(TemporalType.TIMESTAMP)
+ private Date salida;
+ @Column(name = "ayuda_padres")
+ private Boolean ayudaPadres;
+ @Column(name = "desde_hogar")
+ private Boolean desdeHogar;
+ @Size(max = 5)
+ @Column(name = "estado_animo")
+ private String estadoAnimo;
+ @ManyToMany(mappedBy = "sesionList")
+ private List<Alumno> alumnoList;
+ @OneToMany(mappedBy = "sesion")
+ private List<Tarea> tareaList;
+
+ public Sesion() {
+ }
+
+ public Sesion(Integer idSesion) {
+ this.idSesion = idSesion;
+ }
+
+ public Sesion(Integer idSesion, Date entrada, Date salida) {
+ this.idSesion = idSesion;
+ this.entrada = entrada;
+ this.salida = salida;
+ }
+
+ public Integer getIdSesion() {
+ return idSesion;
+ }
+
+ public void setIdSesion(Integer idSesion) {
+ this.idSesion = idSesion;
+ }
+
+ public Date getEntrada() {
+ return entrada;
+ }
+
+ public void setEntrada(Date entrada) {
+ this.entrada = entrada;
+ }
+
+ public Date getSalida() {
+ return salida;
+ }
+
+ public void setSalida(Date salida) {
+ this.salida = salida;
+ }
+
+ public Boolean getAyudaPadres() {
+ return ayudaPadres;
+ }
+
+ public void setAyudaPadres(Boolean ayudaPadres) {
+ this.ayudaPadres = ayudaPadres;
+ }
+
+ public Boolean getDesdeHogar() {
+ return desdeHogar;
+ }
+
+ public void setDesdeHogar(Boolean desdeHogar) {
+ this.desdeHogar = desdeHogar;
+ }
+
+ public String getEstadoAnimo() {
+ return estadoAnimo;
+ }
+
+ public void setEstadoAnimo(String estadoAnimo) {
+ this.estadoAnimo = estadoAnimo;
+ }
+
+ @XmlTransient
+ public List<Alumno> getAlumnoList() {
+ return alumnoList;
+ }
+
+ public void setAlumnoList(List<Alumno> alumnoList) {
+ this.alumnoList = alumnoList;
+ }
+
+ @XmlTransient
+ public List<Tarea> getTareaList() {
+ return tareaList;
+ }
+
+ public void setTareaList(List<Tarea> tareaList) {
+ this.tareaList = tareaList;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idSesion != null ? idSesion.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Sesion)) {
+ return false;
+ }
+ Sesion other = (Sesion) object;
+ if ((this.idSesion == null && other.idSesion != null) || (this.idSesion != null && !this.idSesion.equals(other.idSesion))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Sesion[ idSesion=" + idSesion + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Tarea.java b/EjercitarJPA/src/model/Tarea.java
index 5f9da9d..6a1c72b 100644
--- a/EjercitarJPA/src/model/Tarea.java
+++ b/EjercitarJPA/src/model/Tarea.java
@@ -1,125 +1,125 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.Table;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "tarea")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Tarea.findAll", query = "SELECT t FROM Tarea t"),
- @NamedQuery(name = "Tarea.findByIdTarea", query = "SELECT t FROM Tarea t WHERE t.idTarea = :idTarea"),
- @NamedQuery(name = "Tarea.findByDescripcion", query = "SELECT t FROM Tarea t WHERE t.descripcion = :descripcion")})
-public class Tarea implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_tarea")
- private Integer idTarea;
- @Size(max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @JoinColumn(name = "tema", referencedColumnName = "id_tema")
- @ManyToOne
- private Tema tema;
- @JoinColumn(name = "sesion", referencedColumnName = "id_sesion")
- @ManyToOne
- private Sesion sesion;
- @JoinColumn(name = "curso", referencedColumnName = "id_curso")
- @ManyToOne
- private Curso curso;
-
- public Tarea() {
- }
-
- public Tarea(Integer idTarea) {
- this.idTarea = idTarea;
- }
-
- public Integer getIdTarea() {
- return idTarea;
- }
-
- public void setIdTarea(Integer idTarea) {
- this.idTarea = idTarea;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- public Tema getTema() {
- return tema;
- }
-
- public void setTema(Tema tema) {
- this.tema = tema;
- }
-
- public Sesion getSesion() {
- return sesion;
- }
-
- public void setSesion(Sesion sesion) {
- this.sesion = sesion;
- }
-
- public Curso getCurso() {
- return curso;
- }
-
- public void setCurso(Curso curso) {
- this.curso = curso;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idTarea != null ? idTarea.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Tarea)) {
- return false;
- }
- Tarea other = (Tarea) object;
- if ((this.idTarea == null && other.idTarea != null) || (this.idTarea != null && !this.idTarea.equals(other.idTarea))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Tarea[ idTarea=" + idTarea + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.Table;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "tarea")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Tarea.findAll", query = "SELECT t FROM Tarea t"),
+ @NamedQuery(name = "Tarea.findByIdTarea", query = "SELECT t FROM Tarea t WHERE t.idTarea = :idTarea"),
+ @NamedQuery(name = "Tarea.findByDescripcion", query = "SELECT t FROM Tarea t WHERE t.descripcion = :descripcion")})
+public class Tarea implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_tarea")
+ private Integer idTarea;
+ @Size(max = 2147483647)
+ @Column(name = "descripcion")
+ private String descripcion;
+ @JoinColumn(name = "tema", referencedColumnName = "id_tema")
+ @ManyToOne
+ private Tema tema;
+ @JoinColumn(name = "sesion", referencedColumnName = "id_sesion")
+ @ManyToOne
+ private Sesion sesion;
+ @JoinColumn(name = "curso", referencedColumnName = "id_curso")
+ @ManyToOne
+ private Curso curso;
+
+ public Tarea() {
+ }
+
+ public Tarea(Integer idTarea) {
+ this.idTarea = idTarea;
+ }
+
+ public Integer getIdTarea() {
+ return idTarea;
+ }
+
+ public void setIdTarea(Integer idTarea) {
+ this.idTarea = idTarea;
+ }
+
+ public String getDescripcion() {
+ return descripcion;
+ }
+
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
+
+ public Tema getTema() {
+ return tema;
+ }
+
+ public void setTema(Tema tema) {
+ this.tema = tema;
+ }
+
+ public Sesion getSesion() {
+ return sesion;
+ }
+
+ public void setSesion(Sesion sesion) {
+ this.sesion = sesion;
+ }
+
+ public Curso getCurso() {
+ return curso;
+ }
+
+ public void setCurso(Curso curso) {
+ this.curso = curso;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idTarea != null ? idTarea.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Tarea)) {
+ return false;
+ }
+ Tarea other = (Tarea) object;
+ if ((this.idTarea == null && other.idTarea != null) || (this.idTarea != null && !this.idTarea.equals(other.idTarea))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Tarea[ idTarea=" + idTarea + " ]";
+ }
+
+}
diff --git a/EjercitarJPA/src/model/Tema.java b/EjercitarJPA/src/model/Tema.java
index 11f82dc..2ba32cd 100644
--- a/EjercitarJPA/src/model/Tema.java
+++ b/EjercitarJPA/src/model/Tema.java
@@ -1,170 +1,170 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package model;
-
-import java.io.Serializable;
-import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.Table;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlTransient;
-
-/**
- *
- * @author Ceci
- */
-@Entity
-@Table(name = "tema")
-@XmlRootElement
-@NamedQueries({
- @NamedQuery(name = "Tema.findAll", query = "SELECT t FROM Tema t"),
- @NamedQuery(name = "Tema.findByIdTema", query = "SELECT t FROM Tema t WHERE t.idTema = :idTema"),
- @NamedQuery(name = "Tema.findByNombre", query = "SELECT t FROM Tema t WHERE t.nombre = :nombre"),
- @NamedQuery(name = "Tema.findByDescripcion", query = "SELECT t FROM Tema t WHERE t.descripcion = :descripcion"),
- @NamedQuery(name = "Tema.findByPeso", query = "SELECT t FROM Tema t WHERE t.peso = :peso")})
-public class Tema implements Serializable {
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Basic(optional = false)
- @Column(name = "id_tema")
- private Integer idTema;
- @Basic(optional = false)
- @NotNull
- @Size(min = 1, max = 2147483647)
- @Column(name = "nombre")
- private String nombre;
- @Size(max = 2147483647)
- @Column(name = "descripcion")
- private String descripcion;
- @Column(name = "peso")
- private Integer peso;
- @OneToMany(mappedBy = "tema")
- private List<Concepto> conceptoList;
- @OneToMany(mappedBy = "tema")
- private List<Tarea> tareaList;
- @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
- @ManyToOne
- private Profesor profesor;
- @JoinColumn(name = "asignatura", referencedColumnName = "id_asignatura")
- @ManyToOne
- private Asignatura asignatura;
-
- public Tema() {
- }
-
- public Tema(Integer idTema) {
- this.idTema = idTema;
- }
-
- public Tema(Integer idTema, String nombre) {
- this.idTema = idTema;
- this.nombre = nombre;
- }
-
- public Integer getIdTema() {
- return idTema;
- }
-
- public void setIdTema(Integer idTema) {
- this.idTema = idTema;
- }
-
- public String getNombre() {
- return nombre;
- }
-
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
-
- public String getDescripcion() {
- return descripcion;
- }
-
- public void setDescripcion(String descripcion) {
- this.descripcion = descripcion;
- }
-
- public Integer getPeso() {
- return peso;
- }
-
- public void setPeso(Integer peso) {
- this.peso = peso;
- }
-
- @XmlTransient
- public List<Concepto> getConceptoList() {
- return conceptoList;
- }
-
- public void setConceptoList(List<Concepto> conceptoList) {
- this.conceptoList = conceptoList;
- }
-
- @XmlTransient
- public List<Tarea> getTareaList() {
- return tareaList;
- }
-
- public void setTareaList(List<Tarea> tareaList) {
- this.tareaList = tareaList;
- }
-
- public Profesor getProfesor() {
- return profesor;
- }
-
- public void setProfesor(Profesor profesor) {
- this.profesor = profesor;
- }
-
- public Asignatura getAsignatura() {
- return asignatura;
- }
-
- public void setAsignatura(Asignatura asignatura) {
- this.asignatura = asignatura;
- }
-
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (idTema != null ? idTema.hashCode() : 0);
- return hash;
- }
-
- @Override
- public boolean equals(Object object) {
- // TODO: Warning - this method won't work in the case the id fields are not set
- if (!(object instanceof Tema)) {
- return false;
- }
- Tema other = (Tema) object;
- if ((this.idTema == null && other.idTema != null) || (this.idTema != null && !this.idTema.equals(other.idTema))) {
- return false;
- }
- return true;
- }
-
- @Override
- public String toString() {
- return "model.Tema[ idTema=" + idTema + " ]";
- }
-
-}
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package model;
+
+import java.io.Serializable;
+import java.util.List;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
+
+/**
+ *
+ * @author Ceci
+ */
+@Entity
+@Table(name = "tema")
+@XmlRootElement
+@NamedQueries({
+ @NamedQuery(name = "Tema.findAll", query = "SELECT t FROM Tema t"),
+ @NamedQuery(name = "Tema.findByIdTema", query = "SELECT t FROM Tema t WHERE t.idTema = :idTema"),
+ @NamedQuery(name = "Tema.findByNombre", query = "SELECT t FROM Tema t WHERE t.nombre = :nombre"),
+ @NamedQuery(name = "Tema.findByDescripcion", query = "SELECT t FROM Tema t WHERE t.descripcion = :descripcion"),
+ @NamedQuery(name = "Tema.findByPeso", query = "SELECT t FROM Tema t WHERE t.peso = :peso")})
+public class Tema implements Serializable {
+ private static final long serialVersionUID = 1L;
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Basic(optional = false)
+ @Column(name = "id_tema")
+ private Integer idTema;
+ @Basic(optional = false)
+ @NotNull
+ @Size(min = 1, max = 2147483647)
+ @Column(name = "nombre")
+ private String nombre;
+ @Size(max = 2147483647)
+ @Column(name = "descripcion")
+ private String descripcion;
+ @Column(name = "peso")
+ private Integer peso;
+ @OneToMany(mappedBy = "tema")
+ private List<Concepto> conceptoList;
+ @OneToMany(mappedBy = "tema")
+ private List<Tarea> tareaList;
+ @JoinColumn(name = "profesor", referencedColumnName = "id_profesor")
+ @ManyToOne
+ private Profesor profesor;
+ @JoinColumn(name = "asignatura", referencedColumnName = "id_asignatura")
+ @ManyToOne
+ private Asignatura asignatura;
+
+ public Tema() {
+ }
+
+ public Tema(Integer idTema) {
+ this.idTema = idTema;
+ }
+
+ public Tema(Integer idTema, String nombre) {
+ this.idTema = idTema;
+ this.nombre = nombre;
+ }
+
+ public Integer getIdTema() {
+ return idTema;
+ }
+
+ public void setIdTema(Integer idTema) {
+ this.idTema = idTema;
+ }
+
+ public String getNombre() {
+ return nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getDescripcion() {
+ return descripcion;
+ }
+
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
+
+ public Integer getPeso() {
+ return peso;
+ }
+
+ public void setPeso(Integer peso) {
+ this.peso = peso;
+ }
+
+ @XmlTransient
+ public List<Concepto> getConceptoList() {
+ return conceptoList;
+ }
+
+ public void setConceptoList(List<Concepto> conceptoList) {
+ this.conceptoList = conceptoList;
+ }
+
+ @XmlTransient
+ public List<Tarea> getTareaList() {
+ return tareaList;
+ }
+
+ public void setTareaList(List<Tarea> tareaList) {
+ this.tareaList = tareaList;
+ }
+
+ public Profesor getProfesor() {
+ return profesor;
+ }
+
+ public void setProfesor(Profesor profesor) {
+ this.profesor = profesor;
+ }
+
+ public Asignatura getAsignatura() {
+ return asignatura;
+ }
+
+ public void setAsignatura(Asignatura asignatura) {
+ this.asignatura = asignatura;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (idTema != null ? idTema.hashCode() : 0);
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ // TODO: Warning - this method won't work in the case the id fields are not set
+ if (!(object instanceof Tema)) {
+ return false;
+ }
+ Tema other = (Tema) object;
+ if ((this.idTema == null && other.idTema != null) || (this.idTema != null && !this.idTema.equals(other.idTema))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "model.Tema[ idTema=" + idTema + " ]";
+ }
+
+}
diff --git a/EjercitarServer/.classpath b/EjercitarServer/.classpath
index 1657368..92c6209 100644
--- a/EjercitarServer/.classpath
+++ b/EjercitarServer/.classpath
@@ -1,19 +1,19 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="ejbModule"/>
- <classpathentry kind="src" path="redes"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
- <attributes>
- <attribute name="owner.project.facets" value="java"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
- <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.ejb3.classpathContainer/JBoss 6.x Runtime Server"/>
- <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.javaee-5.0"/>
- <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
- <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/JBoss 6.x Runtime"/>
- <classpathentry kind="lib" path="lib/postgresql-9.0-801.jdbc4.jar"/>
- <classpathentry kind="lib" path="lib/smile.jar"/>
- <classpathentry kind="lib" path="/EjercitarJPA/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
- <classpathentry kind="output" path="build/classes"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="ejbModule"/>
+ <classpathentry kind="src" path="redes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.ejb3.classpathContainer/JBoss 6.x Runtime Server"/>
+ <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.javaee-5.0"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/JBoss 6.x Runtime"/>
+ <classpathentry kind="lib" path="lib/postgresql-9.0-801.jdbc4.jar"/>
+ <classpathentry kind="lib" path="lib/smile.jar"/>
+ <classpathentry kind="lib" path="/EjercitarJPA/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
diff --git a/EjercitarServer/.project b/EjercitarServer/.project
index 3371025..2c32823 100644
--- a/EjercitarServer/.project
+++ b/EjercitarServer/.project
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>EjercitarServer</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.common.project.facet.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.validation.validationbuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
- <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
- <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>EjercitarServer</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/EjercitarServer/.settings/org.eclipse.jdt.core.prefs b/EjercitarServer/.settings/org.eclipse.jdt.core.prefs
index f287d53..c537b63 100644
--- a/EjercitarServer/.settings/org.eclipse.jdt.core.prefs
+++ b/EjercitarServer/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/EjercitarServer/.settings/org.eclipse.wst.common.component b/EjercitarServer/.settings/org.eclipse.wst.common.component
index 092b8d5..f276ed3 100644
--- a/EjercitarServer/.settings/org.eclipse.wst.common.component
+++ b/EjercitarServer/.settings/org.eclipse.wst.common.component
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project-modules id="moduleCoreId" project-version="1.5.0">
- <wb-module deploy-name="EjercitarServer">
- <wb-resource deploy-path="/" source-path="/ejbModule" tag="defaultRootSource"/>
- <wb-resource deploy-path="/" source-path="/redes"/>
- <property name="java-output-path" value="/EjercitarServer/build/classes"/>
- </wb-module>
-</project-modules>
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="EjercitarServer">
+ <wb-resource deploy-path="/" source-path="/ejbModule" tag="defaultRootSource"/>
+ <wb-resource deploy-path="/" source-path="/redes"/>
+ <property name="java-output-path" value="/EjercitarServer/build/classes"/>
+ </wb-module>
+</project-modules>
diff --git a/EjercitarServer/.settings/org.eclipse.wst.common.project.facet.core.xml b/EjercitarServer/.settings/org.eclipse.wst.common.project.facet.core.xml
index bde0059..e529cba 100644
--- a/EjercitarServer/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/EjercitarServer/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<faceted-project>
- <fixed facet="java"/>
- <fixed facet="jst.ejb"/>
- <installed facet="java" version="1.6"/>
- <installed facet="jst.ejb" version="3.1"/>
-</faceted-project>
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <fixed facet="java"/>
+ <fixed facet="jst.ejb"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jst.ejb" version="3.1"/>
+</faceted-project>
diff --git a/EjercitarServer/.settings/org.hibernate.eclipse.console.prefs b/EjercitarServer/.settings/org.hibernate.eclipse.console.prefs
index 8fdae10..21fefff 100644
--- a/EjercitarServer/.settings/org.hibernate.eclipse.console.prefs
+++ b/EjercitarServer/.settings/org.hibernate.eclipse.console.prefs
@@ -1,3 +1,3 @@
-default.configuration=
-eclipse.preferences.version=1
-hibernate3.enabled=false
+default.configuration=
+eclipse.preferences.version=1
+hibernate3.enabled=false
diff --git a/EjercitarServer/.settings/org.jboss.ide.eclipse.as.core.prefs b/EjercitarServer/.settings/org.jboss.ide.eclipse.as.core.prefs
index 1b1209b..94c3128 100644
--- a/EjercitarServer/.settings/org.jboss.ide.eclipse.as.core.prefs
+++ b/EjercitarServer/.settings/org.jboss.ide.eclipse.as.core.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1
-org.jboss.ide.eclipse.as.core.singledeployable.deployableList=\n\n
+eclipse.preferences.version=1
+org.jboss.ide.eclipse.as.core.singledeployable.deployableList=\n\n
diff --git a/EjercitarServer/build/classes/META-INF/MANIFEST.MF b/EjercitarServer/build/classes/META-INF/MANIFEST.MF
index 58630c0..59499bc 100644
--- a/EjercitarServer/build/classes/META-INF/MANIFEST.MF
+++ b/EjercitarServer/build/classes/META-INF/MANIFEST.MF
@@ -1,2 +1,2 @@
-Manifest-Version: 1.0
-
+Manifest-Version: 1.0
+
diff --git a/EjercitarServer/build/classes/beans/AdministracionBean.class b/EjercitarServer/build/classes/beans/AdministracionBean.class
index 8d96b97..56e1fab 100644
--- a/EjercitarServer/build/classes/beans/AdministracionBean.class
+++ b/EjercitarServer/build/classes/beans/AdministracionBean.class
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/AdministracionBeanLocal.class b/EjercitarServer/build/classes/beans/AdministracionBeanLocal.class
deleted file mode 100644
index d63f3dc..0000000
--- a/EjercitarServer/build/classes/beans/AdministracionBeanLocal.class
+++ /dev/null
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class b/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class
index a011d44..e614916 100644
--- a/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class
+++ b/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/AdministrationBean.class b/EjercitarServer/build/classes/beans/AdministrationBean.class
deleted file mode 100644
index 22ea586..0000000
--- a/EjercitarServer/build/classes/beans/AdministrationBean.class
+++ /dev/null
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/EjercitarWSBean.class b/EjercitarServer/build/classes/beans/EjercitarWSBean.class
index dda2095..82f4570 100644
--- a/EjercitarServer/build/classes/beans/EjercitarWSBean.class
+++ b/EjercitarServer/build/classes/beans/EjercitarWSBean.class
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/EjercitarWSRemote.class b/EjercitarServer/build/classes/beans/EjercitarWSRemote.class
deleted file mode 100644
index aa70d7c..0000000
--- a/EjercitarServer/build/classes/beans/EjercitarWSRemote.class
+++ /dev/null
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/Test.class b/EjercitarServer/build/classes/beans/Test.class
deleted file mode 100644
index c6ac9df..0000000
--- a/EjercitarServer/build/classes/beans/Test.class
+++ /dev/null
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/red_alumno_1.xdsl b/EjercitarServer/build/classes/beans/red_alumno_1.xdsl
index 76e2209..9e30f46 100644
--- a/EjercitarServer/build/classes/beans/red_alumno_1.xdsl
+++ b/EjercitarServer/build/classes/beans/red_alumno_1.xdsl
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
- <nodes>
- <cpt id="C1">
- <state id="State0" />
- <state id="State1" />
- <probabilities>0.5 0.5</probabilities>
- </cpt>
- <cpt id="E1">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E2">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E3">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- </nodes>
- <extensions>
- <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
- <node id="E1">
- <name>E1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>203 276 251 306</position>
- </node>
- <node id="E2">
- <name>E2</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>365 272 413 302</position>
- </node>
- <node id="E3">
- <name>E3</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>508 290 556 320</position>
- </node>
- <node id="C1">
- <name>C1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>354 101 390 123</position>
- </node>
- </genie>
- </extensions>
-</smile>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
+ <nodes>
+ <cpt id="C1">
+ <state id="State0" />
+ <state id="State1" />
+ <probabilities>0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E1">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E2">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E3">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ </nodes>
+ <extensions>
+ <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
+ <node id="E1">
+ <name>E1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>203 276 251 306</position>
+ </node>
+ <node id="E2">
+ <name>E2</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>365 272 413 302</position>
+ </node>
+ <node id="E3">
+ <name>E3</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>508 290 556 320</position>
+ </node>
+ <node id="C1">
+ <name>C1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>354 101 390 123</position>
+ </node>
+ </genie>
+ </extensions>
+</smile>
diff --git a/EjercitarServer/build/classes/red_alumno_1.xdsl b/EjercitarServer/build/classes/red_alumno_1.xdsl
index 76e2209..9e30f46 100644
--- a/EjercitarServer/build/classes/red_alumno_1.xdsl
+++ b/EjercitarServer/build/classes/red_alumno_1.xdsl
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
- <nodes>
- <cpt id="C1">
- <state id="State0" />
- <state id="State1" />
- <probabilities>0.5 0.5</probabilities>
- </cpt>
- <cpt id="E1">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E2">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E3">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- </nodes>
- <extensions>
- <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
- <node id="E1">
- <name>E1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>203 276 251 306</position>
- </node>
- <node id="E2">
- <name>E2</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>365 272 413 302</position>
- </node>
- <node id="E3">
- <name>E3</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>508 290 556 320</position>
- </node>
- <node id="C1">
- <name>C1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>354 101 390 123</position>
- </node>
- </genie>
- </extensions>
-</smile>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
+ <nodes>
+ <cpt id="C1">
+ <state id="State0" />
+ <state id="State1" />
+ <probabilities>0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E1">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E2">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E3">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ </nodes>
+ <extensions>
+ <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
+ <node id="E1">
+ <name>E1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>203 276 251 306</position>
+ </node>
+ <node id="E2">
+ <name>E2</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>365 272 413 302</position>
+ </node>
+ <node id="E3">
+ <name>E3</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>508 290 556 320</position>
+ </node>
+ <node id="C1">
+ <name>C1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>354 101 390 123</position>
+ </node>
+ </genie>
+ </extensions>
+</smile>
diff --git a/EjercitarServer/build/classes/red_base_curso_1.xdsl b/EjercitarServer/build/classes/red_base_curso_1.xdsl
index 76e2209..9e30f46 100644
--- a/EjercitarServer/build/classes/red_base_curso_1.xdsl
+++ b/EjercitarServer/build/classes/red_base_curso_1.xdsl
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
- <nodes>
- <cpt id="C1">
- <state id="State0" />
- <state id="State1" />
- <probabilities>0.5 0.5</probabilities>
- </cpt>
- <cpt id="E1">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E2">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E3">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- </nodes>
- <extensions>
- <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
- <node id="E1">
- <name>E1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>203 276 251 306</position>
- </node>
- <node id="E2">
- <name>E2</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>365 272 413 302</position>
- </node>
- <node id="E3">
- <name>E3</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>508 290 556 320</position>
- </node>
- <node id="C1">
- <name>C1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>354 101 390 123</position>
- </node>
- </genie>
- </extensions>
-</smile>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
+ <nodes>
+ <cpt id="C1">
+ <state id="State0" />
+ <state id="State1" />
+ <probabilities>0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E1">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E2">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E3">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ </nodes>
+ <extensions>
+ <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
+ <node id="E1">
+ <name>E1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>203 276 251 306</position>
+ </node>
+ <node id="E2">
+ <name>E2</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>365 272 413 302</position>
+ </node>
+ <node id="E3">
+ <name>E3</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>508 290 556 320</position>
+ </node>
+ <node id="C1">
+ <name>C1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>354 101 390 123</position>
+ </node>
+ </genie>
+ </extensions>
+</smile>
diff --git a/EjercitarServer/ejbModule/META-INF/MANIFEST.MF b/EjercitarServer/ejbModule/META-INF/MANIFEST.MF
index 58630c0..59499bc 100644
--- a/EjercitarServer/ejbModule/META-INF/MANIFEST.MF
+++ b/EjercitarServer/ejbModule/META-INF/MANIFEST.MF
@@ -1,2 +1,2 @@
-Manifest-Version: 1.0
-
+Manifest-Version: 1.0
+
diff --git a/EjercitarServer/ejbModule/beans/AdministracionBean.java b/EjercitarServer/ejbModule/beans/AdministracionBean.java
index 1729329..67ff358 100644
--- a/EjercitarServer/ejbModule/beans/AdministracionBean.java
+++ b/EjercitarServer/ejbModule/beans/AdministracionBean.java
@@ -1,307 +1,314 @@
-package beans;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.ejb.LocalBean;
-import javax.ejb.Stateless;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-
-import smile.Network;
-
-import model.Asignatura;
-import model.Concepto;
-import model.Ejercicio;
-import model.Profesor;
-import model.Tema;
-
-/**
- * Session Bean implementation class AdministracionBean
- */
-@Stateless
-@LocalBean
-public class AdministracionBean implements AdministracionBeanRemote, AdministracionBeanLocal {
-
- @PersistenceContext
- EntityManager em;
-
- /**
- * Default constructor.
- */
- public AdministracionBean() {
- // TODO Auto-generated constructor stub
- }
-
- public List getConceptoList(int idTema) {
- Tema tema = em.find(Tema.class, idTema);
- List conceptoList = tema.getConceptoList();
- System.out.println(conceptoList.toString());
- return conceptoList;
- }
-
- public void agregarEjercicio(Ejercicio ejercicio) {
- //Poner en una transaccion
- // em.getTransaction().begin();
- em.persist(ejercicio);
- agregarEjercicioRed(ejercicio);
- //em.getTransaction().commit();
- }
-
- public void agregarTema(Tema tema) {
- //Poner en una transaccion
- System.out.println("################################################################################");
- System.out.println(tema.getIdTema());
- System.out.println(tema.getDescripcion());
- System.out.println(tema.getNombre());
- System.out.println(tema.getAsignatura().getIdAsignatura());
- System.out.println(tema.getPeso());
- System.out.println(tema.getProfesor().getIdProfesor());
-
- System.out.println("################################################################################");
-
-
-
-
-
- em.persist(tema);
- // agregarTemaRed(tema);
-
- }
-
- public void agregarConcepto(Concepto concepto) {
- //Poner en una transaccion
- em.persist(concepto);
- agregarConceptoRed(concepto);
-
- }
-
- public void agregarProfesor(Profesor profesor) {
- em.persist(profesor);
- }
-
- public void calcularProbabilidades(Profesor profesor) {
- // Calculo de las probabilidades condicionales de las relaciones de agregacion
-
- String nombreRed = "red_base_curso_1.xdsl";
- System.out.println("redes/" + nombreRed);
- Network net = new Network();
- net.readFile("redes/" + nombreRed);
-
- //agregar where
- List<Tema> temaList = (List<Tema>) em.createQuery("Select e from Tema e").getResultList();
- for(Tema tema : temaList) {
- double[] temaDef = calcularProbabilidadesTema(tema);
- net.setNodeDefinition(tema.getNombre(), temaDef);
- }
-
- //agregar where
- List<Asignatura> asignaturaList = (List<Asignatura>) em.createQuery("Select e from Asignatura e").getResultList();
- for(Asignatura asignatura : asignaturaList) {
- double[] asignaturaDef = calcularProbabilidadesAsignatura(asignatura);
- net.setNodeDefinition(asignatura.getNombre(), asignaturaDef);
- }
-
- net.writeFile("redes/" + nombreRed);
- }
-
- private double[] calcularProbabilidadesAsignatura(Asignatura asignatura) {
- int dimension = (int) Math.pow(2, asignatura.getTemaList().size());
- double [] asignaturaDef = new double[dimension * 2];
-
- int j = 0;
- for(int i = 0; i < dimension; i++) {
- asignaturaDef[j] = cpAsignatura(asignatura, i);
- j++;
- asignaturaDef[j] = 1 - asignaturaDef[j-1];
- j++;
-
- }
-
- return asignaturaDef;
- }
-
- private double cpAsignatura(Asignatura asignatura, int i) {
- String comb = Integer.toBinaryString(i);
- int dimension = asignatura.getTemaList().size();
- while(comb.length() != dimension){
- comb = "0" + comb;
- }
- int k = dimension - 1;
- double valTemp = 0;
- for (int j = 0; j < dimension; j++) {
- if(comb.charAt(k) == '1') {
- valTemp = valTemp + asignatura.getTemaList().get(j).getPeso();
- }
- k--;
- }
-
- return valTemp;
- }
-
- private double [] calcularProbabilidadesEval(Ejercicio ejercicio) {
- //Calculo de las probabilidades condicionales
- int dimension = (int) Math.pow(2, ejercicio.getConceptoList().size());
- double [] ejercicioDef = new double[dimension * 2];
-
- int j = 0;
- for(int i = 0; i < dimension; i++) {
- ejercicioDef[j] = cp(ejercicio, i);
- j++;
- ejercicioDef[j] = 1 - ejercicioDef[j-1];
- j++;
-
- }
-
- return ejercicioDef;
- }
-
- private double cp(Ejercicio ejercicio, int i) {
-
- String comb = Integer.toBinaryString(i);
- while(comb.length() < ejercicio.getConceptoList().size()){
- comb = "0" + comb;
- System.out.println(comb);
- }
- int k = ejercicio.getConceptoList().size() - 1;
- double valTemp = 1;
- for (int j = 0; j < ejercicio.getConceptoList().size(); j++) {
- if(comb.charAt(k) == '0') {
- valTemp = valTemp * ejercicio.getConceptoList().get(j).getAdivinanza();
- } else {
- valTemp = valTemp * (1 -
- ejercicio.getConceptoList().get(j).getDescuido());
- }
-
- k--;
- }
-
- return valTemp;
-
- }
-
- private double [] calcularProbabilidadesTema(Tema tema) {
- //Calculo de las probabilidades condicionales
- int dimension = (int) Math.pow(2, tema.getConceptoList().size());
- double [] temaDef = new double[dimension * 2];
-
- int j = 0;
- for(int i = 0; i < dimension; i++) {
- temaDef[j] = cpTema(tema, i);
- j++;
- temaDef[j] = 1 - temaDef[j-1];
- j++;
-
- }
-
- return temaDef;
- }
-
- private double cpTema(Tema tema, int i) {
-
- String comb = Integer.toBinaryString(i);
- while(comb.length() < tema.getConceptoList().size()){
- comb = "0" + comb;
- }
- int k = tema.getConceptoList().size() - 1;
- double valTemp = 0;
- for (int j = 0; j < tema.getConceptoList().size(); j++) {
- if(comb.charAt(k) == '1') {
- valTemp = valTemp + tema.getConceptoList().get(j).getPeso();
- }
- k--;
- }
-
- return valTemp;
-
- }
-
- private void agregarEjercicioRed(Ejercicio ejercicio) {
- //operaciones sobre la red bayesiana con smile
- String nombreRed = "red_base_curso_1.xdsl";
- System.out.println("redes/" + nombreRed);
- Network net = new Network();
- net.readFile("redes/" + nombreRed);
-
- //agregar nodo ejercicio
- String titulo = "E" + Integer.toString(ejercicio.getIdEjercicio());
- net.addNode(Network.NodeType.Cpt, titulo);
- net.setOutcomeId(titulo, 0, "Incorrecto");
- net.setOutcomeId(titulo, 1, "Correcto");
-
- //agregar los arcos
- List<Concepto> conceptoList = ejercicio.getConceptoList();
- for(Concepto concepto : conceptoList) {
- net.addArc(concepto.getNombre(), titulo);
- }
-
- //definir probabilidades condicionales
- double[] ejercicioDef = calcularProbabilidadesEval(ejercicio);
- net.setNodeDefinition(titulo, ejercicioDef);
-
- net.writeFile("redes/" + nombreRed);
- }
-
- private void agregarTemaRed(Tema tema) {
- //operaciones sobre la red bayesiana con smile
- String nombreRed = "red_base_curso_1.xdsl";
- System.out.println("redes/" + nombreRed);
- Network net = new Network();
- net.readFile("redes/" + nombreRed);
-
- //agregar nodo ejercicio
- String titulo = tema.getNombre();
- net.addNode(Network.NodeType.Cpt, titulo);
- net.setOutcomeId(titulo, 0, "No_conoce");
- net.setOutcomeId(titulo, 1, "Conoce");
-
- //agregar los arcos
- List<Concepto> conceptoList = tema.getConceptoList();
- for(Concepto concepto : conceptoList) {
- net.addArc(concepto.getNombre(), titulo);
- }
-
- //definir probabilidades
- //net.setNodeDefinition(titulo, ejercicioDef);
- net.writeFile("redes/" + nombreRed);
- }
-
- private void agregarConceptoRed(Concepto concepto) {
- //operaciones sobre la red bayesiana con smile
- String nombreRed = "red_base_curso_1.xdsl";
- System.out.println("redes/" + nombreRed);
- Network net = new Network();
- net.readFile("redes/" + nombreRed);
-
- //agregar nodo concepto
- String titulo = concepto.getNombre();
- net.addNode(Network.NodeType.Cpt, titulo);
- net.setOutcomeId(titulo, 0, "No_conoce");
- net.setOutcomeId(titulo, 1, "Conoce");
-
- //agregar los arcos
-
- net.addArc(titulo, concepto.getTema().getNombre());
-
- //definir probabilidades
- double [] conceptoDef = new double [2];
- conceptoDef[1] = concepto.getApriori();
- conceptoDef[0] = 1 - conceptoDef[1];
- net.setNodeDefinition(titulo, conceptoDef);
- net.writeFile("redes/" + nombreRed);
- }
-
- @Override
- public Profesor logIn(String usuario, String password) {
- // TODO Auto-generated method stub
- Profesor profesor = (Profesor) em.createNamedQuery("Profesor.findByUsuario")
- .setParameter("usuario", usuario).getSingleResult();
-
- if(password.trim().equals(profesor.getUsuario().trim())){
- System.out.println(profesor.getAsignaturaList().toString());//No Borrar, sirve para la inicializacion
- return profesor;
- }
-
- return null;
- }
-}
+package beans;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.ejb.LocalBean;
+import javax.ejb.Stateless;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+import smile.Network;
+
+import model.Asignatura;
+import model.Concepto;
+import model.Ejercicio;
+import model.Profesor;
+import model.Tema;
+
+/**
+ * Session Bean implementation class AdministracionBean
+ */
+@Stateless
+@LocalBean
+public class AdministracionBean implements AdministracionBeanRemote, AdministracionBeanLocal {
+
+ @PersistenceContext
+ EntityManager em;
+
+ /**
+ * Default constructor.
+ */
+ public AdministracionBean() {
+ // TODO Auto-generated constructor stub
+ }
+
+ public List getConceptoList(int idTema) {
+ Tema tema = em.find(Tema.class, idTema);
+ List conceptoList = tema.getConceptoList();
+ System.out.println(conceptoList.toString());
+ return conceptoList;
+ }
+
+ public void agregarEjercicio(Ejercicio ejercicio) {
+ //Poner en una transaccion
+ // em.getTransaction().begin();
+ em.persist(ejercicio);
+ agregarEjercicioRed(ejercicio);
+ //em.getTransaction().commit();
+ }
+
+ public void agregarTema(Tema tema) {
+ //Poner en una transaccion
+ System.out.println("################################################################################");
+ System.out.println(tema.getIdTema());
+ System.out.println(tema.getDescripcion());
+ System.out.println(tema.getNombre());
+ System.out.println(tema.getAsignatura().getIdAsignatura());
+ System.out.println(tema.getPeso());
+ System.out.println(tema.getProfesor().getIdProfesor());
+
+ System.out.println("################################################################################");
+
+
+
+
+
+ em.persist(tema);
+ // agregarTemaRed(tema);
+
+ }
+
+ public void agregarConcepto(Concepto concepto) {
+ //Poner en una transaccion
+ em.persist(concepto);
+ agregarConceptoRed(concepto);
+
+ }
+
+ public void agregarProfesor(Profesor profesor) {
+ em.persist(profesor);
+ }
+ public void agregarAsignatura(Asignatura asignatura) {
+ System.out.print("#############" + asignatura.getDescripcion());
+ System.out.print("#############" +asignatura.getNombre());
+ System.out.print("#############" +asignatura.getCurso().getTurno());
+ System.out.print("#############" +asignatura.getProfesor().getNombre());
+ em.persist(asignatura);
+ }
+
+ public void calcularProbabilidades(Profesor profesor) {
+ // Calculo de las probabilidades condicionales de las relaciones de agregacion
+
+ String nombreRed = "red_base_curso_1.xdsl";
+ System.out.println("redes/" + nombreRed);
+ Network net = new Network();
+ net.readFile("redes/" + nombreRed);
+
+ //agregar where
+ List<Tema> temaList = (List<Tema>) em.createQuery("Select e from Tema e").getResultList();
+ for(Tema tema : temaList) {
+ double[] temaDef = calcularProbabilidadesTema(tema);
+ net.setNodeDefinition(tema.getNombre(), temaDef);
+ }
+
+ //agregar where
+ List<Asignatura> asignaturaList = (List<Asignatura>) em.createQuery("Select e from Asignatura e").getResultList();
+ for(Asignatura asignatura : asignaturaList) {
+ double[] asignaturaDef = calcularProbabilidadesAsignatura(asignatura);
+ net.setNodeDefinition(asignatura.getNombre(), asignaturaDef);
+ }
+
+ net.writeFile("redes/" + nombreRed);
+ }
+
+ private double[] calcularProbabilidadesAsignatura(Asignatura asignatura) {
+ int dimension = (int) Math.pow(2, asignatura.getTemaList().size());
+ double [] asignaturaDef = new double[dimension * 2];
+
+ int j = 0;
+ for(int i = 0; i < dimension; i++) {
+ asignaturaDef[j] = cpAsignatura(asignatura, i);
+ j++;
+ asignaturaDef[j] = 1 - asignaturaDef[j-1];
+ j++;
+
+ }
+
+ return asignaturaDef;
+ }
+
+ private double cpAsignatura(Asignatura asignatura, int i) {
+ String comb = Integer.toBinaryString(i);
+ int dimension = asignatura.getTemaList().size();
+ while(comb.length() != dimension){
+ comb = "0" + comb;
+ }
+ int k = dimension - 1;
+ double valTemp = 0;
+ for (int j = 0; j < dimension; j++) {
+ if(comb.charAt(k) == '1') {
+ valTemp = valTemp + asignatura.getTemaList().get(j).getPeso();
+ }
+ k--;
+ }
+
+ return valTemp;
+ }
+
+ private double [] calcularProbabilidadesEval(Ejercicio ejercicio) {
+ //Calculo de las probabilidades condicionales
+ int dimension = (int) Math.pow(2, ejercicio.getConceptoList().size());
+ double [] ejercicioDef = new double[dimension * 2];
+
+ int j = 0;
+ for(int i = 0; i < dimension; i++) {
+ ejercicioDef[j] = cp(ejercicio, i);
+ j++;
+ ejercicioDef[j] = 1 - ejercicioDef[j-1];
+ j++;
+
+ }
+
+ return ejercicioDef;
+ }
+
+ private double cp(Ejercicio ejercicio, int i) {
+
+ String comb = Integer.toBinaryString(i);
+ while(comb.length() < ejercicio.getConceptoList().size()){
+ comb = "0" + comb;
+ System.out.println(comb);
+ }
+ int k = ejercicio.getConceptoList().size() - 1;
+ double valTemp = 1;
+ for (int j = 0; j < ejercicio.getConceptoList().size(); j++) {
+ if(comb.charAt(k) == '0') {
+ valTemp = valTemp * ejercicio.getConceptoList().get(j).getAdivinanza();
+ } else {
+ valTemp = valTemp * (1 -
+ ejercicio.getConceptoList().get(j).getDescuido());
+ }
+
+ k--;
+ }
+
+ return valTemp;
+
+ }
+
+ private double [] calcularProbabilidadesTema(Tema tema) {
+ //Calculo de las probabilidades condicionales
+ int dimension = (int) Math.pow(2, tema.getConceptoList().size());
+ double [] temaDef = new double[dimension * 2];
+
+ int j = 0;
+ for(int i = 0; i < dimension; i++) {
+ temaDef[j] = cpTema(tema, i);
+ j++;
+ temaDef[j] = 1 - temaDef[j-1];
+ j++;
+
+ }
+
+ return temaDef;
+ }
+
+ private double cpTema(Tema tema, int i) {
+
+ String comb = Integer.toBinaryString(i);
+ while(comb.length() < tema.getConceptoList().size()){
+ comb = "0" + comb;
+ }
+ int k = tema.getConceptoList().size() - 1;
+ double valTemp = 0;
+ for (int j = 0; j < tema.getConceptoList().size(); j++) {
+ if(comb.charAt(k) == '1') {
+ valTemp = valTemp + tema.getConceptoList().get(j).getPeso();
+ }
+ k--;
+ }
+
+ return valTemp;
+
+ }
+
+ private void agregarEjercicioRed(Ejercicio ejercicio) {
+ //operaciones sobre la red bayesiana con smile
+ String nombreRed = "red_base_curso_1.xdsl";
+ System.out.println("redes/" + nombreRed);
+ Network net = new Network();
+ net.readFile("redes/" + nombreRed);
+
+ //agregar nodo ejercicio
+ String titulo = "E" + Integer.toString(ejercicio.getIdEjercicio());
+ net.addNode(Network.NodeType.Cpt, titulo);
+ net.setOutcomeId(titulo, 0, "Incorrecto");
+ net.setOutcomeId(titulo, 1, "Correcto");
+
+ //agregar los arcos
+ List<Concepto> conceptoList = ejercicio.getConceptoList();
+ for(Concepto concepto : conceptoList) {
+ net.addArc(concepto.getNombre(), titulo);
+ }
+
+ //definir probabilidades condicionales
+ double[] ejercicioDef = calcularProbabilidadesEval(ejercicio);
+ net.setNodeDefinition(titulo, ejercicioDef);
+
+ net.writeFile("redes/" + nombreRed);
+ }
+
+ private void agregarTemaRed(Tema tema) {
+ //operaciones sobre la red bayesiana con smile
+ String nombreRed = "red_base_curso_1.xdsl";
+ System.out.println("redes/" + nombreRed);
+ Network net = new Network();
+ net.readFile("redes/" + nombreRed);
+
+ //agregar nodo ejercicio
+ String titulo = tema.getNombre();
+ net.addNode(Network.NodeType.Cpt, titulo);
+ net.setOutcomeId(titulo, 0, "No_conoce");
+ net.setOutcomeId(titulo, 1, "Conoce");
+
+ //agregar los arcos
+ List<Concepto> conceptoList = tema.getConceptoList();
+ for(Concepto concepto : conceptoList) {
+ net.addArc(concepto.getNombre(), titulo);
+ }
+
+ //definir probabilidades
+ //net.setNodeDefinition(titulo, ejercicioDef);
+ net.writeFile("redes/" + nombreRed);
+ }
+
+ private void agregarConceptoRed(Concepto concepto) {
+ //operaciones sobre la red bayesiana con smile
+ String nombreRed = "red_base_curso_1.xdsl";
+ System.out.println("redes/" + nombreRed);
+ Network net = new Network();
+ net.readFile("redes/" + nombreRed);
+
+ //agregar nodo concepto
+ String titulo = concepto.getNombre();
+ net.addNode(Network.NodeType.Cpt, titulo);
+ net.setOutcomeId(titulo, 0, "No_conoce");
+ net.setOutcomeId(titulo, 1, "Conoce");
+
+ //agregar los arcos
+
+ net.addArc(titulo, concepto.getTema().getNombre());
+
+ //definir probabilidades
+ double [] conceptoDef = new double [2];
+ conceptoDef[1] = concepto.getApriori();
+ conceptoDef[0] = 1 - conceptoDef[1];
+ net.setNodeDefinition(titulo, conceptoDef);
+ net.writeFile("redes/" + nombreRed);
+ }
+
+ @Override
+ public Profesor logIn(String usuario, String password) {
+ // TODO Auto-generated method stub
+ Profesor profesor = (Profesor) em.createNamedQuery("Profesor.findByUsuario")
+ .setParameter("usuario", usuario).getSingleResult();
+
+ if(password.trim().equals(profesor.getUsuario().trim())){
+ System.out.println(profesor.getAsignaturaList().toString());//No Borrar, sirve para la inicializacion
+ return profesor;
+ }
+
+ return null;
+ }
+}
diff --git a/EjercitarServer/ejbModule/beans/AdministracionBeanLocal.java b/EjercitarServer/ejbModule/beans/AdministracionBeanLocal.java
index c0de343..65b5869 100644
--- a/EjercitarServer/ejbModule/beans/AdministracionBeanLocal.java
+++ b/EjercitarServer/ejbModule/beans/AdministracionBeanLocal.java
@@ -1,10 +1,10 @@
-package beans;
-
-import java.util.List;
-
-import javax.ejb.Local;
-
-@Local
-public interface AdministracionBeanLocal {
- public List getConceptoList(int idTema);
-}
+package beans;
+
+import java.util.List;
+
+import javax.ejb.Local;
+
+@Local
+public interface AdministracionBeanLocal {
+ public List getConceptoList(int idTema);
+}
diff --git a/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java b/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java
index e656377..36e58dc 100644
--- a/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java
+++ b/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java
@@ -1,22 +1,24 @@
-package beans;
-
-import java.util.List;
-
-import javax.ejb.Remote;
-
-import model.Concepto;
-import model.Ejercicio;
-import model.Profesor;
-import model.Tema;
-
-@Remote
-public interface AdministracionBeanRemote {
- public List getConceptoList(int idTema);
-
- public void agregarEjercicio(Ejercicio ejercicio);
- public void agregarConcepto(Concepto concepto);
- public void agregarTema(Tema tema);
- public void agregarProfesor(Profesor profesor);
- public Profesor logIn(String usuario, String password);
-
-}
+package beans;
+
+import java.util.List;
+
+import javax.ejb.Remote;
+
+import model.Asignatura;
+import model.Concepto;
+import model.Ejercicio;
+import model.Profesor;
+import model.Tema;
+
+@Remote
+public interface AdministracionBeanRemote {
+ public List getConceptoList(int idTema);
+
+ public void agregarEjercicio(Ejercicio ejercicio);
+ public void agregarConcepto(Concepto concepto);
+ public void agregarTema(Tema tema);
+ public void agregarProfesor(Profesor profesor);
+ public Profesor logIn(String usuario, String password);
+ public void agregarAsignatura(Asignatura asignatura);
+
+}
diff --git a/EjercitarServer/ejbModule/beans/AdministrationBean.java b/EjercitarServer/ejbModule/beans/AdministrationBean.java
index 4f2b8cc..53a6b60 100644
--- a/EjercitarServer/ejbModule/beans/AdministrationBean.java
+++ b/EjercitarServer/ejbModule/beans/AdministrationBean.java
@@ -1,38 +1,38 @@
-package beans;
-
-import java.util.List;
-
-import javax.ejb.LocalBean;
-import javax.ejb.Stateless;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-
-import model.Tema;
-
-
-
-/**
- * Session Bean implementation class getConceptoList
- */
-@Stateless
-@LocalBean
-public class AdministrationBean {
-
- @PersistenceContext
- EntityManager em;
-
- /**
- * Default constructor.
- */
- public AdministrationBean() {
- // TODO Auto-generated constructor stub
- }
-
- public List getConceptoList(int idTema) {
- Tema tema = em.find(Tema.class, idTema);
- List conceptoList = tema.getConceptoList();
- System.out.println(conceptoList.toString());
- return conceptoList;
- }
-
-}
+package beans;
+
+import java.util.List;
+
+import javax.ejb.LocalBean;
+import javax.ejb.Stateless;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+import model.Tema;
+
+
+
+/**
+ * Session Bean implementation class getConceptoList
+ */
+@Stateless
+@LocalBean
+public class AdministrationBean {
+
+ @PersistenceContext
+ EntityManager em;
+
+ /**
+ * Default constructor.
+ */
+ public AdministrationBean() {
+ // TODO Auto-generated constructor stub
+ }
+
+ public List getConceptoList(int idTema) {
+ Tema tema = em.find(Tema.class, idTema);
+ List conceptoList = tema.getConceptoList();
+ System.out.println(conceptoList.toString());
+ return conceptoList;
+ }
+
+}
diff --git a/EjercitarServer/ejbModule/beans/EjercitarWSRemote.java b/EjercitarServer/ejbModule/beans/EjercitarWSRemote.java
index e92d4c0..a4137e3 100644
--- a/EjercitarServer/ejbModule/beans/EjercitarWSRemote.java
+++ b/EjercitarServer/ejbModule/beans/EjercitarWSRemote.java
@@ -1,22 +1,22 @@
-package beans;
-
-import java.util.Collection;
-import java.util.List;
-
-import javax.jws.WebMethod;
-import javax.jws.WebService;
-
-import model.Ejercicio;
-import model.Tarea;
-import model.Tema;
-
-@WebService
-public interface EjercitarWSRemote {
-
- public List<Tarea> getTareas(int idAlumno);
-
- public Ejercicio getSiguienteEjercicio(int idTarea, int idAlumno, int idEjercicio, String respuesta);
-
- public String getText();
-
+package beans;
+
+import java.util.Collection;
+import java.util.List;
+
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+
+import model.Ejercicio;
+import model.Tarea;
+import model.Tema;
+
+@WebService
+public interface EjercitarWSRemote {
+
+ public List<Tarea> getTareas(int idAlumno);
+
+ public Ejercicio getSiguienteEjercicio(int idTarea, int idAlumno, int idEjercicio, String respuesta);
+
+ public String getText();
+
} \ No newline at end of file
diff --git a/EjercitarServer/ejbModule/beans/Test.java b/EjercitarServer/ejbModule/beans/Test.java
index 298955e..1960a0f 100644
--- a/EjercitarServer/ejbModule/beans/Test.java
+++ b/EjercitarServer/ejbModule/beans/Test.java
@@ -1,20 +1,20 @@
-package beans;
-
-import smile.Network;
-
-public class Test {
-
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- String path = System.getProperty("java.library.path");
- System.out.println(path);
-
- Network net = new Network();
- net.readFile("red_alumno_1.xdsl");
-
- }
-
-}
+package beans;
+
+import smile.Network;
+
+public class Test {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+ String path = System.getProperty("java.library.path");
+ System.out.println(path);
+
+ Network net = new Network();
+ net.readFile("red_alumno_1.xdsl");
+
+ }
+
+}
diff --git a/EjercitarServer/ejbModule/beans/red_alumno_1.xdsl b/EjercitarServer/ejbModule/beans/red_alumno_1.xdsl
index 76e2209..9e30f46 100644
--- a/EjercitarServer/ejbModule/beans/red_alumno_1.xdsl
+++ b/EjercitarServer/ejbModule/beans/red_alumno_1.xdsl
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
- <nodes>
- <cpt id="C1">
- <state id="State0" />
- <state id="State1" />
- <probabilities>0.5 0.5</probabilities>
- </cpt>
- <cpt id="E1">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E2">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E3">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- </nodes>
- <extensions>
- <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
- <node id="E1">
- <name>E1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>203 276 251 306</position>
- </node>
- <node id="E2">
- <name>E2</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>365 272 413 302</position>
- </node>
- <node id="E3">
- <name>E3</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>508 290 556 320</position>
- </node>
- <node id="C1">
- <name>C1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>354 101 390 123</position>
- </node>
- </genie>
- </extensions>
-</smile>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
+ <nodes>
+ <cpt id="C1">
+ <state id="State0" />
+ <state id="State1" />
+ <probabilities>0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E1">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E2">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E3">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ </nodes>
+ <extensions>
+ <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
+ <node id="E1">
+ <name>E1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>203 276 251 306</position>
+ </node>
+ <node id="E2">
+ <name>E2</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>365 272 413 302</position>
+ </node>
+ <node id="E3">
+ <name>E3</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>508 290 556 320</position>
+ </node>
+ <node id="C1">
+ <name>C1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>354 101 390 123</position>
+ </node>
+ </genie>
+ </extensions>
+</smile>
diff --git a/EjercitarServer/redes/red_alumno_1.xdsl b/EjercitarServer/redes/red_alumno_1.xdsl
index 76e2209..9e30f46 100644
--- a/EjercitarServer/redes/red_alumno_1.xdsl
+++ b/EjercitarServer/redes/red_alumno_1.xdsl
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
- <nodes>
- <cpt id="C1">
- <state id="State0" />
- <state id="State1" />
- <probabilities>0.5 0.5</probabilities>
- </cpt>
- <cpt id="E1">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E2">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E3">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- </nodes>
- <extensions>
- <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
- <node id="E1">
- <name>E1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>203 276 251 306</position>
- </node>
- <node id="E2">
- <name>E2</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>365 272 413 302</position>
- </node>
- <node id="E3">
- <name>E3</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>508 290 556 320</position>
- </node>
- <node id="C1">
- <name>C1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>354 101 390 123</position>
- </node>
- </genie>
- </extensions>
-</smile>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
+ <nodes>
+ <cpt id="C1">
+ <state id="State0" />
+ <state id="State1" />
+ <probabilities>0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E1">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E2">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E3">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ </nodes>
+ <extensions>
+ <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
+ <node id="E1">
+ <name>E1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>203 276 251 306</position>
+ </node>
+ <node id="E2">
+ <name>E2</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>365 272 413 302</position>
+ </node>
+ <node id="E3">
+ <name>E3</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>508 290 556 320</position>
+ </node>
+ <node id="C1">
+ <name>C1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>354 101 390 123</position>
+ </node>
+ </genie>
+ </extensions>
+</smile>
diff --git a/EjercitarServer/redes/red_base_curso_1.xdsl b/EjercitarServer/redes/red_base_curso_1.xdsl
index 76e2209..9e30f46 100644
--- a/EjercitarServer/redes/red_base_curso_1.xdsl
+++ b/EjercitarServer/redes/red_base_curso_1.xdsl
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
- <nodes>
- <cpt id="C1">
- <state id="State0" />
- <state id="State1" />
- <probabilities>0.5 0.5</probabilities>
- </cpt>
- <cpt id="E1">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E2">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- <cpt id="E3">
- <state id="State0" />
- <state id="State1" />
- <parents>C1</parents>
- <probabilities>0.5 0.5 0.5 0.5</probabilities>
- </cpt>
- </nodes>
- <extensions>
- <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
- <node id="E1">
- <name>E1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>203 276 251 306</position>
- </node>
- <node id="E2">
- <name>E2</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>365 272 413 302</position>
- </node>
- <node id="E3">
- <name>E3</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>508 290 556 320</position>
- </node>
- <node id="C1">
- <name>C1</name>
- <interior color="e5f6f7" />
- <outline color="000080" />
- <font color="000000" name="Arial" size="8" />
- <position>354 101 390 123</position>
- </node>
- </genie>
- </extensions>
-</smile>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000">
+ <nodes>
+ <cpt id="C1">
+ <state id="State0" />
+ <state id="State1" />
+ <probabilities>0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E1">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E2">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ <cpt id="E3">
+ <state id="State0" />
+ <state id="State1" />
+ <parents>C1</parents>
+ <probabilities>0.5 0.5 0.5 0.5</probabilities>
+ </cpt>
+ </nodes>
+ <extensions>
+ <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate">
+ <node id="E1">
+ <name>E1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>203 276 251 306</position>
+ </node>
+ <node id="E2">
+ <name>E2</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>365 272 413 302</position>
+ </node>
+ <node id="E3">
+ <name>E3</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>508 290 556 320</position>
+ </node>
+ <node id="C1">
+ <name>C1</name>
+ <interior color="e5f6f7" />
+ <outline color="000080" />
+ <font color="000000" name="Arial" size="8" />
+ <position>354 101 390 123</position>
+ </node>
+ </genie>
+ </extensions>
+</smile>
diff --git a/EjercitarWeb/.classpath b/EjercitarWeb/.classpath
index e906971..a677218 100644
--- a/EjercitarWeb/.classpath
+++ b/EjercitarWeb/.classpath
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
- <attributes>
- <attribute name="owner.project.facets" value="java"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
- <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
- <classpathentry kind="lib" path="C:/Users/Samu/Downloads/jboss-as-distribution-6.0.0.Final/jboss-6.0.0.Final/client/jboss-servlet-api_3.0_spec.jar"/>
- <classpathentry kind="lib" path="/EjercitarJPA/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
- <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.javaee-5.0"/>
- <classpathentry kind="src" path="/EjercitarServer"/>
- <classpathentry kind="output" path="build/classes"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="lib" path="/EjercitarJPA/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
+ <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.javaee-5.0"/>
+ <classpathentry kind="src" path="/EjercitarServer"/>
+ <classpathentry kind="lib" path="C:/jboss-as-distribution-6.0.0.Final/jboss-6.0.0.Final/client/jboss-servlet-api_3.0_spec.jar"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
diff --git a/EjercitarWeb/.project b/EjercitarWeb/.project
index f624bbb..2c454c6 100644
--- a/EjercitarWeb/.project
+++ b/EjercitarWeb/.project
@@ -1,36 +1,36 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>EjercitarWeb</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.common.project.facet.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.validation.validationbuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
- <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
- <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>EjercitarWeb</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ </natures>
+</projectDescription>
diff --git a/EjercitarWeb/.settings/.jsdtscope b/EjercitarWeb/.settings/.jsdtscope
index 887f573..3a28de0 100644
--- a/EjercitarWeb/.settings/.jsdtscope
+++ b/EjercitarWeb/.settings/.jsdtscope
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="WebContent"/>
- <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
- <attributes>
- <attribute name="hide" value="true"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
- <classpathentry kind="output" path=""/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="WebContent"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+ <attributes>
+ <attribute name="hide" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
diff --git a/EjercitarWeb/.settings/org.eclipse.jdt.core.prefs b/EjercitarWeb/.settings/org.eclipse.jdt.core.prefs
index f287d53..c537b63 100644
--- a/EjercitarWeb/.settings/org.eclipse.jdt.core.prefs
+++ b/EjercitarWeb/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/EjercitarWeb/.settings/org.eclipse.wst.common.component b/EjercitarWeb/.settings/org.eclipse.wst.common.component
index 0b07d06..76c30ae 100644
--- a/EjercitarWeb/.settings/org.eclipse.wst.common.component
+++ b/EjercitarWeb/.settings/org.eclipse.wst.common.component
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project-modules id="moduleCoreId" project-version="1.5.0">
- <wb-module deploy-name="EjercitarWeb">
- <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
- <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
- <property name="java-output-path" value="/EjercitarWeb/build/classes"/>
- <property name="context-root" value="EjercitarWeb"/>
- </wb-module>
-</project-modules>
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="EjercitarWeb">
+ <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+ <property name="java-output-path" value="/EjercitarWeb/build/classes"/>
+ <property name="context-root" value="EjercitarWeb"/>
+ </wb-module>
+</project-modules>
diff --git a/EjercitarWeb/.settings/org.eclipse.wst.common.project.facet.core.xml b/EjercitarWeb/.settings/org.eclipse.wst.common.project.facet.core.xml
index e4025ad..02a25d5 100644
--- a/EjercitarWeb/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/EjercitarWeb/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<faceted-project>
- <fixed facet="java"/>
- <fixed facet="jst.web"/>
- <fixed facet="wst.jsdt.web"/>
- <installed facet="java" version="1.6"/>
- <installed facet="jst.web" version="3.0"/>
- <installed facet="wst.jsdt.web" version="1.0"/>
-</faceted-project>
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <fixed facet="java"/>
+ <fixed facet="jst.web"/>
+ <fixed facet="wst.jsdt.web"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jst.web" version="3.0"/>
+ <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
diff --git a/EjercitarWeb/.settings/org.jboss.ide.eclipse.as.core.prefs b/EjercitarWeb/.settings/org.jboss.ide.eclipse.as.core.prefs
index a64acc9..cf3aa3a 100644
--- a/EjercitarWeb/.settings/org.jboss.ide.eclipse.as.core.prefs
+++ b/EjercitarWeb/.settings/org.jboss.ide.eclipse.as.core.prefs
@@ -1,2 +1,2 @@
-eclipse.preferences.version=1
-org.jboss.ide.eclipse.as.core.singledeployable.deployableList=
+eclipse.preferences.version=1
+org.jboss.ide.eclipse.as.core.singledeployable.deployableList=
diff --git a/EjercitarWeb/WebContent/Asignatura.jsp b/EjercitarWeb/WebContent/Asignatura.jsp
new file mode 100644
index 0000000..760a027
--- /dev/null
+++ b/EjercitarWeb/WebContent/Asignatura.jsp
@@ -0,0 +1,49 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Asignatura</title>
+</head>
+<body>
+<%@page import="model.Curso" import="java.util.List" %>
+<form id="form1" name="form1" method="post" action="">
+<div>
+ <p class="Estilo1">Ingresar Nueva Asignatura:</p>
+ </div>
+ <table width="200" border="0">
+ <tr>
+ <td>Nombre</td>
+ <td><label>
+ <input type="text" name="nombre" />
+ </label></td>
+ </tr>
+
+ <tr>
+ <td>Descripcion</td>
+ <td><label>
+ <input type="text" name="descripcion"/>
+ </label></td>
+ </tr>
+ <tr>
+ <td> Curso </td>
+ <td> <select id="curso" name="curso">
+ <% List<Curso> cursos = (List<Curso>)request.getAttribute("lista_cursos"); %>
+ <% for(Curso curso : cursos) {%>
+ <option value="<%= curso.getIdCurso() %>"><%= curso.getEscuela().getNombre() + " " + curso.getSeccion() + " " + curso.getTurno() %></option>
+ <% } %>
+ </select>
+ <br>
+
+ </tr>
+
+
+ <tr>
+ <td>&nbsp;</td>
+ <td><input type="submit" name="Submit" value="Guardar" /></td>
+ </tr>
+ </table>
+</form>
+</body>
+</html> \ No newline at end of file
diff --git a/EjercitarWeb/WebContent/Concepto.jsp b/EjercitarWeb/WebContent/Concepto.jsp
index 0c6d1ab..5eed961 100644
--- a/EjercitarWeb/WebContent/Concepto.jsp
+++ b/EjercitarWeb/WebContent/Concepto.jsp
@@ -1,47 +1,47 @@
-<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Insert title here</title>
-</head>
-<body>
- <%@page import="java.util.List" import="model.Tema" import = "model.Profesor" %>
-
-<form style="width: 1071px; height: 521px;" method="post" name="ejercicio_form">
- <br>
- <% Profesor profesor = (Profesor) request.getSession().getAttribute("profesor");%>
- <input name="profesor" type=hidden id="profesor" value=<%=profesor.getIdProfesor() %>>
- <br>
- Nombre: <input name="nombre" id= "nombre">
- <br>
- Descripcion:
- <br>
- <textarea cols="40" rows="10" name="descripcion"></textarea>
- <br>
- Tema: <select id="temas" name="tema">
- <% List<Tema> temas = (List<Tema>)request.getAttribute("lista_temas"); %>
- <% for(Tema tema : temas) {%>
- <option value="<%= tema.getIdTema() %>"><%= tema.getNombre() %></option>
- <% } %>
- </select>
- <br>
- <br> Probabilidades:
-
- <br>
- A priori: <input name="a_priori" id= "a_priori">
- <br>
- Adivinanza: <input name="adivinanza" id="adivinanza">
- <br>
- Descuido: <input name="descuido" id="descuido">
- <br>
- Peso: <input name="peso" id="peso">
- <br>
- <input type="submit" name="Aceptar" value="Aceptar1">
-
- </form>
-</body>
-
-
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Insert title here</title>
+</head>
+<body>
+ <%@page import="java.util.List" import="model.Tema" import = "model.Profesor" %>
+
+<form style="width: 1071px; height: 521px;" method="post" name="ejercicio_form">
+ <br>
+ <% Profesor profesor = (Profesor) request.getSession().getAttribute("profesor");%>
+ <input name="profesor" type=hidden id="profesor" value=<%=profesor.getIdProfesor() %>>
+ <br>
+ Nombre: <input name="nombre" id= "nombre">
+ <br>
+ Descripcion:
+ <br>
+ <textarea cols="40" rows="10" name="descripcion"></textarea>
+ <br>
+ Tema: <select id="temas" name="tema">
+ <% List<Tema> temas = (List<Tema>)request.getAttribute("lista_temas"); %>
+ <% for(Tema tema : temas) {%>
+ <option value="<%= tema.getIdTema() %>"><%= tema.getNombre() %></option>
+ <% } %>
+ </select>
+ <br>
+ <br> Probabilidades:
+
+ <br>
+ A priori: <input name="a_priori" id= "a_priori">
+ <br>
+ Adivinanza: <input name="adivinanza" id="adivinanza">
+ <br>
+ Descuido: <input name="descuido" id="descuido">
+ <br>
+ Peso: <input name="peso" id="peso">
+ <br>
+ <input type="submit" name="Aceptar" value="Aceptar1">
+
+ </form>
+</body>
+
+
</html> \ No newline at end of file
diff --git a/EjercitarWeb/WebContent/META-INF/MANIFEST.MF b/EjercitarWeb/WebContent/META-INF/MANIFEST.MF
index 5e94951..254272e 100644
--- a/EjercitarWeb/WebContent/META-INF/MANIFEST.MF
+++ b/EjercitarWeb/WebContent/META-INF/MANIFEST.MF
@@ -1,3 +1,3 @@
-Manifest-Version: 1.0
-Class-Path:
-
+Manifest-Version: 1.0
+Class-Path:
+
diff --git a/EjercitarWeb/WebContent/Tema.jsp b/EjercitarWeb/WebContent/Tema.jsp
index 54fcccf..c5f90b2 100644
--- a/EjercitarWeb/WebContent/Tema.jsp
+++ b/EjercitarWeb/WebContent/Tema.jsp
@@ -1,36 +1,36 @@
-<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Tema</title>
-</head>
-<body>
-<%@page import="java.util.List" import="model.Asignatura" %>
-
-<form style="width: 1071px; height: 521px;" method="post" name="ejercicio_form">
- <br>
- Profesor: <input name="profesor" id="profesor">
- <br>
- Nombre: <input name="nombre" id= "nombre">
- <br>
- Descripcion:
- <br>
- <textarea cols="40" rows="10" name="descripcion" id="descripcion"></textarea>
- <br>
- Asignatura: <select id="asignaturas" name="asignatura">
- <% List<Asignatura> asignaturas = (List<Asignatura>)request.getAttribute("lista_asignaturas"); %>
- <% for(Asignatura asignatura : asignaturas) {%>
- <option value="<%= asignatura.getIdAsignatura() %>"><%= asignatura.getNombre() %></option>
- <% } %>
- </select>
- <br>
- <br>
- Peso: <input name="peso" id= "peso">
- <br>
- <input type="submit" name="Aceptar" value="Aceptar1">
-
- </form>
-</body>
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Tema</title>
+</head>
+<body>
+<%@page import="java.util.List" import="model.Asignatura" %>
+
+<form style="width: 1071px; height: 521px;" method="post" name="ejercicio_form">
+ <br>
+ Profesor: <input name="profesor" id="profesor">
+ <br>
+ Nombre: <input name="nombre" id= "nombre">
+ <br>
+ Descripcion:
+ <br>
+ <textarea cols="40" rows="10" name="descripcion" id="descripcion"></textarea>
+ <br>
+ Asignatura: <select id="asignaturas" name="asignatura">
+ <% List<Asignatura> asignaturas = (List<Asignatura>)request.getAttribute("lista_asignaturas"); %>
+ <% for(Asignatura asignatura : asignaturas) {%>
+ <option value="<%= asignatura.getIdAsignatura() %>"><%= asignatura.getNombre() %></option>
+ <% } %>
+ </select>
+ <br>
+ <br>
+ Peso: <input name="peso" id= "peso">
+ <br>
+ <input type="submit" name="Aceptar" value="Aceptar1">
+
+ </form>
+</body>
</html> \ No newline at end of file
diff --git a/EjercitarWeb/WebContent/WEB-INF/web.xml b/EjercitarWeb/WebContent/WEB-INF/web.xml
index 1453125..5978e17 100644
--- a/EjercitarWeb/WebContent/WEB-INF/web.xml
+++ b/EjercitarWeb/WebContent/WEB-INF/web.xml
@@ -1,97 +1,97 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
- <display-name>EjercitarWeb</display-name>
- <welcome-file-list>
- <welcome-file>index.html</welcome-file>
- <welcome-file>index.htm</welcome-file>
- <welcome-file>index.jsp</welcome-file>
- <welcome-file>default.html</welcome-file>
- <welcome-file>default.htm</welcome-file>
- <welcome-file>default.jsp</welcome-file>
- </welcome-file-list>
- <servlet>
- <servlet-name>NuevoEjercicioServlet</servlet-name>
- <servlet-class>src.NuevoEjercicioServlet</servlet-class>
- </servlet>
- <servlet>
- <servlet-name>NuevoTemaServlet</servlet-name>
- <servlet-class>src.NuevoTemaServlet</servlet-class>
- </servlet>
- <servlet>
- <servlet-name>CargarConceptosServlet</servlet-name>
- <servlet-class>src.CargarConceptosServlet</servlet-class>
- </servlet>
- <servlet>
- <servlet-name>LogInServlet</servlet-name>
- <servlet-class>src.LogInServlet</servlet-class>
- </servlet>
- <servlet>
- <servlet-name>NuevoConceptoServlet</servlet-name>
- <servlet-class>src.NuevoConceptoServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>NuevoEjercicioServlet</servlet-name>
- <url-pattern>/NuevoEjercicioServlet</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>NuevoTemaServlet</servlet-name>
- <url-pattern>/NuevoTemaServlet</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>CargarConceptosServlet</servlet-name>
- <url-pattern>/CargarConceptosServlet</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>LogInServlet</servlet-name>
- <url-pattern>/LogInServlet</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>NuevoConceptoServlet</servlet-name>
- <url-pattern>/NuevoConceptoServlet</url-pattern>
- </servlet-mapping>
- <ejb-local-ref>
- <ejb-ref-name>src.NuevoEjercicioServlet/abr</ejb-ref-name>
- <local-home>beans.AdministracionBeanRemote</local-home>
- <local>beans.AdministracionBeanRemote</local>
- <injection-target>
- <injection-target-class>src.NuevoEjercicioServlet</injection-target-class>
- <injection-target-name>abr</injection-target-name>
- </injection-target>
- </ejb-local-ref>
- <ejb-local-ref>
- <ejb-ref-name>src.NuevoTemaServlet/abr</ejb-ref-name>
- <local-home>beans.AdministracionBeanRemote</local-home>
- <local>beans.AdministracionBeanRemote</local>
- <injection-target>
- <injection-target-class>src.NuevoTemaServlet</injection-target-class>
- <injection-target-name>abr</injection-target-name>
- </injection-target>
- </ejb-local-ref>
- <ejb-local-ref>
- <ejb-ref-name>src.CargarConceptosServlet/abr</ejb-ref-name>
- <local-home>beans.AdministracionBeanRemote</local-home>
- <local>beans.AdministracionBeanRemote</local>
- <injection-target>
- <injection-target-class>src.CargarConceptosServlet</injection-target-class>
- <injection-target-name>abr</injection-target-name>
- </injection-target>
- </ejb-local-ref>
- <ejb-local-ref>
- <ejb-ref-name>src.LogInServlet/abr</ejb-ref-name>
- <local-home>beans.AdministracionBeanRemote</local-home>
- <local>beans.AdministracionBeanRemote</local>
- <injection-target>
- <injection-target-class>src.LogInServlet</injection-target-class>
- <injection-target-name>abr</injection-target-name>
- </injection-target>
- </ejb-local-ref>
- <ejb-local-ref>
- <ejb-ref-name>src.NuevoConceptoServlet/abr</ejb-ref-name>
- <local-home>beans.AdministracionBeanRemote</local-home>
- <local>beans.AdministracionBeanRemote</local>
- <injection-target>
- <injection-target-class>src.NuevoConceptoServlet</injection-target-class>
- <injection-target-name>abr</injection-target-name>
- </injection-target>
- </ejb-local-ref>
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
+ <display-name>EjercitarWeb</display-name>
+ <welcome-file-list>
+ <welcome-file>index.html</welcome-file>
+ <welcome-file>index.htm</welcome-file>
+ <welcome-file>index.jsp</welcome-file>
+ <welcome-file>default.html</welcome-file>
+ <welcome-file>default.htm</welcome-file>
+ <welcome-file>default.jsp</welcome-file>
+ </welcome-file-list>
+ <servlet>
+ <servlet-name>NuevoEjercicioServlet</servlet-name>
+ <servlet-class>src.NuevoEjercicioServlet</servlet-class>
+ </servlet>
+ <servlet>
+ <servlet-name>NuevoTemaServlet</servlet-name>
+ <servlet-class>src.NuevoTemaServlet</servlet-class>
+ </servlet>
+ <servlet>
+ <servlet-name>CargarConceptosServlet</servlet-name>
+ <servlet-class>src.CargarConceptosServlet</servlet-class>
+ </servlet>
+ <servlet>
+ <servlet-name>LogInServlet</servlet-name>
+ <servlet-class>src.LogInServlet</servlet-class>
+ </servlet>
+ <servlet>
+ <servlet-name>NuevoConceptoServlet</servlet-name>
+ <servlet-class>src.NuevoConceptoServlet</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>NuevoEjercicioServlet</servlet-name>
+ <url-pattern>/NuevoEjercicioServlet</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>NuevoTemaServlet</servlet-name>
+ <url-pattern>/NuevoTemaServlet</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>CargarConceptosServlet</servlet-name>
+ <url-pattern>/CargarConceptosServlet</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>LogInServlet</servlet-name>
+ <url-pattern>/LogInServlet</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>NuevoConceptoServlet</servlet-name>
+ <url-pattern>/NuevoConceptoServlet</url-pattern>
+ </servlet-mapping>
+ <ejb-local-ref>
+ <ejb-ref-name>src.NuevoEjercicioServlet/abr</ejb-ref-name>
+ <local-home>beans.AdministracionBeanRemote</local-home>
+ <local>beans.AdministracionBeanRemote</local>
+ <injection-target>
+ <injection-target-class>src.NuevoEjercicioServlet</injection-target-class>
+ <injection-target-name>abr</injection-target-name>
+ </injection-target>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>src.NuevoTemaServlet/abr</ejb-ref-name>
+ <local-home>beans.AdministracionBeanRemote</local-home>
+ <local>beans.AdministracionBeanRemote</local>
+ <injection-target>
+ <injection-target-class>src.NuevoTemaServlet</injection-target-class>
+ <injection-target-name>abr</injection-target-name>
+ </injection-target>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>src.CargarConceptosServlet/abr</ejb-ref-name>
+ <local-home>beans.AdministracionBeanRemote</local-home>
+ <local>beans.AdministracionBeanRemote</local>
+ <injection-target>
+ <injection-target-class>src.CargarConceptosServlet</injection-target-class>
+ <injection-target-name>abr</injection-target-name>
+ </injection-target>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>src.LogInServlet/abr</ejb-ref-name>
+ <local-home>beans.AdministracionBeanRemote</local-home>
+ <local>beans.AdministracionBeanRemote</local>
+ <injection-target>
+ <injection-target-class>src.LogInServlet</injection-target-class>
+ <injection-target-name>abr</injection-target-name>
+ </injection-target>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>src.NuevoConceptoServlet/abr</ejb-ref-name>
+ <local-home>beans.AdministracionBeanRemote</local-home>
+ <local>beans.AdministracionBeanRemote</local>
+ <injection-target>
+ <injection-target-class>src.NuevoConceptoServlet</injection-target-class>
+ <injection-target-name>abr</injection-target-name>
+ </injection-target>
+ </ejb-local-ref>
</web-app> \ No newline at end of file
diff --git a/EjercitarWeb/WebContent/estilo_ejercitar.css b/EjercitarWeb/WebContent/estilo_ejercitar.css
new file mode 100644
index 0000000..c41a98f
--- /dev/null
+++ b/EjercitarWeb/WebContent/estilo_ejercitar.css
@@ -0,0 +1,84 @@
+@CHARSET "ISO-8859-1";
+* {
+margin:0;
+}
+body
+{
+margin: 0;
+color: #000;
+background: #CC3333;
+}
+div#header {
+width:100%;
+background-color: #FFFFFF;
+text-align:center;
+height:80px;
+position:absolute;
+background-image: url('img/logo.png');
+background-repeat: no-repeat;
+}
+
+div#sidebar {
+width:160px;
+height:100%;
+top:80px;
+position:fixed;
+}
+
+div#psidebar {
+width:10px;
+height:100%;
+background:#505050;
+left:150px;
+top:80px;
+position:fixed;
+}
+
+div#footer
+{
+overflow: auto;
+width: 100%;
+height: 50px;
+position: absolute;
+bottom: 0;
+left: 0;
+color: #000;
+background: #D0D0D0;
+text-align:center;
+padding-top: 13px;
+clear: both;
+font-size: 90%;
+}
+div#content
+{
+padding: 1em;
+position:absolute;
+top:80px;
+bottom:80px;
+right:0;
+left:180px;
+overflow-y:auto;
+}
+td,th {
+ color: #F0F0F0;
+}
+a:link {
+ color: #00CCFF;
+}
+.Estilo2 {
+ font-family: Georgia, "Times New Roman", Times, serif;
+ color: #33CCFF;
+ font-weight: bold;
+ font-size: 12px;
+}
+.EstiloHeader {
+font: 18px georgia;
+color: #CC3300;
+line-height: 24px;
+letter-spacing: .4em;
+}
+.Estilo5 {
+ color: #003366;
+ font-weight: bold;
+ font-size: 12px;
+} \ No newline at end of file
diff --git a/EjercitarWeb/WebContent/login.jsp b/EjercitarWeb/WebContent/login.jsp
index 2d15b4d..4de82f3 100644
--- a/EjercitarWeb/WebContent/login.jsp
+++ b/EjercitarWeb/WebContent/login.jsp
@@ -1,54 +1,54 @@
-<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<title>Login</title>
-</head>
-<style type="text/css">
-<!--
-
-body,td,th {
- color: #F0F0F0;
-}
-a:link {
- color: #00CCFF;
-}
-.Estilo2 {
- font-family: Georgia, "Times New Roman", Times, serif;
- color: #CC3333;
- font-weight: bold;
- font-size: 12px;
-}
-.Estilo3 {color: #CC3333}
--->
-</style>
-<body>
-
-<form id="form1" name="form1" method="post" action="">
- <p>&nbsp;</p>
- <p>&nbsp;</p>
- <p>&nbsp;</p>
- <table width="100" border="0" align="center">
- <tr>
- <th bgcolor="#FFFFFF" class="Estilo2 Estilo5" scope="col">Usuario:</th>
- <th scope="col"><label>
- <input type="text" name="usuario" />
- </label></th>
- </tr>
- <tr>
- <th scope="row"><span class="Estilo3">Contrase&ntilde;a</span></th>
- <th scope="row"><label>
- <input type="text" name="password" />
- </label></th>
- </tr>
- <tr>
- <th scope="row">&nbsp;</th>
- <th scope="row" row="2"><p>
- <input type="submit" name="Submit" value="Aceptar" />
- </p>
- <a href="/EjercitarWeb/NuevoProfesorServlet">Crear cuenta </a></th>
- </tr>
- </table>
-</body>
-</html>
+<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<title>Login</title>
+</head>
+<style type="text/css">
+<!--
+
+body,td,th {
+ color: #F0F0F0;
+}
+a:link {
+ color: #00CCFF;
+}
+.Estilo2 {
+ font-family: Georgia, "Times New Roman", Times, serif;
+ color: #CC3333;
+ font-weight: bold;
+ font-size: 12px;
+}
+.Estilo3 {color: #CC3333}
+-->
+</style>
+<body>
+
+<form id="form1" name="form1" method="post" action="">
+ <p>&nbsp;</p>
+ <p>&nbsp;</p>
+ <p>&nbsp;</p>
+ <table width="100" border="0" align="center">
+ <tr>
+ <th bgcolor="#FFFFFF" class="Estilo2 Estilo5" scope="col">Usuario:</th>
+ <th scope="col"><label>
+ <input type="text" name="usuario" />
+ </label></th>
+ </tr>
+ <tr>
+ <th scope="row"><span class="Estilo3">Contrase&ntilde;a</span></th>
+ <th scope="row"><label>
+ <input type="text" name="password" />
+ </label></th>
+ </tr>
+ <tr>
+ <th scope="row">&nbsp;</th>
+ <th scope="row" row="2"><p>
+ <input type="submit" name="Submit" value="Aceptar" />
+ </p>
+ <a href="/EjercitarWeb/NuevoProfesorServlet">Crear cuenta </a></th>
+ </tr>
+ </table>
+</body>
+</html>
diff --git a/EjercitarWeb/WebContent/menu_principal.jsp b/EjercitarWeb/WebContent/menu_principal.jsp
index 42cd871..e9ca2f6 100644
--- a/EjercitarWeb/WebContent/menu_principal.jsp
+++ b/EjercitarWeb/WebContent/menu_principal.jsp
@@ -1,119 +1,68 @@
-<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<title>Ejercitar</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<link rel="stylesheet" href="mm_entertainment.css" type="text/css" />
-<style type="text/css">
-<!--
-body {
- background-color: #CC3333;
-}
-body,td,th {
- color: #F0F0F0;
-}
-a:link {
- color: #00CCFF;
-}
-.Estilo2 {
- font-family: Georgia, "Times New Roman", Times, serif;
- color: #33CCFF;
- font-weight: bold;
- font-size: 12px;
-}
-.Estilo4 {color: #FFFFFF}
-.Estilo5 {
- color: #003366;
- font-weight: bold;
- font-size: 12px;
-}
--->
-</style>
-</head>
-
-<body>
-<%@page import="model.Profesor" import="model.Asignatura" import="java.util.List"%>
-<table width="1043" border="0" cellspacing="0" cellpadding="0">
- <!--DWLayoutTable-->
- <tr bgcolor="#FFFFFF">
- <td width="155" rowspan="2" nowrap="nowrap"><img src="img/logo.png" width="138" height="111" /></td>
- <td height="58" colspan="2" valign="bottom" nowrap="nowrap" bgcolor="#FFFFFF" id="logo">EJERCITAR!!! </td>
- <td width="10">&nbsp;</td>
- <td width="12">&nbsp;</td>
- </tr>
- <tr bgcolor="#FFFFFF">
- <td height="57" colspan="2" valign="top" nowrap="nowrap" bgcolor="#FFFFFF" id="tagline">Una forma divertida de hacer tareas :D </td>
- <td>&nbsp;</td>
- <td>&nbsp;</td>
- </tr>
-
- <tr >
- <td height="19" >&nbsp; </td>
- <td width="11">&nbsp;</td>
- <td width="861">&nbsp;</td>
- <td>&nbsp;</td>
- <td>&nbsp;</td>
- </tr>
-
- <tr>
- <td rowspan="4" valign="top">
- <table border="0" cellspacing="0" cellpadding="0" width="155" id="navigation">
- <tr>
- <td width="155" height="40"><div align="center"><span class="Estilo2"><a href="Quienes somos.html" class="Estilo2">MIS DATOS </a></span></div></td>
- </tr>
- <tr>
- <td width="155" height="40"><div align="center"><a href="Recomendados.html">ALUMNOS</a></div></td>
- </tr>
- <tr>
- <td width="155" height="40"><div align="center"><a href="Contactos.html">ESCUELA</a></div></td>
- </tr>
- </table>
- </td>
- <td height="120" valign="top" bgcolor="#445DA0"><!--DWLayoutEmptyCell-->&nbsp;</td>
- <td rowspan="4" valign="top">
- <table width="798" height="251" border="0" cellpadding="0" cellspacing="0" id="navigation">
-
- <tr>
- <td>
- <form id="form1" name="form1" method="post" action="">
- <% Profesor profesor = (Profesor)request.getSession().getAttribute("profesor"); %>
- <p class="pageName Estilo12">Bienvenido Profesor <%= profesor.getNombre() %></p>
- <p class="pageName Estilo10">Cursos habilitados: </p>
- <p>&nbsp; </p>
-
-
- <table width="507" border="0" align="center">
- <tr>
- <td width="152">
-
- <button type="submit"><img src="img/pencil.png" alt="x" width="16" height="16" /> Nueva Asignatura</button>
- </tr>
- <tr bordercolor="#000000">
- <th bgcolor="#666666"><span class="Estilo16">Asignatura</span></span></th>
- <th width="152" bgcolor="#666666"><span class="Estilo16">Curso</span>
- </div>
- </span></th>
- <th width="97" bgcolor="#666666"><span class="Estilo16">Escuela</span></span></th>
- <th width="48" bgcolor="#666666"><span class="Estilo16">Acci&oacute;n</span></span></th>
- </tr>
- <% List<Asignatura> asignaturaList = (List<Asignatura>) profesor.getAsignaturaList();%>
- <% for(Asignatura asignatura : asignaturaList) {%>
- <tr bordercolor="#000000">
- <td bgcolor="#CCCCCC"><span class="Estilo17"><a href="/EjercitarWeb/VistaAsignaturaServlet?asignatura=<%= asignatura.getIdAsignatura() %>"><%= asignatura.getNombre() %></a>></span></td>
- <td bgcolor="#CCCCCC"><span class="Estilo17"><%= asignatura.getNombre() %></span></td>
- <td bgcolor="#CCCCCC" ><span class="Estilo17"><%= asignatura.getDescripcion() %></span></td>
- <td bgcolor="#CCCCCC"><span class="Estilo17"> Ver </span></td>
- </tr>
- <% } %>
- </table>
- </form>
- <p>&nbsp;</p>
- </td>
- </tr>
- </table>
- </td>
-</table>
-</body>
-</html>
+<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="stylesheet" href="estilo_ejercitar.css" type="text/css" />
+<link href="styles.css" rel="stylesheet" type="text/css">
+<title>Ejercitar</title>
+</head>
+
+<body>
+
+<DIV id="header"> <p class="EstiloHeader" >
+Ejercitar!</br> Una forma divertida de hacer tareas :D
+</DIV>
+<div id="sidebar">
+<div id="cssmenu">
+<ul>
+ <li class='active'><a href='#'><span>Home</span></a></li>
+ <li><a href='#'><span>Mis Datos</span></a></li>
+ <li><a href='#'><span>Alumnos</span></a></li>
+ <li><a href='#'><span>Escuela</span></a></li>
+ <li class='last'><a href='#'><span>Contacto</span></a></li>
+</ul>
+</div>
+</div>
+<DIV id="footer">
+Ejercitar:Un Modelo de aprendizaje asistido por computadora</br>
+Ceci Godoy - Samu Reyes - FP-UNA
+</DIV>
+
+<DIV id="content">
+<%@page import="model.Profesor" import="model.Asignatura" import="java.util.List"%>
+
+ <form id="form1" name="form1" method="get" action="/EjercitarWeb/NuevaAsignaturaServlet">
+ <% Profesor profesor = (Profesor)request.getSession().getAttribute("profesor"); %>
+ <p class="pageName Estilo12">Bienvenido Profesor <%= profesor.getNombre() %></p>
+ <p class="pageName Estilo10">Asignaturas Disponibles: </p>
+ <p>&nbsp; </p>
+
+
+ <table width="507" border="0" align="center">
+ <tr>
+ <td width="152">
+
+ <button type="submit"><img src="img/pencil.png" alt="x" width="16" height="16" /> Nueva Asignatura</button>
+ </tr>
+ <tr bordercolor="#000000">
+ <th bgcolor="#666666"><span class="Estilo16">Asignatura</span></span></th>
+ <th width="152" bgcolor="#666666"><span class="Estilo16">Curso</span>
+ </div>
+ </span></th>
+ <th width="97" bgcolor="#666666"><span class="Estilo16">Escuela</span></span></th>
+ </tr>
+ <% List<Asignatura> asignaturaList = (List<Asignatura>) profesor.getAsignaturaList();%>
+ <% for(Asignatura asignatura : asignaturaList) {%>
+ <tr bordercolor="#000000">
+ <td bgcolor="#CCCCCC"><span class="Estilo17"><a href="/EjercitarWeb/VistaAsignaturaServlet?asignatura=<%= asignatura.getIdAsignatura() %>"><%= asignatura.getNombre() %></a>></span></td>
+ <td bgcolor="#CCCCCC"><span class="Estilo17"><%= asignatura.getNombre() %></span></td>
+ <td bgcolor="#CCCCCC" ><span class="Estilo17"><%= asignatura.getDescripcion() %></span></td>
+ </tr>
+ <% } %>
+ </table>
+ </form>
+ </DIV>
+
+</body>
+</html>
diff --git a/EjercitarWeb/WebContent/mm_entertainment.css b/EjercitarWeb/WebContent/mm_entertainment.css
index f440743..843dbf2 100644
--- a/EjercitarWeb/WebContent/mm_entertainment.css
+++ b/EjercitarWeb/WebContent/mm_entertainment.css
@@ -1,131 +1,131 @@
-/* Global Styles */
-
-body {
- margin:0px;
- }
-
-td {
- font:11px arial;
- color:#99CCFF;
- }
-
-hr {
- height:1px;
- color: #cccccc;
- border: none;
- }
-
-a {
- color: #CC3300;
- text-decoration:underline;
- }
-
-a:hover {
- color: #FF3300;
- text-decoration:none;
- }
-
-/* ID Styles */
-
-#navigation a {
- font:11px georgia;
- color: #99CCFF;
- font-weight:bold;
- text-decoration: none;
- letter-spacing:.1em;
- line-height:16px;
- display:block;
- padding:10px;
- border: 1pt solid rgb(20,40,95);
- border-right-width: 0px;
- border-left-width: 0px;
- }
-
-#navigation a:hover {
- color:#ffffff;
- font-size:20px;
- border: 1pt dotted red;
- border-right-width: 0px;
- border-left-width: 0px;
- }
-
-#navigation td {
- background-image:url(../Images/ent_comm_banner_bg-B2.gif);
- }
-
-#sidebarHeader {
- padding: 0px 4px 14px 4px;
- }
-
-#logo {
- font:18px georgia;
- color: #CC3300;
- line-height:24px;
- letter-spacing:.4em;
- }
-
-#tagline {
- font:12px georgia;
- color: #CC3300;
- line-height:18px;
- letter-spacing:.4em;
- }
-
-#dateformat a {
- color:#99CCFF;
- font:11px georgia;
- color: #99CCFF;
- letter-spacing:.2em;
- text-decoration:none;
- font-weight:bold;
- }
-
-#dateformat a:hover {
- color: #ffffff;
- }
-
-/* Class Styles */
-
-.bodyText {
- font:11px arial;
- color:#99CCFF;
- line-height:20px;
- letter-spacing:.1em;
- margin-top:0px;
- }
-
-.pageName{
- font:22px georgia;
- color: #CC3300;
- line-height:20px;
- letter-spacing:.1em;
- }
-
-.subHeader {
- font:16px georgia;
- color: #CC3300;
- font-weight:bold;
- letter-spacing:.1em;
- line-height:16px;
- }
-
-.sidebarHeader {
- font:14px georgia;
- color: #99CCFF;
- font-weight:bold;
- letter-spacing:.1em;
- line-height:16px;
- }
-
-.detailText {
- font:11px arial;
- color:#ffffff;
- line-height:16px;
- letter-spacing:.1em;
- }
-
-.smallText {
- font:10px arial;
- color:#99CCFF;
- }
+/* Global Styles */
+
+body {
+ margin:0px;
+ }
+
+td {
+ font:11px arial;
+ color:#99CCFF;
+ }
+
+hr {
+ height:1px;
+ color: #cccccc;
+ border: none;
+ }
+
+a {
+ color: #CC3300;
+ text-decoration:underline;
+ }
+
+a:hover {
+ color: #FF3300;
+ text-decoration:none;
+ }
+
+/* ID Styles */
+
+#navigation a {
+ font:11px georgia;
+ color: #99CCFF;
+ font-weight:bold;
+ text-decoration: none;
+ letter-spacing:.1em;
+ line-height:16px;
+ display:block;
+ padding:10px;
+ border: 1pt solid rgb(20,40,95);
+ border-right-width: 0px;
+ border-left-width: 0px;
+ }
+
+#navigation a:hover {
+ color:#ffffff;
+ font-size:20px;
+ border: 1pt dotted red;
+ border-right-width: 0px;
+ border-left-width: 0px;
+ }
+
+#navigation td {
+ background-image:url(../Images/ent_comm_banner_bg-B2.gif);
+ }
+
+#sidebarHeader {
+ padding: 0px 4px 14px 4px;
+ }
+
+#logo {
+ font:18px georgia;
+ color: #CC3300;
+ line-height:24px;
+ letter-spacing:.4em;
+ }
+
+#tagline {
+ font:12px georgia;
+ color: #CC3300;
+ line-height:18px;
+ letter-spacing:.4em;
+ }
+
+#dateformat a {
+ color:#99CCFF;
+ font:11px georgia;
+ color: #99CCFF;
+ letter-spacing:.2em;
+ text-decoration:none;
+ font-weight:bold;
+ }
+
+#dateformat a:hover {
+ color: #ffffff;
+ }
+
+/* Class Styles */
+
+.bodyText {
+ font:11px arial;
+ color:#99CCFF;
+ line-height:20px;
+ letter-spacing:.1em;
+ margin-top:0px;
+ }
+
+.pageName{
+ font:22px georgia;
+ color: #CC3300;
+ line-height:20px;
+ letter-spacing:.1em;
+ }
+
+.subHeader {
+ font:16px georgia;
+ color: #CC3300;
+ font-weight:bold;
+ letter-spacing:.1em;
+ line-height:16px;
+ }
+
+.sidebarHeader {
+ font:14px georgia;
+ color: #99CCFF;
+ font-weight:bold;
+ letter-spacing:.1em;
+ line-height:16px;
+ }
+
+.detailText {
+ font:11px arial;
+ color:#ffffff;
+ line-height:16px;
+ letter-spacing:.1em;
+ }
+
+.smallText {
+ font:10px arial;
+ color:#99CCFF;
+ }
\ No newline at end of file
diff --git a/EjercitarWeb/WebContent/profesor.jsp b/EjercitarWeb/WebContent/profesor.jsp
index cebc041..0211b4e 100644
--- a/EjercitarWeb/WebContent/profesor.jsp
+++ b/EjercitarWeb/WebContent/profesor.jsp
@@ -1,75 +1,75 @@
-<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<title>Documento sin t&iacute;tulo</title>
-<style type="text/css">
-<!--
-.Estilo1 {
- font-size: 18px;
- font-weight: bold;
-}
--->
-</style>
-</head>
-
-<body>
-<form id="form1" name="form1" method="post" action="">
-<div>
- <p class="Estilo1">Ingresar Nuevo Profesor:</p>
- </div>
- <table width="200" border="0">
- <tr>
- <td>Usuario</td>
- <td><label>
- <input type="text" name="usuario" />
- </label></td>
- </tr>
-
- <tr>
- <td>Contrasena</td>
- <td><label>
- <input type="text" name="password" />
- </label></td>
- </tr>
-
- <tr>
- <td>Nombre:</td>
- <td><label>
- <input type="text" name="nombre" />
- </label></td>
- </tr>
- <tr>
- <td>Apellido</td>
- <td><label>
- <input type="text" name="apellido" />
- </label></td>
- </tr>
- <tr>
- <td>C&eacute;dula</td>
- <td><label>
- <input type="text" name="cedula" />
- </label></td>
- </tr>
- <tr>
- <td>Fecha Nacimiento </td>
- <td><label>
- <input type="text" name="fecha_nac" />
- </label></td>
- </tr>
- <tr>
- <td>Escuelas:</td>
- <td><label>
- <select name="escuelas" multiple="MULTIPLE">
- </select>
- </label></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td><input type="submit" name="Submit" value="Guardar" /></td>
- </tr>
- </table>
-</form>
-</body>
-</html>
+<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<title>Documento sin t&iacute;tulo</title>
+<style type="text/css">
+<!--
+.Estilo1 {
+ font-size: 18px;
+ font-weight: bold;
+}
+-->
+</style>
+</head>
+
+<body>
+<form id="form1" name="form1" method="post" action="">
+<div>
+ <p class="Estilo1">Ingresar Nuevo Profesor:</p>
+ </div>
+ <table width="200" border="0">
+ <tr>
+ <td>Usuario</td>
+ <td><label>
+ <input type="text" name="usuario" />
+ </label></td>
+ </tr>
+
+ <tr>
+ <td>Contrasena</td>
+ <td><label>
+ <input type="text" name="password" />
+ </label></td>
+ </tr>
+
+ <tr>
+ <td>Nombre:</td>
+ <td><label>
+ <input type="text" name="nombre" />
+ </label></td>
+ </tr>
+ <tr>
+ <td>Apellido</td>
+ <td><label>
+ <input type="text" name="apellido" />
+ </label></td>
+ </tr>
+ <tr>
+ <td>C&eacute;dula</td>
+ <td><label>
+ <input type="text" name="cedula" />
+ </label></td>
+ </tr>
+ <tr>
+ <td>Fecha Nacimiento </td>
+ <td><label>
+ <input type="text" name="fecha_nac" />
+ </label></td>
+ </tr>
+ <tr>
+ <td>Escuelas:</td>
+ <td><label>
+ <select name="escuelas" multiple="MULTIPLE">
+ </select>
+ </label></td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td><input type="submit" name="Submit" value="Guardar" /></td>
+ </tr>
+ </table>
+</form>
+</body>
+</html>
diff --git a/EjercitarWeb/WebContent/styles.css b/EjercitarWeb/WebContent/styles.css
new file mode 100644
index 0000000..64126d8
--- /dev/null
+++ b/EjercitarWeb/WebContent/styles.css
@@ -0,0 +1,101 @@
+/* CSS for Vertical Menu */
+#cssmenu {
+ padding: 0;
+ margin: 0;
+ border: 0; }
+
+#cssmenu ul, #cssmenu li {
+ list-style: none;
+ margin: 0;
+ padding: 0; }
+
+#cssmenu ul {
+ position: relative;
+ z-index: 597; }
+
+#cssmenu ul li {
+ min-height: 1px;
+ line-height: 1em; }
+
+#cssmenu a {
+ display: block;
+ text-decoration: none; }
+
+/* Custom CSS Styles */
+#cssmenu {
+ font-family: Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ width: 160px; }
+ #cssmenu ul {
+ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
+ background-color: #F1F1F1;
+ background-image: -webkit-linear-gradient(top, white, whitesmoke);
+ background-image: -moz-linear-gradient(top, white, whitesmoke);
+ background-image: -o-linear-gradient(top, white, whitesmoke);
+ background-image: linear-gradient(white, whitesmoke);
+ border: 1px solid #CCC;
+ -moz-border-radius: 6px;
+ -webkit-border-radius: 6px;
+ border-radius: 6px;
+ -moz-background-clip: padding;
+ -webkit-background-clip: padding-box;
+ background-clip: padding-box; }
+ #cssmenu li {
+ border-bottom: 1px solid #CCC;
+ -moz-box-shadow: 0 1px 0 white;
+ -webkit-box-shadow: 0 1px 0 white;
+ box-shadow: 0 1px 0 white;
+ padding: 1px; }
+ #cssmenu li:last-child, #cssmenu li.last {
+ -moz-box-shadow: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-bottom: 0 none; }
+ #cssmenu li.active {
+ -moz-box-shadow: 1px 2px 0 -1px rgba(0, 0, 0, 0.25);
+ -webkit-box-shadow: 1px 2px 0 -1px rgba(0, 0, 0, 0.25);
+ box-shadow: 1px 2px 0 -1px rgba(0, 0, 0, 0.25);
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAAA3NCSVQICAjb4U/gAAAAK0lEQVQImWO4mpzIxPD/PxPD//9M////Z2JgYEDlI2FS5THUMDBg10O6PABU/Fqb2xVCxgAAAABJRU5ErkJggg==);
+ background-image: -webkit-linear-gradient(top, #d56361, #ca3b39);
+ background-image: -moz-linear-gradient(top, #d56361, #ca3b39);
+ background-image: -o-linear-gradient(top, #d56361, #ca3b39);
+ background-image: linear-gradient(#d56361, #ca3b39);
+ position: relative;
+ left: -8px;
+ width: 170px; }
+ #cssmenu li.active a {
+ border: 1px dashed #e08b89;
+ border: 1px dashed rgba(255, 255, 255, 0.25);
+ border-right: 0 none;
+ position: relative;
+ color: #FFF;
+ text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
+ #cssmenu li.active:before, #cssmenu li.active:after {
+ content: ''; }
+ #cssmenu li.active:before {
+ z-index: 1;
+ width: 0px;
+ height: 0px;
+ position: absolute;
+ left: 0;
+ bottom: -5px;
+ border-style: solid;
+ border-width: 0 8px 5px 0;
+ border-color: transparent #a42e2c transparent transparent; }
+ #cssmenu li.active:after {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAwCAYAAAD6g+EuAAAFhElEQVR4Xq1Vb0yVVRh/znsvyEWpDL4JpYDVWvHF1Wa51dZS0pZJKKSClN/6UutbW5ubsw/NuVVr1VbLD83mMnNupc4vToVsCFeAi2gEAzBAJZxy4X3vxfc8Pecf58QVvJDn3cP7Ps957u93nn8c1rX7nRYAeIXkNjzg5QHCGgA8TfKwtCCSmG3nG1HqaGzyrXXrZOwKXDs/T/pJRFyG2smQoONscTADz/hbboRorLgYguFhgJCvZYAnAdj6p78/6MMiV9e7DcA0nyde+aWlOmRYh8BPkkNsseAmJCbA/cEh4L4vbUyF9hIJEexaFAGTWVSp9MQff2iQFC45mRcR30SAx7sa6hdKYMujwAWWDoZziK1aBSwSEU6vIuAviV31uQtG59zmnDRgyOVeGPhEUCp0EqhkwIlgZ5YEtrsYR/CQc9t29E4NDkLo+yo8Lu2bSA4n6rMjYIgzJKxz53bUdtNC7lIpCkOhHCOpfeaHQ+n5wBN1O9wJRdAiX44uqWJllCLPE/oWkkN0mMh9c+52CyrFVNbqHCGcCiCvtMzYqpkg2PF2JCtwRNR5Ugajo44kGOgHHsg5MNHV0Ptg5/Z7EqjfzT45cmPkbiSSNOjvt8SerEwdKd/NUVDTMxZcH9wCGxuRykemTNSgHBjzxEZDZ+22DAKJxYFEpwWckzKto1NUxm2qqE0FgQl/d0eNS2CguGrFjq1vkT7/YlpB3at5j68UtXDb9+uKn35+T+gd26rt79qrqzD72WPAZtlYJGrm4POKI0c/oMOaPZsWt/3cNCGJa3P8pSlWXgag5uD9juqqA+jUkGjRPZsKFO20ureRsaGTKwxSkF9eDlM9PYB3ww8ZwzRtfiRd2rZs1pi6GkyB20Rrhc19N8RKV4KXmycIVIoYfAKAH7NLb76BDFWxmPGWOgOGTjyCFIwj2fSbvNSZxN5/ffZGGecgl8mIbgmmDWjIdPqYAOZ2YMjd+nJUhLpEnjOueiB5xhjrCGxBbURqNnKXwLJnKyCnqFAW/3rgf0P2PSz++kY00dgA3G8GOm82GqajELZYHix98ilIDQ1Bevwf6Ll958eac+e/BYB+1S0usHkzErllT669zDTJZ5kAHugn4HHonZg4XHOuUQAr8vjGyiyGaO7LJGf5cpi+dQt6k8kjW881fqXNg/FNlX0s/toGnG8ebTy2UyMFBRBO3CGdSb0vmTxafb7pSwNMmH2ZN5H9VpicS9UWFiFa8BAsXf2E8gEOfRMTLvBQfMP6PucmIoCMS4Kbi9YSK5HjnrzSLfWBZPJYdePvM8Bk63W7LCo7T1cf3X632XUyzWCyuxvCySQMTPnHqxovfKE3rglgW3AFEzWKsZvpc6c9WlgEd8fGpEOYFMBTv1Y1XfjMAf5Lf9thg9lDZIisjQajCGKPlQDq59rU5AkCPqCx/rbAWpCLWqm0yEK5e7O+84pLIJlIAEMB7J/YfOGP/Xp7GBF7MttM/9Mw/3LRJDpzEXAn8FQKhv3g1CzgP+FeC0211O1vc6VlyYoVM+kJg4CA/VO1zRcN8IgBnhNcirmJuANcUgI5jxbO6CO+f7q2uWX/VBhyDXx1TmC3oCbnSlOHzXlkuUwFAoeRIDhdezH+qQYenRfYLRRy+fK0rk8PkOxKAE7fhVE/dcYFJrk/sNsSBjy/rNzma3oaRoPgTE1L6z4NfF0AI63ssG2Ko/mry4FFc8Gk50YqfbamNe4CXzHAWYODmVDm0Uhflrab6fTZra3xvRr4xsKArZg7NTp59aqcqLF0+nzdpfZ9DnD34oDRXjjN617AmykCbmvfOz5NlaQASC43v7gW4Z6zSzbn2kPjwzDT7bfn1jTVtXXsyQD+/0vSvqyVMQFMwheahrmWlwH8ANe/iT+0Ts8daFYAAAAASUVORK5CYII=) no-repeat;
+ display: block;
+ height: 48px;
+ width: 24px;
+ position: absolute;
+ right: -24px;
+ top: 0px;
+ z-index: 1; }
+ #cssmenu a {
+ border: 1px solid transparent;
+ color: #444;
+ height: 42px;
+ line-height: 40px;
+ padding: 0 12px;
+ text-align: right;
+ text-overflow: ellipsis; }
diff --git a/EjercitarWeb/WebContent/templateCSS.jsp b/EjercitarWeb/WebContent/templateCSS.jsp
new file mode 100644
index 0000000..5c7608d
--- /dev/null
+++ b/EjercitarWeb/WebContent/templateCSS.jsp
@@ -0,0 +1,35 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="stylesheet" href="estilo_ejercitar.css" type="text/css" />
+<link href="styles.css" rel="stylesheet" type="text/css">
+<title>Insert title here</title>
+</head>
+<body>
+<FORM>
+
+<DIV id="header"> <p class="EstiloHeader" >
+Ejercitar!</br> Una forma divertida de hacer tareas :D
+</DIV>
+<DIV id="sidebar">
+<div id="cssmenu">
+<ul>
+ <li class='active'><a href='#'><span>Home</span></a></li>
+ <li><a href='#'><span>Mis Datos</span></a></li>
+ <li><a href='#'><span>Alumnos</span></a></li>
+ <li><a href='#'><span>Escuela</span></a></li>
+ <li class='last'><a href='#'><span>Contacto</span></a></li>
+</ul>
+</div>
+</DIV>
+<DIV id="footer">
+Ejercitar:Un Modelo de aprendizaje asistido por computadora</br>
+Ceci Godoy - Samu Reyes - FP-UNA
+</DIV>
+<DIV id="content"></DIV>
+</FORM>
+</body>
+</html> \ No newline at end of file
diff --git a/EjercitarWeb/WebContent/vista_asignatura.jsp b/EjercitarWeb/WebContent/vista_asignatura.jsp
index c3f5cc7..d3f75e3 100644
--- a/EjercitarWeb/WebContent/vista_asignatura.jsp
+++ b/EjercitarWeb/WebContent/vista_asignatura.jsp
@@ -1,63 +1,63 @@
-<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Insert title here</title>
-</head>
-<body>
-<%@page import="model.Profesor" import="model.Concepto" import="model.Asignatura" import="model.Tema" import="java.util.List"%>
-
-<% Asignatura asignatura = (Asignatura) request.getAttribute("asignatura"); %>
-Asignatura: <%= asignatura.getNombre() %>
-Descripcion: <%= asignatura.getDescripcion() %>
-
-
-<div align="center">
-<a href="/EjercitarWeb/NuevoTemaServlet">Nuevo tema</a>
-<br>
-<a href="/EjercitarWeb/NuevoConceptoServlet">Nuevo concepto</a>
-<br>
-<a href="/EjercitarWeb/NuevoEjercicioServlet">Nuevo ejercicio</a>
-</div>
- <table id="tabla" width="507" border="0" align="center">
-
- <tr bordercolor="#000000">
- <th bgcolor="#666666"><span class="Estilo16">Tema</span></span></th>
- <th width="152" bgcolor="#666666"><span class="Estilo16">Conceptos</span>
- </div>
- </span></th>
-
- </tr>
-
- <% List<Tema> temaList = (List<Tema>) request.getAttribute("temaList");%>
- <% for(Tema tema : temaList) {%>
- <tr bordercolor="#000000">
- <td bgcolor="#CCCCCC"><span class="Estilo17"><a href="/EjercitarWeb/VistaAsignaturaServlet?asignatura=<%= tema.getNombre() %>"><%= tema.getNombre()%></a>></span></td>
- <td bgcolor="#CCCCCC"><span class="Estilo17">
-
- <% List<Concepto> conceptoList = (List<Concepto>) tema.getConceptoList();%>
- <% for(Concepto concepto : conceptoList) {%>
-
- <%= concepto.getNombre()%>
- <br>
- <% } %>
-
- </span></td>
-
- </tr>
- <% } %>
- </table>
-
-<script type="text/javascript">
-
- function cargarConceptos(tema_id){
- //obtiene los objetos productCode, y obtiene el valor del objeto
- //var tema_id=$("#temas").val(); //ya se tiene el objeto select
- //llama al servlet con el parametro seleccionado
- $("#tabla").load("CargarConceptosServlet", {tema_id:tema_id})
- }
- </script>
-</body>
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Insert title here</title>
+</head>
+<body>
+<%@page import="model.Profesor" import="model.Concepto" import="model.Asignatura" import="model.Tema" import="java.util.List"%>
+
+<% Asignatura asignatura = (Asignatura) request.getAttribute("asignatura"); %>
+Asignatura: <%= asignatura.getNombre() %>
+Descripcion: <%= asignatura.getDescripcion() %>
+
+
+<div align="center">
+<a href="/EjercitarWeb/NuevoTemaServlet">Nuevo tema</a>
+<br>
+<a href="/EjercitarWeb/NuevoConceptoServlet">Nuevo concepto</a>
+<br>
+<a href="/EjercitarWeb/NuevoEjercicioServlet">Nuevo ejercicio</a>
+</div>
+ <table id="tabla" width="507" border="0" align="center">
+
+ <tr bordercolor="#000000">
+ <th bgcolor="#666666"><span class="Estilo16">Tema</span></span></th>
+ <th width="152" bgcolor="#666666"><span class="Estilo16">Conceptos</span>
+ </div>
+ </span></th>
+
+ </tr>
+
+ <% List<Tema> temaList = (List<Tema>) request.getAttribute("temaList");%>
+ <% for(Tema tema : temaList) {%>
+ <tr bordercolor="#000000">
+ <td bgcolor="#CCCCCC"><span class="Estilo17"><a href="/EjercitarWeb/VistaAsignaturaServlet?asignatura=<%= tema.getNombre() %>"><%= tema.getNombre()%></a>></span></td>
+ <td bgcolor="#CCCCCC"><span class="Estilo17">
+
+ <% List<Concepto> conceptoList = (List<Concepto>) tema.getConceptoList();%>
+ <% for(Concepto concepto : conceptoList) {%>
+
+ <%= concepto.getNombre()%>
+ <br>
+ <% } %>
+
+ </span></td>
+
+ </tr>
+ <% } %>
+ </table>
+
+<script type="text/javascript">
+
+ function cargarConceptos(tema_id){
+ //obtiene los objetos productCode, y obtiene el valor del objeto
+ //var tema_id=$("#temas").val(); //ya se tiene el objeto select
+ //llama al servlet con el parametro seleccionado
+ $("#tabla").load("CargarConceptosServlet", {tema_id:tema_id})
+ }
+ </script>
+</body>
</html> \ No newline at end of file
diff --git a/EjercitarWeb/build/classes/src/CargarConceptosServlet.class b/EjercitarWeb/build/classes/src/CargarConceptosServlet.class
deleted file mode 100644
index 20b1483..0000000
--- a/EjercitarWeb/build/classes/src/CargarConceptosServlet.class
+++ /dev/null
Binary files differ
diff --git a/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class b/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class
index 6c36563..ae97972 100644
--- a/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class
+++ b/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class
Binary files differ
diff --git a/EjercitarWeb/build/classes/src/NuevoTemaServlet.class b/EjercitarWeb/build/classes/src/NuevoTemaServlet.class
index 8d160c5..763fe0b 100644
--- a/EjercitarWeb/build/classes/src/NuevoTemaServlet.class
+++ b/EjercitarWeb/build/classes/src/NuevoTemaServlet.class
Binary files differ
diff --git a/EjercitarWeb/src/control/LogInFilter.java b/EjercitarWeb/src/control/LogInFilter.java
index 793fdba..99b55cb 100644
--- a/EjercitarWeb/src/control/LogInFilter.java
+++ b/EjercitarWeb/src/control/LogInFilter.java
@@ -1,47 +1,47 @@
-package control;
-
-import java.io.IOException;
-import javax.servlet.Filter;
-import javax.servlet.FilterChain;
-import javax.servlet.FilterConfig;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @author Samu
- */
-public class LogInFilter implements Filter {
-
- @Override
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- //Obtenemos un HttpServletRequest con un casting
- HttpServletRequest requestMod = ((HttpServletRequest) request);
- if (isPermited(requestMod) == false){
- requestMod.getSession().setAttribute("requestedPage", requestMod.getRequestURL().toString());
- RequestDispatcher rd = request.getRequestDispatcher("/login.jsp");
- rd.forward(request, response);
- }else{
- //Continua la secuencia de ejecución normal
- chain.doFilter(request, response);
- }
- }
-
- private boolean isPermited(HttpServletRequest request) {
- if (request.getSession().getAttribute("usuario") == null) {
- return false;
- } else{
- return true;
- }
- }
-
- @Override
- public void init(FilterConfig filterConfig) throws ServletException {
- }
-
- @Override
- public void destroy() {
- }
-}
+package control;
+
+import java.io.IOException;
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.FilterConfig;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @author Samu
+ */
+public class LogInFilter implements Filter {
+
+ @Override
+ public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
+ //Obtenemos un HttpServletRequest con un casting
+ HttpServletRequest requestMod = ((HttpServletRequest) request);
+ if (isPermited(requestMod) == false){
+ requestMod.getSession().setAttribute("requestedPage", requestMod.getRequestURL().toString());
+ RequestDispatcher rd = request.getRequestDispatcher("/login.jsp");
+ rd.forward(request, response);
+ }else{
+ //Continua la secuencia de ejecución normal
+ chain.doFilter(request, response);
+ }
+ }
+
+ private boolean isPermited(HttpServletRequest request) {
+ if (request.getSession().getAttribute("usuario") == null) {
+ return false;
+ } else{
+ return true;
+ }
+ }
+
+ @Override
+ public void init(FilterConfig filterConfig) throws ServletException {
+ }
+
+ @Override
+ public void destroy() {
+ }
+}
diff --git a/EjercitarWeb/src/src/CargarConceptosServlet.java b/EjercitarWeb/src/src/CargarConceptosServlet.java
index fc25a56..c8eb43c 100644
--- a/EjercitarWeb/src/src/CargarConceptosServlet.java
+++ b/EjercitarWeb/src/src/CargarConceptosServlet.java
@@ -1,73 +1,73 @@
-package src;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.List;
-
-import javax.ejb.EJB;
-import javax.ejb.EJBs;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.servlet.ServletException;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import beans.AdministracionBeanRemote;
-
-import model.Concepto;
-import model.Tema;
-
-/**
- * Servlet implementation class CargarConceptosServlet
- */
-@WebServlet("/CargarConceptosServlet")
-public class CargarConceptosServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- @PersistenceContext
- EntityManager em;
-
- @EJB
- AdministracionBeanRemote abr;
-
- /**
- * @see HttpServlet#HttpServlet()
- */
- public CargarConceptosServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- int idTema = Integer.valueOf(request.getParameter("tema_id"));
- List<Concepto> conceptoList = abr.getConceptoList(idTema);
- System.out.println("prueba");
- //System.out.println(conceptoList.toString());
- conceptoList.size();
- try {
- for (Concepto concepto : conceptoList) {
- out.printf("<option value='%1s'>%2s</option>", concepto.getIdConcepto(), concepto.getNombre());
- }
- } finally {
- out.close();
- }
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- System.out.println("doPost");
- doGet(request, response);
- }
-
-}
+package src;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.List;
+
+import javax.ejb.EJB;
+import javax.ejb.EJBs;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import beans.AdministracionBeanRemote;
+
+import model.Concepto;
+import model.Tema;
+
+/**
+ * Servlet implementation class CargarConceptosServlet
+ */
+@WebServlet("/CargarConceptosServlet")
+public class CargarConceptosServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ @PersistenceContext
+ EntityManager em;
+
+ @EJB
+ AdministracionBeanRemote abr;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public CargarConceptosServlet() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ response.setContentType("text/html;charset=UTF-8");
+ PrintWriter out = response.getWriter();
+ int idTema = Integer.valueOf(request.getParameter("tema_id"));
+ List<Concepto> conceptoList = abr.getConceptoList(idTema);
+ System.out.println("prueba");
+ //System.out.println(conceptoList.toString());
+ conceptoList.size();
+ try {
+ for (Concepto concepto : conceptoList) {
+ out.printf("<option value='%1s'>%2s</option>", concepto.getIdConcepto(), concepto.getNombre());
+ }
+ } finally {
+ out.close();
+ }
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ System.out.println("doPost");
+ doGet(request, response);
+ }
+
+}
diff --git a/EjercitarWeb/src/src/LogInServlet.java b/EjercitarWeb/src/src/LogInServlet.java
index 6867478..bdeb7db 100644
--- a/EjercitarWeb/src/src/LogInServlet.java
+++ b/EjercitarWeb/src/src/LogInServlet.java
@@ -1,77 +1,76 @@
-package src;
-
-import java.io.IOException;
-import java.util.List;
-
-import javax.ejb.EJB;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import beans.AdministracionBeanRemote;
-
-import model.Profesor;
-import model.Tema;
-
-import eao.TemaEAO;
-
-/**
- * Servlet implementation class LogInServlet
- */
-@WebServlet("/LogInServlet")
-public class LogInServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- @EJB
- AdministracionBeanRemote abr;
-
- /**
- * @see HttpServlet#HttpServlet()
- */
- public LogInServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- response.setContentType("text/html;charset=UTF-8");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/login.jsp");
- rd.forward(request, response);
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- String usuario = request.getParameter("usuario");
- String password = request.getParameter("password");
-
- Profesor profesor = abr.logIn(usuario, password);
-
- if (profesor != null) {
- response.setContentType("text/html;charset=UTF-8");
- System.out.println("ok");
- request.getSession().setAttribute("auth", true);
- request.getSession().setAttribute("profesor", profesor);
- //RequestDispatcher rd = getServletContext().getRequestDispatcher("/menu_principal.jsp");
- //rd.forward(request, response);
-
- response.sendRedirect("/EjercitarWeb/MenuPrincipalServlet");
- } else {
- response.setContentType("text/html;charset=UTF-8");
- System.out.println("fail");
- request.setAttribute("error", "Usuario o contrasena invalidos");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/login.jsp");
- rd.forward(request, response);
- }
-
- }
-}
+package src;
+
+import java.io.IOException;
+import java.util.List;
+
+import javax.ejb.EJB;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import beans.AdministracionBeanRemote;
+
+import model.Profesor;
+import model.Tema;
+
+
+/**
+ * Servlet implementation class LogInServlet
+ */
+@WebServlet("/LogInServlet")
+public class LogInServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ @EJB
+ AdministracionBeanRemote abr;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public LogInServlet() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ response.setContentType("text/html;charset=UTF-8");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/login.jsp");
+ rd.forward(request, response);
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ String usuario = request.getParameter("usuario");
+ String password = request.getParameter("password");
+
+ Profesor profesor = abr.logIn(usuario, password);
+
+ if (profesor != null) {
+ response.setContentType("text/html;charset=UTF-8");
+ System.out.println("ok");
+ request.getSession().setAttribute("auth", true);
+ request.getSession().setAttribute("profesor", profesor);
+ //RequestDispatcher rd = getServletContext().getRequestDispatcher("/menu_principal.jsp");
+ //rd.forward(request, response);
+
+ response.sendRedirect("/EjercitarWeb/MenuPrincipalServlet");
+ } else {
+ response.setContentType("text/html;charset=UTF-8");
+ System.out.println("fail");
+ request.setAttribute("error", "Usuario o contrasena invalidos");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/login.jsp");
+ rd.forward(request, response);
+ }
+
+ }
+}
diff --git a/EjercitarWeb/src/src/MenuPrincipalServlet.java b/EjercitarWeb/src/src/MenuPrincipalServlet.java
index 51a2cd0..17b49be 100644
--- a/EjercitarWeb/src/src/MenuPrincipalServlet.java
+++ b/EjercitarWeb/src/src/MenuPrincipalServlet.java
@@ -1,40 +1,40 @@
-package src;
-
-import java.io.IOException;
-
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import model.Profesor;
-
-/**
- * Servlet implementation class MenuPrincipalServlet
- */
-@WebServlet("/MenuPrincipalServlet")
-public class MenuPrincipalServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- /**
- * @see HttpServlet#HttpServlet()
- */
- public MenuPrincipalServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
-
- response.setContentType("text/html;charset=UTF-8");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/menu_principal.jsp");
- rd.forward(request, response);
- }
-
-}
+package src;
+
+import java.io.IOException;
+
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import model.Profesor;
+
+/**
+ * Servlet implementation class MenuPrincipalServlet
+ */
+@WebServlet("/MenuPrincipalServlet")
+public class MenuPrincipalServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public MenuPrincipalServlet() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+
+ response.setContentType("text/html;charset=UTF-8");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/menu_principal.jsp");
+ rd.forward(request, response);
+ }
+
+}
diff --git a/EjercitarWeb/src/src/NuevaAsignaturaServlet.java b/EjercitarWeb/src/src/NuevaAsignaturaServlet.java
new file mode 100644
index 0000000..954e20e
--- /dev/null
+++ b/EjercitarWeb/src/src/NuevaAsignaturaServlet.java
@@ -0,0 +1,79 @@
+package src;
+
+import java.io.IOException;
+import java.util.List;
+
+import javax.ejb.EJB;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import beans.AdministracionBeanRemote;
+
+import model.Asignatura;
+import model.Curso;
+import model.Profesor;
+
+/**
+ * Servlet implementation class NuevaAsignaturaServlet
+ */
+@WebServlet("/NuevaAsignaturaServlet")
+public class NuevaAsignaturaServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+
+ @PersistenceContext
+ EntityManager em;
+
+ @EJB
+ AdministracionBeanRemote abr;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public NuevaAsignaturaServlet() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ response.setContentType("text/html;charset=UTF-8");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/Asignatura.jsp");
+ Profesor profesor = (Profesor)request.getSession().getAttribute("profesor");
+
+ List cursos = profesor.getCursoList();
+ request.setAttribute("lista_cursos", cursos);
+ rd.forward(request, response);
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ Asignatura asignatura = new Asignatura();
+ Profesor profesor = (Profesor)request.getSession().getAttribute("profesor");
+ asignatura.setProfesor(profesor);
+ //int idCurso = Integer.valueOf(request.getParameter("cursos"));
+ Curso curso = em.find(Curso.class, 1);
+ asignatura.setCurso(curso);
+ asignatura.setDescripcion(request.getParameter("descripcion"));
+ asignatura.setNombre(request.getParameter("nombre"));
+
+ abr.agregarAsignatura(asignatura);
+
+ response.sendRedirect("/EjercitarWeb/MenuPrincipalServlet");
+
+
+ }
+
+}
diff --git a/EjercitarWeb/src/src/NuevoConceptoServlet.java b/EjercitarWeb/src/src/NuevoConceptoServlet.java
index 7706956..e6e7c29 100644
--- a/EjercitarWeb/src/src/NuevoConceptoServlet.java
+++ b/EjercitarWeb/src/src/NuevoConceptoServlet.java
@@ -1,99 +1,97 @@
-package src;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.ejb.EJB;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import beans.AdministracionBeanRemote;
-
-import model.Concepto;
-import model.Ejercicio;
-import model.Profesor;
-import model.Tema;
-
-import eao.ProfesorEAO;
-import eao.TemaEAO;
-
-/**
- * Servlet implementation class NuevoConceptoServlet
- */
-@WebServlet("/NuevoConceptoServlet")
-public class NuevoConceptoServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- @PersistenceContext
- EntityManager em;
-
- @EJB
- AdministracionBeanRemote abr;
-
- /**
- * @see HttpServlet#HttpServlet()
- */
- public NuevoConceptoServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- response.setContentType("text/html;charset=UTF-8");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/Concepto.jsp");
-
- TemaEAO tema = new TemaEAO();
- List temas = em.createQuery("Select e from Tema e").getResultList();
- request.setAttribute("lista_temas", temas);
- rd.forward(request, response);
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- Concepto concepto = new Concepto();
- //ProfesorEAO profesor = new ProfesorEAO();
- //TemaEAO tema = new TemaEAO();
- //ConceptoEAO conceptoEAO = new ConceptoEAO();
- String adivinanza = request.getParameter("adivinanza");
- String apriori = request.getParameter("a_priori");
- String descuido = request.getParameter("descuido");
- String peso = request.getParameter("peso");
- String descripcion = request.getParameter("descripcion");
- String nombre = request.getParameter("nombre");
- int idProfesor = Integer.valueOf(request.getParameter("profesor"));
- int idTema = Integer.valueOf(request.getParameter("tema"));
- concepto.setAdivinanza(Double.parseDouble(adivinanza));
- concepto.setApriori(Double.parseDouble(apriori));
- concepto.setDescuido(Double.parseDouble(descuido));
- concepto.setPeso(Integer.valueOf(peso));
- concepto.setDescripcion(descripcion);
- concepto.setNombre(nombre);
-
- Profesor profesor = em.find(Profesor.class, idProfesor);
- concepto.setProfesor(profesor);
- //concepto.setProfesor(profesor.getProfesorById(idProfesor));
- Tema tema = em.find(Tema.class, idTema);
- concepto.setTema(tema);
- //concepto.setTema(tema.getTemaById(idTema));
- //conceptoEAO.guardarConcepto(concepto);
- abr.agregarConcepto(concepto);
-
- response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet");
-
- }
-
-}
+package src;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.ejb.EJB;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import beans.AdministracionBeanRemote;
+
+import model.Concepto;
+import model.Ejercicio;
+import model.Profesor;
+import model.Tema;
+
+
+/**
+ * Servlet implementation class NuevoConceptoServlet
+ */
+@WebServlet("/NuevoConceptoServlet")
+public class NuevoConceptoServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ @PersistenceContext
+ EntityManager em;
+
+ @EJB
+ AdministracionBeanRemote abr;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public NuevoConceptoServlet() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ response.setContentType("text/html;charset=UTF-8");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/Concepto.jsp");
+
+
+ List temas = em.createQuery("Select e from Tema e").getResultList();
+ request.setAttribute("lista_temas", temas);
+ rd.forward(request, response);
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ Concepto concepto = new Concepto();
+ //ProfesorEAO profesor = new ProfesorEAO();
+ //TemaEAO tema = new TemaEAO();
+ //ConceptoEAO conceptoEAO = new ConceptoEAO();
+ String adivinanza = request.getParameter("adivinanza");
+ String apriori = request.getParameter("a_priori");
+ String descuido = request.getParameter("descuido");
+ String peso = request.getParameter("peso");
+ String descripcion = request.getParameter("descripcion");
+ String nombre = request.getParameter("nombre");
+ int idProfesor = Integer.valueOf(request.getParameter("profesor"));
+ int idTema = Integer.valueOf(request.getParameter("tema"));
+ concepto.setAdivinanza(Double.parseDouble(adivinanza));
+ concepto.setApriori(Double.parseDouble(apriori));
+ concepto.setDescuido(Double.parseDouble(descuido));
+ concepto.setPeso(Integer.valueOf(peso));
+ concepto.setDescripcion(descripcion);
+ concepto.setNombre(nombre);
+
+ Profesor profesor = em.find(Profesor.class, idProfesor);
+ concepto.setProfesor(profesor);
+ //concepto.setProfesor(profesor.getProfesorById(idProfesor));
+ Tema tema = em.find(Tema.class, idTema);
+ concepto.setTema(tema);
+ //concepto.setTema(tema.getTemaById(idTema));
+ //conceptoEAO.guardarConcepto(concepto);
+ abr.agregarConcepto(concepto);
+
+ response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet");
+
+ }
+
+}
diff --git a/EjercitarWeb/src/src/NuevoEjercicioServlet.java b/EjercitarWeb/src/src/NuevoEjercicioServlet.java
index 655395c..fbd5de8 100644
--- a/EjercitarWeb/src/src/NuevoEjercicioServlet.java
+++ b/EjercitarWeb/src/src/NuevoEjercicioServlet.java
@@ -1,121 +1,121 @@
-package src;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.ejb.EJB;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
-
-import beans.AdministracionBeanRemote;
-
-import model.Asignatura;
-import model.Concepto;
-import model.Ejercicio;
-import model.Profesor;
-import model.Respuesta;
-
-/**
- * Servlet implementation class EjercitarServlet
- */
-@WebServlet("/NuevoEjercicioServlet")
-public class NuevoEjercicioServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- @PersistenceContext
- EntityManager em;
-
- @EJB
- AdministracionBeanRemote abr;
-
- /**
- * Default constructor.
- */
- public NuevoEjercicioServlet() {
- // TODO Auto-generated constructor stub
-
- }
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- response.setContentType("text/html;charset=UTF-8");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/Ejercicios.jsp");
-
- //Asignatura matematica = em.find(Asignatura.class, 1); // Asignatura: Matematica
-
-
- List temas = em.createQuery("Select e from Tema e").getResultList();
- request.setAttribute("lista_temas", temas);
- rd.forward(request, response);
-
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
-
- Ejercicio ejercicio = new Ejercicio();
- ejercicio.setEnunciado(request.getParameter("enunciado"));
- int idProfesor = Integer.valueOf(request.getParameter("profesor"));
- Profesor profesor = em.find(Profesor.class, idProfesor);
- ejercicio.setProfesor(profesor);
- String [] conceptos = request.getParameterValues("concepto");
- ArrayList<Concepto> conceptoList = new ArrayList<Concepto>();
- for(String idConcepto : conceptos) {
- Concepto concepto = em.find(Concepto.class, Integer.valueOf(idConcepto));
- conceptoList.add(concepto);
- }
- ejercicio.setConceptoList(conceptoList);
-
- List<Respuesta> respuestaList = new ArrayList<Respuesta>();
- Respuesta respuesta1 = new Respuesta();
- respuesta1.setDescripcion(request.getParameter("respuesta1"));
- Respuesta respuesta2 = new Respuesta();
- respuesta2.setDescripcion(request.getParameter("respuesta2"));
- Respuesta respuesta3 = new Respuesta();
- respuesta3.setDescripcion(request.getParameter("respuesta3"));
- Respuesta respuesta4 = new Respuesta();
- respuesta4.setDescripcion(request.getParameter("respuesta4"));
-
- respuestaList.add(respuesta1);
- respuestaList.add(respuesta2);
- respuestaList.add(respuesta3);
- respuestaList.add(respuesta4);
-
- ejercicio.setRespuestaList(respuestaList);
-
- int respuesta = Integer.valueOf(request.getParameter("respuesta_correcta"));
- switch (respuesta) {
- case 1:
- ejercicio.setRespuesta(respuesta1);
- break;
- case 2:
- ejercicio.setRespuesta(respuesta2);
- break;
- case 3:
- ejercicio.setRespuesta(respuesta3);
- break;
- case 4:
- ejercicio.setRespuesta(respuesta4);
- break;
- }
-
- abr.agregarEjercicio(ejercicio);
-
- response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet");
- }
-
-}
+package src;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.ejb.EJB;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+
+import beans.AdministracionBeanRemote;
+
+import model.Asignatura;
+import model.Concepto;
+import model.Ejercicio;
+import model.Profesor;
+import model.Respuesta;
+
+/**
+ * Servlet implementation class EjercitarServlet
+ */
+@WebServlet("/NuevoEjercicioServlet")
+public class NuevoEjercicioServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ @PersistenceContext
+ EntityManager em;
+
+ @EJB
+ AdministracionBeanRemote abr;
+
+ /**
+ * Default constructor.
+ */
+ public NuevoEjercicioServlet() {
+ // TODO Auto-generated constructor stub
+
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ response.setContentType("text/html;charset=UTF-8");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/Ejercicios.jsp");
+
+ //Asignatura matematica = em.find(Asignatura.class, 1); // Asignatura: Matematica
+
+
+ List temas = em.createQuery("Select e from Tema e").getResultList();
+ request.setAttribute("lista_temas", temas);
+ rd.forward(request, response);
+
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+
+ Ejercicio ejercicio = new Ejercicio();
+ ejercicio.setEnunciado(request.getParameter("enunciado"));
+ int idProfesor = Integer.valueOf(request.getParameter("profesor"));
+ Profesor profesor = em.find(Profesor.class, idProfesor);
+ ejercicio.setProfesor(profesor);
+ String [] conceptos = request.getParameterValues("concepto");
+ ArrayList<Concepto> conceptoList = new ArrayList<Concepto>();
+ for(String idConcepto : conceptos) {
+ Concepto concepto = em.find(Concepto.class, Integer.valueOf(idConcepto));
+ conceptoList.add(concepto);
+ }
+ ejercicio.setConceptoList(conceptoList);
+
+ List<Respuesta> respuestaList = new ArrayList<Respuesta>();
+ Respuesta respuesta1 = new Respuesta();
+ respuesta1.setDescripcion(request.getParameter("respuesta1"));
+ Respuesta respuesta2 = new Respuesta();
+ respuesta2.setDescripcion(request.getParameter("respuesta2"));
+ Respuesta respuesta3 = new Respuesta();
+ respuesta3.setDescripcion(request.getParameter("respuesta3"));
+ Respuesta respuesta4 = new Respuesta();
+ respuesta4.setDescripcion(request.getParameter("respuesta4"));
+
+ respuestaList.add(respuesta1);
+ respuestaList.add(respuesta2);
+ respuestaList.add(respuesta3);
+ respuestaList.add(respuesta4);
+
+ ejercicio.setRespuestaList(respuestaList);
+
+ int respuesta = Integer.valueOf(request.getParameter("respuesta_correcta"));
+ switch (respuesta) {
+ case 1:
+ ejercicio.setRespuesta(respuesta1);
+ break;
+ case 2:
+ ejercicio.setRespuesta(respuesta2);
+ break;
+ case 3:
+ ejercicio.setRespuesta(respuesta3);
+ break;
+ case 4:
+ ejercicio.setRespuesta(respuesta4);
+ break;
+ }
+
+ abr.agregarEjercicio(ejercicio);
+
+ response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet");
+ }
+
+}
diff --git a/EjercitarWeb/src/src/NuevoProfesorServlet.java b/EjercitarWeb/src/src/NuevoProfesorServlet.java
index 7da7d3d..6519da6 100644
--- a/EjercitarWeb/src/src/NuevoProfesorServlet.java
+++ b/EjercitarWeb/src/src/NuevoProfesorServlet.java
@@ -1,80 +1,79 @@
-package src;
-
-import java.io.IOException;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-
-import javax.ejb.EJB;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import model.Profesor;
-
-import eao.TemaEAO;
-
-import beans.AdministracionBeanRemote;
-
-/**
- * Servlet implementation class NuevoProfesorServlet
- */
-@WebServlet("/NuevoProfesorServlet")
-public class NuevoProfesorServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- @PersistenceContext
- EntityManager em;
-
- @EJB
- AdministracionBeanRemote abr;
-
- /**
- * @see HttpServlet#HttpServlet()
- */
- public NuevoProfesorServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- response.setContentType("text/html;charset=UTF-8");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/profesor.jsp");
- rd.forward(request, response);
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- Profesor profesor = new Profesor();
-
- profesor.setUsuario(request.getParameter("usuario").trim());
- profesor.setPassword(request.getParameter("password").trim());
- profesor.setNombre(request.getParameter("nombre").trim());
- profesor.setApellido(request.getParameter("apellido").trim());
- String fecha = request.getParameter("fecha_nac").trim();
- DateFormat df = new SimpleDateFormat("dd/mm/yyyy");
- Date date = null;
- try {
- date = df.parse(fecha);
- } catch(Exception e){}
- profesor.setFechaNac(date);
- profesor.setCedula(Integer.valueOf(request.getParameter("cedula").trim()));
- abr.agregarProfesor(profesor);
-
- response.sendRedirect("/EjercitarWeb/LogInServlet");
- }
-
-}
+package src;
+
+import java.io.IOException;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.List;
+
+import javax.ejb.EJB;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import model.Profesor;
+
+
+import beans.AdministracionBeanRemote;
+
+/**
+ * Servlet implementation class NuevoProfesorServlet
+ */
+@WebServlet("/NuevoProfesorServlet")
+public class NuevoProfesorServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ @PersistenceContext
+ EntityManager em;
+
+ @EJB
+ AdministracionBeanRemote abr;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public NuevoProfesorServlet() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ response.setContentType("text/html;charset=UTF-8");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/profesor.jsp");
+ rd.forward(request, response);
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ Profesor profesor = new Profesor();
+
+ profesor.setUsuario(request.getParameter("usuario").trim());
+ profesor.setPassword(request.getParameter("password").trim());
+ profesor.setNombre(request.getParameter("nombre").trim());
+ profesor.setApellido(request.getParameter("apellido").trim());
+ String fecha = request.getParameter("fecha_nac").trim();
+ DateFormat df = new SimpleDateFormat("dd/mm/yyyy");
+ Date date = null;
+ try {
+ date = df.parse(fecha);
+ } catch(Exception e){}
+ profesor.setFechaNac(date);
+ profesor.setCedula(Integer.valueOf(request.getParameter("cedula").trim()));
+ abr.agregarProfesor(profesor);
+
+ response.sendRedirect("/EjercitarWeb/LogInServlet");
+ }
+
+}
diff --git a/EjercitarWeb/src/src/NuevoTemaServlet.java b/EjercitarWeb/src/src/NuevoTemaServlet.java
index 43d3f84..0ee5f38 100644
--- a/EjercitarWeb/src/src/NuevoTemaServlet.java
+++ b/EjercitarWeb/src/src/NuevoTemaServlet.java
@@ -1,96 +1,97 @@
-package src;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.ejb.EJB;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.persistence.Query;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import model.Asignatura;
-import model.Concepto;
-import model.Ejercicio;
-import model.Profesor;
-import model.Tema;
-
-import beans.AdministracionBeanRemote;
-
-/**
- * Servlet implementation class NuevoTemaServlet
- */
-@WebServlet("/NuevoTemaServlet")
-public class NuevoTemaServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- @PersistenceContext
- EntityManager em;
-
- @EJB
- AdministracionBeanRemote abr;
-
- /**
- * @see HttpServlet#HttpServlet()
- */
- public NuevoTemaServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/Tema.jsp");
-
- //falta filtrar las asignaturas por profesor...
-
- //int idProfesor = Integer.valueOf(request.getParameter("profesor"));
- //"Select e from Asignatura e where e.Profesor.idProfesor = :idProfe"
- Query query = em.createQuery("Select e from Asignatura e ");
-
- //Query query = em.createQuery("Select e from Asignatura e ");
- // query.setParameter("Profesor.idProfesor", idProfesor);
- List asignaturas = query.getResultList();
- request.setAttribute("lista_asignaturas", asignaturas);
- rd.forward(request, response);
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- Tema tema = new Tema();
-
-
-
- tema.setDescripcion(request.getParameter("enunciado"));
- tema.setNombre(request.getParameter("nombre"));
-
- Integer peso = Integer.valueOf(request.getParameter("peso"));
- tema.setPeso(peso);
-
- int idProfesor = Integer.valueOf(request.getParameter("profesor"));
- Profesor profesor = em.find(Profesor.class, idProfesor);
- tema.setProfesor(profesor);
-
- //asigantura esta en duro... +
- //hacer
- //int idAsignatura = Integer.valueOf(request.getParameter("asignaturas"));
- Asignatura asignatura = em.find(Asignatura.class, 1);
- tema.setAsignatura(asignatura);
-
- abr.agregarTema(tema);
-
- response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet");
- }
-
-}
+package src;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.ejb.EJB;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.persistence.Query;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import model.Asignatura;
+import model.Concepto;
+import model.Ejercicio;
+import model.Profesor;
+import model.Tema;
+
+import beans.AdministracionBeanRemote;
+
+/**
+ * Servlet implementation class NuevoTemaServlet
+ */
+@WebServlet("/NuevoTemaServlet")
+public class NuevoTemaServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ @PersistenceContext
+ EntityManager em;
+
+ @EJB
+ AdministracionBeanRemote abr;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public NuevoTemaServlet() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/Tema.jsp");
+
+ //falta filtrar las asignaturas por profesor...
+
+ //int idProfesor = Integer.valueOf(request.getParameter("profesor"));
+ //"Select e from Asignatura e where e.Profesor.idProfesor = :idProfe"
+ Query query = em.createQuery("Select e from Asignatura e ");
+
+ //Query query = em.createQuery("Select e from Asignatura e ");
+ // query.setParameter("Profesor.idProfesor", idProfesor);
+ List asignaturas = query.getResultList();
+ request.setAttribute("lista_asignaturas", asignaturas);
+ rd.forward(request, response);
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ Tema tema = new Tema();
+
+
+
+ tema.setDescripcion(request.getParameter("enunciado"));
+ tema.setNombre(request.getParameter("nombre"));
+
+ Integer peso = Integer.valueOf(request.getParameter("peso"));
+ tema.setPeso(peso);
+
+ int idProfesor = Integer.valueOf(request.getParameter("profesor"));
+ Profesor profesor = em.find(Profesor.class, idProfesor);
+ tema.setProfesor(profesor);
+
+ //asigantura esta en duro... +
+ //hacer
+ //int idAsignatura = Integer.valueOf(request.getParameter("asignaturas"));
+ Asignatura asignatura = em.find(Asignatura.class, 1);
+ tema.setAsignatura(asignatura);
+
+ abr.agregarTema(tema);
+
+ response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet");
+
+ }
+
+}
diff --git a/EjercitarWeb/src/src/VistaAsignaturaServlet.java b/EjercitarWeb/src/src/VistaAsignaturaServlet.java
index 5468005..b5aac0f 100644
--- a/EjercitarWeb/src/src/VistaAsignaturaServlet.java
+++ b/EjercitarWeb/src/src/VistaAsignaturaServlet.java
@@ -1,71 +1,71 @@
-package src;
-
-import java.io.IOException;
-import java.util.List;
-
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import model.Asignatura;
-import model.Tema;
-
-/**
- * Servlet implementation class VistaAsignaturaServlet
- */
-@WebServlet("/VistaAsignaturaServlet")
-public class VistaAsignaturaServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- @PersistenceContext
- EntityManager em;
-
- /**
- * @see HttpServlet#HttpServlet()
- */
- public VistaAsignaturaServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
-
- String idAsignatura = request.getParameter("asignatura");
- Asignatura asignatura = em.find(Asignatura.class, Integer.valueOf(idAsignatura));
-
- List<Tema> temaList = em.createQuery("Select e from Tema e where e.asignatura = :asignatura")
- .setParameter("asignatura", asignatura).getResultList();
- //no borrar
- System.out.println(temaList.toString());
-
-
- for (Tema tema : temaList){
- System.out.println(tema.getConceptoList().toString());
- }
- //hasta aca
-
- request.setAttribute("asignatura", asignatura);
- request.setAttribute("temaList", temaList);
- response.setContentType("text/html;charset=UTF-8");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/vista_asignatura.jsp");
- rd.forward(request, response);
-
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- }
-
-}
+package src;
+
+import java.io.IOException;
+import java.util.List;
+
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import model.Asignatura;
+import model.Tema;
+
+/**
+ * Servlet implementation class VistaAsignaturaServlet
+ */
+@WebServlet("/VistaAsignaturaServlet")
+public class VistaAsignaturaServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ @PersistenceContext
+ EntityManager em;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public VistaAsignaturaServlet() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+
+ String idAsignatura = request.getParameter("asignatura");
+ Asignatura asignatura = em.find(Asignatura.class, Integer.valueOf(idAsignatura));
+
+ List<Tema> temaList = em.createQuery("Select e from Tema e where e.asignatura = :asignatura")
+ .setParameter("asignatura", asignatura).getResultList();
+ //no borrar
+ System.out.println(temaList.toString());
+
+
+ for (Tema tema : temaList){
+ System.out.println(tema.getConceptoList().toString());
+ }
+ //hasta aca
+
+ request.setAttribute("asignatura", asignatura);
+ request.setAttribute("temaList", temaList);
+ response.setContentType("text/html;charset=UTF-8");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/vista_asignatura.jsp");
+ rd.forward(request, response);
+
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+ }
+
+}