diff options
Diffstat (limited to 'EjercitarServer/ejbModule/beans/AdministracionBean.java')
-rw-r--r-- | EjercitarServer/ejbModule/beans/AdministracionBean.java | 16 |
1 files changed, 11 insertions, 5 deletions
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); |