Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarServer/ejbModule/beans/AdministracionBean.java
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarServer/ejbModule/beans/AdministracionBean.java')
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBean.java16
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);