Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorceci <caggsld@gmail.com>2013-10-12 12:10:24 (GMT)
committer ceci <caggsld@gmail.com>2013-10-12 12:10:24 (GMT)
commit8c1df67c566a7d4fe6e2a045ffe42080da3f563d (patch)
tree27ddbfbc3dafe55499a1405f75ec0d9e0da0c574
parent8834331afd8c63710a9adb13639fad02cc2c3bac (diff)
se realizo cambio para editar la red, se modifico conceptos temas y ejercicios.
-rw-r--r--EjercitarJPA/src/model/Concepto.java1
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBean.java16
-rw-r--r--EjercitarWeb/.classpath2
-rw-r--r--EjercitarWeb/WebContent/Concepto.jsp4
-rw-r--r--EjercitarWeb/WebContent/Ejercicios.jsp2
-rw-r--r--EjercitarWeb/WebContent/concepto_ed.jsp14
-rw-r--r--EjercitarWeb/WebContent/iniciar_curso.jsp7
-rw-r--r--EjercitarWeb/WebContent/menu_principal.jsp3
-rw-r--r--EjercitarWeb/WebContent/templateCSS.jsp4
-rw-r--r--EjercitarWeb/WebContent/vista_asignatura.jsp3
-rw-r--r--EjercitarWeb/src/src/EditarConceptoServlet.java6
-rw-r--r--EjercitarWeb/src/src/IniciarCursoServlet.java14
-rw-r--r--EjercitarWeb/src/src/MenuPrincipalServlet.java16
-rw-r--r--EjercitarWeb/src/src/NuevaAsignaturaServlet.java3
-rw-r--r--EjercitarWeb/src/src/NuevoConceptoServlet.java4
-rw-r--r--EjercitarWeb/src/src/NuevoTemaServlet.java4
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>&nbsp &nbsp</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);