Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarWeb/src/src
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarWeb/src/src')
-rw-r--r--EjercitarWeb/src/src/EditarConceptoServlet.java7
-rw-r--r--EjercitarWeb/src/src/EditarTemaServlet.java7
-rw-r--r--EjercitarWeb/src/src/IniciarCursoServlet.java37
3 files changed, 40 insertions, 11 deletions
diff --git a/EjercitarWeb/src/src/EditarConceptoServlet.java b/EjercitarWeb/src/src/EditarConceptoServlet.java
index b3f3f64..1cda12f 100644
--- a/EjercitarWeb/src/src/EditarConceptoServlet.java
+++ b/EjercitarWeb/src/src/EditarConceptoServlet.java
@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import model.Asignatura;
import model.Concepto;
import model.Profesor;
import model.Tema;
@@ -50,9 +51,13 @@ public class EditarConceptoServlet extends HttpServlet {
RequestDispatcher rd = getServletContext().getRequestDispatcher("/concepto_ed.jsp");
int idConcepto= Integer.valueOf(request.getParameter("concepto"));
+ int idAsignatura= Integer.valueOf(request.getParameter("asignatura"));
Concepto concepto = em.find(Concepto.class, idConcepto);
+ Asignatura asignatura = em.find(Asignatura.class, idAsignatura);
+ request.setAttribute("asignatura", asignatura);
request.setAttribute("concepto", concepto);
- List temas = em.createQuery("Select e from Tema e").getResultList();
+
+ List temas = em.createQuery("Select t from Tema t where t.asignatura = :asignatura").setParameter("asignatura", asignatura).getResultList();
request.setAttribute("lista_temas", temas);
rd.forward(request, response);
}
diff --git a/EjercitarWeb/src/src/EditarTemaServlet.java b/EjercitarWeb/src/src/EditarTemaServlet.java
index 6747862..ea34d24 100644
--- a/EjercitarWeb/src/src/EditarTemaServlet.java
+++ b/EjercitarWeb/src/src/EditarTemaServlet.java
@@ -1,12 +1,12 @@
package src;
import java.io.IOException;
-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;
@@ -49,8 +49,11 @@ public class EditarTemaServlet extends HttpServlet {
response.setContentType("text/html;charset=UTF-8");
RequestDispatcher rd = getServletContext().getRequestDispatcher("/tema_ed.jsp");
int idTema = Integer.valueOf(request.getParameter("tema"));
+ int idAsignatura = Integer.valueOf(request.getParameter("asignatura"));
+ Asignatura asignatura = em.find(Asignatura.class, idAsignatura);
Tema tema = em.find(Tema.class, idTema);
request.setAttribute("tema", tema);
+ request.setAttribute("asignatura", asignatura);
rd.forward(request, response);
}
diff --git a/EjercitarWeb/src/src/IniciarCursoServlet.java b/EjercitarWeb/src/src/IniciarCursoServlet.java
index 0f6644b..5089e36 100644
--- a/EjercitarWeb/src/src/IniciarCursoServlet.java
+++ b/EjercitarWeb/src/src/IniciarCursoServlet.java
@@ -6,6 +6,7 @@ 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;
@@ -17,6 +18,7 @@ import model.Alumno;
import model.Asignatura;
import model.Concepto;
import model.Curso;
+import model.Tema;
import beans.AdministracionBeanRemote;
@@ -49,7 +51,26 @@ public class IniciarCursoServlet extends HttpServlet {
response.setContentType("text/html;charset=UTF-8");
-
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/iniciar_curso.jsp");
+
+ int idAsignatura= Integer.valueOf(request.getParameter("asignatura"));
+
+ Asignatura asignatura = em.find(Asignatura.class, idAsignatura);
+ List temas = em.createQuery("Select e from Tema e where e.asignatura = :asignatura")
+ .setParameter("asignatura", asignatura).getResultList();
+
+ System.out.print("tamañooooo"+temas.size());
+ request.setAttribute("lista_temas", temas);
+ request.setAttribute("asignatura", asignatura);
+ rd.forward(request, response);
+
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ //falta validar los montos
int idAsignatura= Integer.valueOf(request.getParameter("asignatura"));
Asignatura asignatura = em.find(Asignatura.class, idAsignatura);
@@ -58,13 +79,13 @@ public class IniciarCursoServlet extends HttpServlet {
abr.crearRedAlumnos(idAsignatura);
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
+ //actualiza a iniciado la asignatura
+ asignatura.setIdAsignatura(idAsignatura);
+ asignatura.setIniciado(true);
+ abr.editarAsignatura(asignatura);
+
+ response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet?asignatura=" + idAsignatura);
+
}
}