diff options
-rw-r--r-- | EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class | bin | 2030 -> 3490 bytes | |||
-rw-r--r-- | EjercitarWeb/src/src/NuevoEjercicioServlet.java | 24 |
2 files changed, 24 insertions, 0 deletions
diff --git a/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class b/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class Binary files differindex a31933f..6c36563 100644 --- a/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class +++ b/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class diff --git a/EjercitarWeb/src/src/NuevoEjercicioServlet.java b/EjercitarWeb/src/src/NuevoEjercicioServlet.java index 16d105e..163560c 100644 --- a/EjercitarWeb/src/src/NuevoEjercicioServlet.java +++ b/EjercitarWeb/src/src/NuevoEjercicioServlet.java @@ -1,8 +1,10 @@ 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;
@@ -13,7 +15,12 @@ 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;
/**
* Servlet implementation class EjercitarServlet
@@ -25,6 +32,9 @@ public class NuevoEjercicioServlet extends HttpServlet { @PersistenceContext
EntityManager em;
+ @EJB
+ AdministracionBeanRemote abr;
+
/**
* Default constructor.
*/
@@ -55,6 +65,20 @@ public class NuevoEjercicioServlet extends HttpServlet { */
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);
+ abr.agregarEjercicio(ejercicio);
}
}
|