diff options
Diffstat (limited to 'EjercitarWeb/src/src/NuevaAsignaturaServlet.java')
-rw-r--r-- | EjercitarWeb/src/src/NuevaAsignaturaServlet.java | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/EjercitarWeb/src/src/NuevaAsignaturaServlet.java b/EjercitarWeb/src/src/NuevaAsignaturaServlet.java index 954e20e..98c6cfe 100644 --- a/EjercitarWeb/src/src/NuevaAsignaturaServlet.java +++ b/EjercitarWeb/src/src/NuevaAsignaturaServlet.java @@ -47,10 +47,10 @@ public class NuevaAsignaturaServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html;charset=UTF-8"); - RequestDispatcher rd = getServletContext().getRequestDispatcher("/Asignatura.jsp"); + RequestDispatcher rd = getServletContext().getRequestDispatcher("/Asignatura.jsp"); Profesor profesor = (Profesor)request.getSession().getAttribute("profesor"); - - List cursos = profesor.getCursoList(); + + List<Curso> cursos = profesor.getCursoList(); request.setAttribute("lista_cursos", cursos); rd.forward(request, response); } @@ -61,15 +61,23 @@ public class NuevaAsignaturaServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub Asignatura asignatura = new Asignatura(); - Profesor profesor = (Profesor)request.getSession().getAttribute("profesor"); - asignatura.setProfesor(profesor); - //int idCurso = Integer.valueOf(request.getParameter("cursos")); - Curso curso = em.find(Curso.class, 1); - asignatura.setCurso(curso); + Profesor profesor = (Profesor)request.getSession().getAttribute("profesor"); + asignatura.setProfesor(profesor); + int idCurso = Integer.valueOf(request.getParameter("curso")); + //Curso curso = em.find(Curso.class, 1); + Curso curso = em.find(Curso.class, idCurso); + asignatura.setCurso(curso); asignatura.setDescripcion(request.getParameter("descripcion")); asignatura.setNombre(request.getParameter("nombre")); - abr.agregarAsignatura(asignatura); + String plantilla = request.getParameter("plantilla"); + boolean usaPlantilla = false; + + if (!plantilla.equals("Seleccione una opcion..")) { + usaPlantilla = true; + } + + abr.agregarAsignatura(asignatura, usaPlantilla, plantilla); response.sendRedirect("/EjercitarWeb/MenuPrincipalServlet"); |