diff options
author | Samu <samurey@gmail.com> | 2013-05-25 17:53:24 (GMT) |
---|---|---|
committer | Samu <samurey@gmail.com> | 2013-05-25 17:53:24 (GMT) |
commit | 58dc93924079d77166fd89e3162e120afd983d59 (patch) | |
tree | 37ed9261c215cdba0649655266e8875045c6c904 | |
parent | e3d531ea9870f72dd677fc84484020eca617fb4c (diff) |
por si acaso
-rw-r--r-- | EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java | 2 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/Asignatura.jsp | 20 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/Tema.jsp | 5 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevaAsignaturaServlet.java | 26 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevoConceptoServlet.java | 10 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevoTemaServlet.java | 2 |
6 files changed, 44 insertions, 21 deletions
diff --git a/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java b/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java index 36e58dc..361f87b 100644 --- a/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java +++ b/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java @@ -19,6 +19,6 @@ public interface AdministracionBeanRemote { public void agregarTema(Tema tema); public void agregarProfesor(Profesor profesor); public Profesor logIn(String usuario, String password); - public void agregarAsignatura(Asignatura asignatura); + public void agregarAsignatura(Asignatura asignatura, boolean usaPlantilla, String plantilla); } diff --git a/EjercitarWeb/WebContent/Asignatura.jsp b/EjercitarWeb/WebContent/Asignatura.jsp index 7ad70b0..5bac1c4 100644 --- a/EjercitarWeb/WebContent/Asignatura.jsp +++ b/EjercitarWeb/WebContent/Asignatura.jsp @@ -32,15 +32,29 @@ <tr> <td> Curso </td> <td> <select id="curso" name="curso"> - <% List<Curso> cursos = (List<Curso>)request.getAttribute("lista_cursos"); %> + <% List<Curso> cursos = (List<Curso>) request.getAttribute("lista_cursos"); %> <% for(Curso curso : cursos) {%> <option value="<%= curso.getIdCurso() %>"><%= curso.getEscuela().getNombre() + " " + curso.getSeccion() + " " + curso.getTurno() %></option> <% } %> </select> <br> + </td> + </tr> - </tr> - + <tr> + <td> + Usar plantilla: + </td> + <td> + <select id="plantilla" name="plantilla" value="Seleccione una plantilla" default="asdf"> + + <option value="0"> Seleccione una opcion..</option> + <option value="1"> Matematica </option> + </select> + + </td> + + </tr> <tr> <td> </td> diff --git a/EjercitarWeb/WebContent/Tema.jsp b/EjercitarWeb/WebContent/Tema.jsp index cf1459a..57f4fc0 100644 --- a/EjercitarWeb/WebContent/Tema.jsp +++ b/EjercitarWeb/WebContent/Tema.jsp @@ -8,12 +8,13 @@ <title>Tema</title> </head> <body> -<%@page import="java.util.List" import="model.Asignatura" %> +<%@page import="java.util.List" import="model.Asignatura" import="model.Profesor"%> <div id="content"> <form style="width: 1071px; height: 521px;" method="post" name="ejercicio_form"> <br> - Profesor: <input name="profesor" id="profesor"> + <% Profesor profesor = (Profesor) request.getSession().getAttribute("profesor");%> + <input name="profesor" type="hidden" id="profesor" value=<%=profesor.getIdProfesor() %>> <br> Nombre: <input name="nombre" id= "nombre"> <br> 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"); diff --git a/EjercitarWeb/src/src/NuevoConceptoServlet.java b/EjercitarWeb/src/src/NuevoConceptoServlet.java index e6e7c29..37b1eb9 100644 --- a/EjercitarWeb/src/src/NuevoConceptoServlet.java +++ b/EjercitarWeb/src/src/NuevoConceptoServlet.java @@ -48,13 +48,13 @@ public class NuevoConceptoServlet 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("/Concepto.jsp"); + response.setContentType("text/html;charset=UTF-8"); + RequestDispatcher rd = getServletContext().getRequestDispatcher("/Concepto.jsp"); - List temas = em.createQuery("Select e from Tema e").getResultList(); - request.setAttribute("lista_temas", temas); - rd.forward(request, response); + List temas = em.createQuery("Select e from Tema e").getResultList(); + request.setAttribute("lista_temas", temas); + rd.forward(request, response); } /** diff --git a/EjercitarWeb/src/src/NuevoTemaServlet.java b/EjercitarWeb/src/src/NuevoTemaServlet.java index 0ee5f38..60a8542 100644 --- a/EjercitarWeb/src/src/NuevoTemaServlet.java +++ b/EjercitarWeb/src/src/NuevoTemaServlet.java @@ -60,7 +60,7 @@ public class NuevoTemaServlet extends HttpServlet { //Query query = em.createQuery("Select e from Asignatura e "); // query.setParameter("Profesor.idProfesor", idProfesor); List asignaturas = query.getResultList(); - request.setAttribute("lista_asignaturas", asignaturas); + request.setAttribute("lista_asignaturas", asignaturas); rd.forward(request, response); } |