Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamu <samurey@gmail.com>2013-05-25 17:53:24 (GMT)
committer Samu <samurey@gmail.com>2013-05-25 17:53:24 (GMT)
commit58dc93924079d77166fd89e3162e120afd983d59 (patch)
tree37ed9261c215cdba0649655266e8875045c6c904
parente3d531ea9870f72dd677fc84484020eca617fb4c (diff)
por si acaso
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java2
-rw-r--r--EjercitarWeb/WebContent/Asignatura.jsp20
-rw-r--r--EjercitarWeb/WebContent/Tema.jsp5
-rw-r--r--EjercitarWeb/src/src/NuevaAsignaturaServlet.java26
-rw-r--r--EjercitarWeb/src/src/NuevoConceptoServlet.java10
-rw-r--r--EjercitarWeb/src/src/NuevoTemaServlet.java2
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>&nbsp;</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);
}