(no commit message)
authormaroni <maroni@192.168.1.103>
Mon, 5 Mar 2012 19:19:32 +0000 (16:19 -0300)
committermaroni <maroni@192.168.1.103>
Mon, 5 Mar 2012 19:19:32 +0000 (16:19 -0300)
src/java/org/ufcspa/simdecs/mb/editarcasos/EditarCasoBean.java
src/java/org/ufcspa/simdecs/util/UnBUtil.java
src/java/redes/headache.xml [moved from samples/headache.xml with 100% similarity]
web/editarcasos/editarCaso.xhtml
web/login.xhtml

index c3217a9..1c963a4 100644 (file)
@@ -4,7 +4,6 @@
  */
 package org.ufcspa.simdecs.mb.editarcasos;
 
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
@@ -192,8 +191,11 @@ public class EditarCasoBean extends DefaultManagedBean {
     }
     
     public void processaRede() {
-        UnBUtil unBUtil = UnBUtil.getInstance();
-        unBUtil.abreRede();
+        idPaciente = Long.valueOf(getTextParameter("pIdPaciente"));
+        Paciente paciente = em.find(Paciente.class, idPaciente);
+        
+        UnBUtil unBUtil = UnBUtil.getInstance(paciente.getRede().getNomeArquivo());
+        unBUtil.abreRede(paciente.getRede().getNomeArquivo());
 
         // Sinais e Sintomas
         for (Object nodo : sinaisSintomas.getSource()) {
@@ -373,7 +375,7 @@ public class EditarCasoBean extends DefaultManagedBean {
         examesFisicos = new DualListModel<Nodo>(origemExamesFisicos, destinoExamesFisicos);
         examesComplementares = new DualListModel<Nodo>(origemExamesComplementares, destinoExamesComplementares);
     
-        UnBUtil unBUtil = UnBUtil.getInstance();
+        UnBUtil unBUtil = UnBUtil.getInstance(paciente.getRede().getNomeArquivo());
 
         diagnosticos = unBUtil.getProbabilidadeDiagnosticos();
         condutas     = unBUtil.getProbabilidadeCondutas();
index 74b1987..f73335c 100644 (file)
@@ -27,17 +27,17 @@ public class UnBUtil {
     private static UnBUtil unBUtil;
     private ProbabilisticNetwork rede;
     
-    private UnBUtil() {
-        abreRede();
+    private UnBUtil(String caminhoRede) {
+        abreRede(caminhoRede);
     }
     
-    public final void abreRede() {
+    public final void abreRede(String caminhoRede) {
         try {
             // required to run unbbayes gui classes on server
             System.setProperty("java.awt.headless", "false"); 
 
             rede = new ProbabilisticNetwork(null);
-            XMLBIFIO.loadXML(new File("/Users/maroni/NetBeansProjects/SimDeCS/samples/headache.xml"), rede);
+            XMLBIFIO.loadXML(new File(caminhoRede), rede);
 
         } catch (Exception e) {
             e.printStackTrace();
@@ -47,9 +47,9 @@ public class UnBUtil {
         compilar();
     }
     
-    public static UnBUtil getInstance() {
+    public static UnBUtil getInstance(String caminhoRede) {
         if (unBUtil == null) 
-            unBUtil = new UnBUtil();
+            unBUtil = new UnBUtil(caminhoRede);
         
         return unBUtil;
     }
index daae159..17ddc2e 100644 (file)
                     <p:commandButton onclick="pMontarCaso.hide();" value="Cancelar" type="button" />
                 </center>
                 
-                <p:commandButton id="atualizarRede" style="visibility: hidden;" update=":fMontarCaso:pResultadoRede, :messageGrow" action="#{editarCasoBean.processaRede()}" value="Atualizar" />
+                <p:commandButton id="atualizarRede" style="visibility: hidden;" update=":fMontarCaso:pResultadoRede, :messageGrow" action="#{editarCasoBean.processaRede()}" value="Atualizar">
+                    <f:param name="pIdPaciente" value="#{editarCasoBean.idPaciente}" />
+                </p:commandButton>
             </h:form>            
         </p:dialog>
 
index b011af7..1ec9b99 100644 (file)
@@ -33,7 +33,7 @@
             </p:panel>
             <br/>
             <br/>
-            <h:outputText value="Versão 1.1" />
+            <h:outputText value="Versão 1.2" />
         </center>
     </h:body>
 </html>