diff options
author | ceci <caggsld@gmail.com> | 2013-10-12 12:10:24 (GMT) |
---|---|---|
committer | ceci <caggsld@gmail.com> | 2013-10-12 12:10:24 (GMT) |
commit | 8c1df67c566a7d4fe6e2a045ffe42080da3f563d (patch) | |
tree | 27ddbfbc3dafe55499a1405f75ec0d9e0da0c574 | |
parent | 8834331afd8c63710a9adb13639fad02cc2c3bac (diff) |
se realizo cambio para editar la red, se modifico conceptos temas y ejercicios.
-rw-r--r-- | EjercitarJPA/src/model/Concepto.java | 1 | ||||
-rw-r--r-- | EjercitarServer/ejbModule/beans/AdministracionBean.java | 16 | ||||
-rw-r--r-- | EjercitarWeb/.classpath | 2 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/Concepto.jsp | 4 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/Ejercicios.jsp | 2 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/concepto_ed.jsp | 14 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/iniciar_curso.jsp | 7 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/menu_principal.jsp | 3 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/templateCSS.jsp | 4 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/vista_asignatura.jsp | 3 | ||||
-rw-r--r-- | EjercitarWeb/src/src/EditarConceptoServlet.java | 6 | ||||
-rw-r--r-- | EjercitarWeb/src/src/IniciarCursoServlet.java | 14 | ||||
-rw-r--r-- | EjercitarWeb/src/src/MenuPrincipalServlet.java | 16 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevaAsignaturaServlet.java | 3 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevoConceptoServlet.java | 4 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevoTemaServlet.java | 4 |
16 files changed, 58 insertions, 45 deletions
diff --git a/EjercitarJPA/src/model/Concepto.java b/EjercitarJPA/src/model/Concepto.java index 41b4d86..877b02d 100644 --- a/EjercitarJPA/src/model/Concepto.java +++ b/EjercitarJPA/src/model/Concepto.java @@ -54,7 +54,6 @@ public class Concepto implements Serializable { @Column(name = "nombre") private String nombre; @Basic(optional = false) - @NotNull @Size(min = 1, max = 2147483647) @Column(name = "descripcion") private String descripcion; diff --git a/EjercitarServer/ejbModule/beans/AdministracionBean.java b/EjercitarServer/ejbModule/beans/AdministracionBean.java index 643c853..e4c625f 100644 --- a/EjercitarServer/ejbModule/beans/AdministracionBean.java +++ b/EjercitarServer/ejbModule/beans/AdministracionBean.java @@ -99,6 +99,8 @@ public class AdministracionBean implements AdministracionBeanRemote{ public void editarConcepto(Concepto concepto, String idAsignatura) { + System.out.print("-----------modificando concepto---------------"); + Concepto conceptoViejo = em.find(Concepto.class, concepto.getIdConcepto()); String tituloViejo = conceptoViejo.getNombre(); @@ -115,7 +117,6 @@ public class AdministracionBean implements AdministracionBeanRemote{ ArrayList <Ejercicio> ejercicios = new ArrayList(); - System.out.print("eeeeeeee" + idEjercicios.size()); for(int idEjercicio : idEjercicios){ @@ -197,6 +198,7 @@ public class AdministracionBean implements AdministracionBeanRemote{ .setParameter("profesor", asignatura.getProfesor()).setParameter("asignatura", asignatura).getResultList(); for(Tema tema : temaList) { double[] temaDef = calcularProbabilidadesTema(tema); + System.out.println(tema.getNombre()+ " "+temaDef.toString() ); net.setNodeDefinition(tema.getNombre(), temaDef); } @@ -358,12 +360,18 @@ public class AdministracionBean implements AdministracionBeanRemote{ Network net = new Network(); net.readFile("redes/" + nombreRed); + //agregar nodo ejercicio String titulo = tema.getNombre(); net.addNode(Network.NodeType.Cpt, titulo); net.setOutcomeId(titulo, 0, "No_conoce"); net.setOutcomeId(titulo, 1, "Conoce"); + //agregar los arcos + + net.addArc(titulo, tema.getAsignatura().getNombre()); + + net.writeFile("redes/" + nombreRed); } @@ -476,15 +484,13 @@ public class AdministracionBean implements AdministracionBeanRemote{ private void modificarTemaRed(Tema tema, String titulo) { //operaciones sobre la red bayesiana con smile String nombreRed = "red_asignatura_" + tema.getAsignatura().getIdAsignatura() + ".xdsl"; - System.out.println("redes/" + nombreRed); + Network net = new Network(); net.readFile("redes/" + nombreRed); - System.out.println("#######"); + String tituloNuevo = tema.getNombre(); - System.out.println("########viejo " + titulo); - System.out.println("#########tituloNuevo " + tituloNuevo); //modifica el nombre net.setNodeId(titulo, tituloNuevo); diff --git a/EjercitarWeb/.classpath b/EjercitarWeb/.classpath index 966cf24..0a8fdcb 100644 --- a/EjercitarWeb/.classpath +++ b/EjercitarWeb/.classpath @@ -11,6 +11,6 @@ <classpathentry kind="lib" path="/EjercitarJPA/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
<classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.javaee-5.0"/>
<classpathentry kind="src" path="/EjercitarServer"/>
- <classpathentry kind="lib" path="C:/Users/Samu/Downloads/jboss-as-distribution-6.0.0.Final/jboss-6.0.0.Final/client/jboss-servlet-api_3.0_spec.jar"/>
+ <classpathentry kind="lib" path="C:/jboss-as-distribution-6.0.0.Final/jboss-6.0.0.Final/client/jboss-servlet-api_3.0_spec.jar"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
diff --git a/EjercitarWeb/WebContent/Concepto.jsp b/EjercitarWeb/WebContent/Concepto.jsp index 8634244..3f6c211 100644 --- a/EjercitarWeb/WebContent/Concepto.jsp +++ b/EjercitarWeb/WebContent/Concepto.jsp @@ -52,10 +52,6 @@ <label>Descuido:</label> <input type="text" name="descuido" id="descuido" > </p> - <p> - <label>Peso:</label> - <input type="text" name="peso" id="peso"> - </p> </fieldset> <p class="nolabel"> <button type="submit" name="Submit"> <img src="css/img/guardar.png" align="middle"/> Guardar </button> diff --git a/EjercitarWeb/WebContent/Ejercicios.jsp b/EjercitarWeb/WebContent/Ejercicios.jsp index df70f86..6491290 100644 --- a/EjercitarWeb/WebContent/Ejercicios.jsp +++ b/EjercitarWeb/WebContent/Ejercicios.jsp @@ -93,7 +93,7 @@ } - cargarConceptos($("#asignatura").val()); + cargarConceptos($("#asignatura").val()); $(document).ready(function(){ diff --git a/EjercitarWeb/WebContent/concepto_ed.jsp b/EjercitarWeb/WebContent/concepto_ed.jsp index ecb3142..a388356 100644 --- a/EjercitarWeb/WebContent/concepto_ed.jsp +++ b/EjercitarWeb/WebContent/concepto_ed.jsp @@ -34,13 +34,8 @@ </p> <p> <label>Tema:</label> - <select id="temas" name="tema" <% if(asignatura.getIniciado()==true){ %>disabled <%} %>> - <% List<Tema> temas = (List<Tema>)request.getAttribute("lista_temas"); %> - <% for(Tema tema : temas) {%> - <option value="<%= tema.getIdTema() %>" <% if (concepto.getTema().equals(tema.getNombre())) {%> selected <% } %>> - <%= tema.getNombre() %></option> - <% } %> - </select> + <input type="text" name="tema" id="tema" value= <%=concepto.getTema().getNombre()%> disabled="disabled" > + </p> <fieldset> @@ -57,10 +52,7 @@ <label>Descuido:</label> <input type="text" name="descuido" id="descuido" value=<%= concepto.getDescuido() %> <% if(asignatura.getIniciado()==true){ %>disabled <%} %>> </p> - <p> - <label>Peso:</label> - <input type="text" name="peso" id="peso" value=<%= concepto.getPeso() %> <% if(asignatura.getIniciado()==true){ %>disabled <%} %>> - </p> + </fieldset> <p class="nolabel"> <% if(asignatura.getIniciado()!=true){ %> diff --git a/EjercitarWeb/WebContent/iniciar_curso.jsp b/EjercitarWeb/WebContent/iniciar_curso.jsp index 8f2fb5e..7484abb 100644 --- a/EjercitarWeb/WebContent/iniciar_curso.jsp +++ b/EjercitarWeb/WebContent/iniciar_curso.jsp @@ -29,6 +29,8 @@ </script> <script language='javascript'> + + <!-- Calcula el total de pesos para los temas--> function totalTemas(dato) { var total=0; @@ -57,7 +59,8 @@ } - + <!-- Calcula el total de pesos para los conceptos--> + function totalConceptos(dato,id_tema) { total=0; @@ -73,7 +76,7 @@ var imgTem = "tema_"+id_tema; if(total != 1){ document.getElementById(idt).style.background="#FE2E2E"; - document.getElementById('temas_img').src="css/img/delete.png"; + document.getElementById(imgTem).src="css/img/delete.png"; }else if (total == 1){ document.getElementById(idt).style.background="#71FC9A"; diff --git a/EjercitarWeb/WebContent/menu_principal.jsp b/EjercitarWeb/WebContent/menu_principal.jsp index 4c4ffb6..13cef3d 100644 --- a/EjercitarWeb/WebContent/menu_principal.jsp +++ b/EjercitarWeb/WebContent/menu_principal.jsp @@ -45,8 +45,7 @@ <tbody> <% - List<Asignatura> asignaturaList = (List<Asignatura>) profesor - .getAsignaturaList(); + List<Asignatura> asignaturaList = (List<Asignatura>)request.getAttribute("lista_asignatura"); %> <% for (Asignatura asignatura : asignaturaList) { diff --git a/EjercitarWeb/WebContent/templateCSS.jsp b/EjercitarWeb/WebContent/templateCSS.jsp index 3d8f886..5459dab 100644 --- a/EjercitarWeb/WebContent/templateCSS.jsp +++ b/EjercitarWeb/WebContent/templateCSS.jsp @@ -51,10 +51,10 @@ <body> <FORM> <DIV id="sidebar"> -<a>bbbb</a> + </DIV> <DIV id="rsidebar"> -<a>aaaa</a> + </DIV> <DIV id="header" style="overflow: visible;"> </DIV> diff --git a/EjercitarWeb/WebContent/vista_asignatura.jsp b/EjercitarWeb/WebContent/vista_asignatura.jsp index 70cb82f..0d25c0d 100644 --- a/EjercitarWeb/WebContent/vista_asignatura.jsp +++ b/EjercitarWeb/WebContent/vista_asignatura.jsp @@ -57,6 +57,7 @@ </table> <p>   </p> + <% if (asignatura.getIniciado()==true){ %> <p> Tareas Asignadas: </p> @@ -86,7 +87,7 @@ <%}%> </tbody> </table> - + <%}%> </form> diff --git a/EjercitarWeb/src/src/EditarConceptoServlet.java b/EjercitarWeb/src/src/EditarConceptoServlet.java index e3e217a..cad6362 100644 --- a/EjercitarWeb/src/src/EditarConceptoServlet.java +++ b/EjercitarWeb/src/src/EditarConceptoServlet.java @@ -87,7 +87,7 @@ public class EditarConceptoServlet extends HttpServlet { String descripcion = request.getParameter("descripcion");
String nombre = request.getParameter("nombre");
int idProfesor = Integer.valueOf(request.getParameter("profesor"));
- int idTema = Integer.valueOf(request.getParameter("tema"));
+ //int idTema = Integer.valueOf(request.getParameter("tema"));
concepto.setAdivinanza(Double.parseDouble(adivinanza));
concepto.setApriori(Double.parseDouble(apriori));
concepto.setDescuido(Double.parseDouble(descuido));
@@ -98,8 +98,8 @@ public class EditarConceptoServlet extends HttpServlet { Profesor profesor = em.find(Profesor.class, idProfesor);
concepto.setProfesor(profesor);
- Tema tema = em.find(Tema.class, idTema);
- concepto.setTema(tema);
+ /*Tema tema = em.find(Tema.class, idTema);
+ concepto.setTema(tema);*/
abr.editarConcepto(concepto,asignatura);
diff --git a/EjercitarWeb/src/src/IniciarCursoServlet.java b/EjercitarWeb/src/src/IniciarCursoServlet.java index 2a1d4c9..fae3b69 100644 --- a/EjercitarWeb/src/src/IniciarCursoServlet.java +++ b/EjercitarWeb/src/src/IniciarCursoServlet.java @@ -74,24 +74,26 @@ public class IniciarCursoServlet extends HttpServlet { int idAsignatura= Integer.valueOf(request.getParameter("asignatura"));
Asignatura asignatura = em.find(Asignatura.class, idAsignatura);
int cant_tema=0;
- int cant_concep=0;
+
List<Tema> temas = em.createQuery("Select e from Tema e where e.asignatura = :asignatura")
.setParameter("asignatura", asignatura).getResultList();
for (Tema tema: temas){
- System.out.print("valoooorrrrrrrrrrrr peso_"+cant_tema);
Double peso= Double.valueOf(request.getParameter("peso_"+cant_tema));
-
+ System.out.println("peso_"+cant_tema + " "+ peso.toString());
+
tema.setPeso(peso);
abr.editarTema(tema);
-
+ int cant_concep=0;
+ System.out.println("tema: " + tema.getNombre());
for(Concepto concepto: tema.getConceptoList()){
-
- System.out.print("valoooo############### cpeso_"+cant_concep+"_t_"+cant_tema);
+ System.out.println("Concepto: " + concepto.getNombre());
+ System.out.println("cpeso_"+cant_concep+"_t_"+cant_tema);
Double peso_concepto= Double.valueOf(request.getParameter("cpeso_"+cant_concep+"_t_"+cant_tema));
+ System.out.println("cpeso_"+cant_concep+"_t_"+cant_tema +" "+ peso_concepto.toString());
cant_concep ++;
concepto.setPeso(peso_concepto);
abr.editarConcepto(concepto, request.getParameter("asignatura"));
diff --git a/EjercitarWeb/src/src/MenuPrincipalServlet.java b/EjercitarWeb/src/src/MenuPrincipalServlet.java index 17b49be..785e47b 100644 --- a/EjercitarWeb/src/src/MenuPrincipalServlet.java +++ b/EjercitarWeb/src/src/MenuPrincipalServlet.java @@ -1,7 +1,10 @@ package src; import java.io.IOException; +import java.util.List; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; @@ -9,6 +12,7 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import model.Asignatura; import model.Profesor; /** @@ -17,10 +21,13 @@ import model.Profesor; @WebServlet("/MenuPrincipalServlet") public class MenuPrincipalServlet extends HttpServlet { private static final long serialVersionUID = 1L; - + @PersistenceContext + EntityManager em; /** * @see HttpServlet#HttpServlet() */ + + public MenuPrincipalServlet() { super(); // TODO Auto-generated constructor stub @@ -33,6 +40,13 @@ public class MenuPrincipalServlet extends HttpServlet { // TODO Auto-generated method stub response.setContentType("text/html;charset=UTF-8"); + Profesor profesor = (Profesor)request.getSession().getAttribute("profesor"); + Profesor profTemp = em.find(Profesor.class, profesor.getIdProfesor()); + + List<Asignatura> asignaturas = em.createQuery("select a from Asignatura a where a.profesor = :profesor ").setParameter("profesor", profTemp).getResultList(); + request.setAttribute("lista_asignatura", asignaturas); + + RequestDispatcher rd = getServletContext().getRequestDispatcher("/menu_principal.jsp"); rd.forward(request, response); } diff --git a/EjercitarWeb/src/src/NuevaAsignaturaServlet.java b/EjercitarWeb/src/src/NuevaAsignaturaServlet.java index c30ca53..4846f5e 100644 --- a/EjercitarWeb/src/src/NuevaAsignaturaServlet.java +++ b/EjercitarWeb/src/src/NuevaAsignaturaServlet.java @@ -68,6 +68,7 @@ public class NuevaAsignaturaServlet extends HttpServlet { asignatura.setCurso(curso); asignatura.setDescripcion(request.getParameter("descripcion")); asignatura.setNombre(request.getParameter("nombre")); + asignatura.setIniciado(false); String plantilla = request.getParameter("plantilla"); boolean usaPlantilla = false; @@ -77,7 +78,7 @@ public class NuevaAsignaturaServlet extends HttpServlet { } abr.agregarAsignatura(asignatura, usaPlantilla, plantilla); - + response.sendRedirect("/EjercitarWeb/MenuPrincipalServlet"); diff --git a/EjercitarWeb/src/src/NuevoConceptoServlet.java b/EjercitarWeb/src/src/NuevoConceptoServlet.java index 9c6ca82..955e84f 100644 --- a/EjercitarWeb/src/src/NuevoConceptoServlet.java +++ b/EjercitarWeb/src/src/NuevoConceptoServlet.java @@ -71,7 +71,7 @@ public class NuevoConceptoServlet extends HttpServlet { String adivinanza = request.getParameter("adivinanza"); String apriori = request.getParameter("a_priori"); String descuido = request.getParameter("descuido"); - String peso = request.getParameter("peso"); + // String peso = request.getParameter("peso"); String descripcion = request.getParameter("descripcion"); String nombre = request.getParameter("nombre"); int idProfesor = Integer.valueOf(request.getParameter("profesor")); @@ -79,7 +79,7 @@ public class NuevoConceptoServlet extends HttpServlet { concepto.setAdivinanza(Double.parseDouble(adivinanza)); concepto.setApriori(Double.parseDouble(apriori)); concepto.setDescuido(Double.parseDouble(descuido)); - concepto.setPeso(Double.valueOf(peso)); + //concepto.setPeso(Double.valueOf(peso)); concepto.setDescripcion(descripcion); concepto.setNombre(nombre); diff --git a/EjercitarWeb/src/src/NuevoTemaServlet.java b/EjercitarWeb/src/src/NuevoTemaServlet.java index c4d3768..082827e 100644 --- a/EjercitarWeb/src/src/NuevoTemaServlet.java +++ b/EjercitarWeb/src/src/NuevoTemaServlet.java @@ -64,8 +64,8 @@ public class NuevoTemaServlet extends HttpServlet { tema.setDescripcion(request.getParameter("descripcion")); tema.setNombre(request.getParameter("nombre")); - Double peso = Double.valueOf(request.getParameter("peso")); - tema.setPeso(peso); + /*Double peso = Double.valueOf(request.getParameter("peso")); + tema.setPeso(peso);*/ int idProfesor = Integer.valueOf(request.getParameter("profesor")); Profesor profesor = em.find(Profesor.class, idProfesor); |