Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarServer/ejbModule/beans/EjercitarWSBean.java
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarServer/ejbModule/beans/EjercitarWSBean.java')
-rw-r--r--EjercitarServer/ejbModule/beans/EjercitarWSBean.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/EjercitarServer/ejbModule/beans/EjercitarWSBean.java b/EjercitarServer/ejbModule/beans/EjercitarWSBean.java
index dd9ce8c..d01e985 100644
--- a/EjercitarServer/ejbModule/beans/EjercitarWSBean.java
+++ b/EjercitarServer/ejbModule/beans/EjercitarWSBean.java
@@ -2,6 +2,7 @@ package beans;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Date;
import java.util.List;
import java.util.Random;
@@ -23,6 +24,7 @@ import model.Alumno;
import model.Concepto;
import model.Curso;
import model.Ejercicio;
+import model.Sesion;
import model.Tarea;
import model.Tema;
@@ -186,5 +188,40 @@ public class EjercitarWSBean implements EjercitarWSRemote {
}
return ejercicio;
}
+
+ @WebMethod
+ public void registrarSesion(int idAlumno, int idTarea, Boolean ayudaPadres, Boolean desdeHogar, String estadoAnimo) {
+
+
+ Sesion sesion = new Sesion();
+
+ sesion.setEntrada(new Date(System.currentTimeMillis()));
+ sesion.setAyudaPadres(ayudaPadres);
+ sesion.setDesdeHogar(desdeHogar);
+ sesion.setEstadoAnimo(estadoAnimo);
+ System.out.println("#########Estado" + estadoAnimo + estadoAnimo.length());
+ Alumno alumno = em.find(Alumno.class,idAlumno);
+ System.out.println("#########" + alumno.getApellido());
+
+ Tarea tarea = em.find(Tarea.class, idTarea);
+
+ System.out.println("#########" + tarea.getDescripcion());
+
+ sesion.setAlumno(alumno);
+ sesion.setTarea(tarea);
+
+ em.persist(sesion);
+
+ }
+
+
+ @WebMethod
+ public Alumno obtenerIdAlumno(String serial) {
+ // TODO Auto-generated method stub
+ //Alumno alumno = (Alumno) em.createQuery("Select a from Alumno a where a.serial = :serial").getParameter(serial, serial).;
+ Alumno alumno = (Alumno) em.createQuery("Select a from Alumno a where a.serial = :serial")
+ .setParameter("serial", serial).getSingleResult();
+ return alumno;
+ }
}