diff options
author | Samu <samurey@gmail.com> | 2013-04-15 14:03:46 (GMT) |
---|---|---|
committer | Samu <samurey@gmail.com> | 2013-04-15 14:03:46 (GMT) |
commit | 9d70566274b3fb1485280a852d2be41df6875f07 (patch) | |
tree | 2675dc8e45750a551c6b9790728654909d972a91 | |
parent | 816303b025575c2252602057086fbf733dca9cac (diff) |
commit de nueva rama
-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);
}
}
|