Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamu <samurey@gmail.com>2013-04-15 14:03:46 (GMT)
committer Samu <samurey@gmail.com>2013-04-15 14:03:46 (GMT)
commit9d70566274b3fb1485280a852d2be41df6875f07 (patch)
tree2675dc8e45750a551c6b9790728654909d972a91
parent816303b025575c2252602057086fbf733dca9cac (diff)
commit de nueva rama
-rw-r--r--EjercitarWeb/build/classes/src/NuevoEjercicioServlet.classbin2030 -> 3490 bytes
-rw-r--r--EjercitarWeb/src/src/NuevoEjercicioServlet.java24
2 files changed, 24 insertions, 0 deletions
diff --git a/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class b/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class
index a31933f..6c36563 100644
--- a/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class
+++ b/EjercitarWeb/build/classes/src/NuevoEjercicioServlet.class
Binary files differ
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);
}
}