Ajustes acordados na reunião de sexta feira dia 16/03/12
authormaroni <maroni@192.168.1.103>
Fri, 16 Mar 2012 21:42:47 +0000 (18:42 -0300)
committermaroni <maroni@192.168.1.103>
Fri, 16 Mar 2012 21:42:47 +0000 (18:42 -0300)
src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java
src/java/org/ufcspa/simdecs/entities/Paciente.java
src/java/org/ufcspa/simdecs/mb/editarcasos/EditarCasoBean.java
src/java/org/ufcspa/simdecs/mb/editarcasos/SelecioneCasoBean.java
src/java/org/ufcspa/simdecs/test/Teste.java
web/editarcasos/editarCaso.xhtml
web/login.xhtml
web/simulador/MedicinaSaude.swf [new file with mode: 0755]
web/simulador/simulador.swf

index cd5cc9a..9f90519 100644 (file)
@@ -88,7 +88,7 @@ public class MetodoIniciaCaso extends HttpServlet {
                 }
             }
         }
-                
+
         return "";
     }
     
@@ -147,7 +147,7 @@ public class MetodoIniciaCaso extends HttpServlet {
                                              .setParameter("pIDPaciente", paciente.getId())                
                                              .getResultList();
                 for(NodoPaciente nodo : nodos) {
-                    if (!nodo.getNodo().getTipo().equals(Nodo.SINAL_SINTOMA))
+                    if (!nodo.getNodo().getTipo().equals(Nodo.SINAL_SINTOMA) && !nodo.getNodo().getTipo().equals(Nodo.HISTORICO))
                         continue;
                 
                     out.println("                <sintoma uid=\"sintoma-" + nodo.getId() + "\" nomeCientifico=\"" + nodo.getNodo().getNome() + "\" nomePopular=\"" + getPerguntaNodo(nodo.getNodo().getId()) + "\" imagem=\"\" som=\"\" video=\"\" dependencia=\"" + getDependencia(nodo.getNodo().getId()) + "\" falaPaciente=\"" + getRespostaNodo(nodo.getNodo(), paciente)  + "\" />");
@@ -159,7 +159,7 @@ public class MetodoIniciaCaso extends HttpServlet {
                                              .setParameter("pIDPaciente", paciente.getId())                
                                              .getResultList();
                 for(Nodo nodo : nodosNaoSelecionados) {
-                    if (!nodo.getTipo().equals(Nodo.SINAL_SINTOMA))
+                    if (!nodo.getTipo().equals(Nodo.SINAL_SINTOMA) && !nodo.getTipo().equals(Nodo.HISTORICO))
                         continue;
                 
                     out.println("                <sintoma uid=\"sintoma-" + nodo.getId() + "\" nomeCientifico=\"" + nodo.getNome() + "\" nomePopular=\"" + getPerguntaNodo(nodo.getId()) + "\" imagem=\"\" som=\"\" video=\"\" dependencia=\"" + getDependencia(nodo.getId()) + "\" falaPaciente=\"" + getRespostaNodo(nodo, paciente)  + "\" />");
@@ -186,7 +186,7 @@ public class MetodoIniciaCaso extends HttpServlet {
                     out.println("                <exame_complementar uid=\"exame-complementar-" + nodo.getId() + "\" dependencia=\"" + getDependencia(nodo.getNodo().getId()) + "\" descricao=\"" + nodo.getNodo().getNomeAmigavel() + "\" resultado=\"\" imagem=\"\" som=\"\" video=\"\" />");
                 }
                 out.println("            </solicitar_exames_complementar>");
-
+/*
                 // historico
                 for(NodoPaciente nodo : nodos) {
                     if (!nodo.getNodo().getTipo().equals(Nodo.HISTORICO))
@@ -194,6 +194,8 @@ public class MetodoIniciaCaso extends HttpServlet {
                 
                     out.println("        <historico_medico uid=\"historico-medico-" + nodo.getId() + "\" dependencia=\"" + getDependencia(nodo.getNodo().getId()) + "\" descricao=\"Histórico Médico\" historico=\"" + nodo.getNodo().getNomeAmigavel() + "\" imagem=\"\" som=\"\" video=\"\" />");
                 }
+*/
+                out.println("        <historico_medico uid=\"historico-medico-1" + "\" dependencia=\"\" descricao=\"Histórico Médico\" historico=\"" + paciente.getHistorico() + "\" imagem=\"\" som=\"\" video=\"\" />");
             
             
                 out.println("        </etapa>");
@@ -205,7 +207,7 @@ public class MetodoIniciaCaso extends HttpServlet {
                                                   .iterator();            
                 while(itDiagnosticos.hasNext()) {
                     Nodo nodo = itDiagnosticos.next();
-                    out.println("            <diagnostico uid=\"diagnostico-" + nodo.getId() + "\" nome=\"" + nodo.getNomeAmigavel() + "\" falaMedico=\"XXXXXXX\" />");
+                    out.println("            <diagnostico uid=\"diagnostico-" + nodo.getId() + "\" nome=\"" + nodo.getNomeAmigavel() + "\" falaMedico=\"" +  getPerguntaNodo(nodo.getId())  + "\" />");
                 }
                 out.println("        </etapa>");
             
@@ -216,7 +218,7 @@ public class MetodoIniciaCaso extends HttpServlet {
                                              .iterator();            
                 while(itConduta.hasNext()) {
                     Nodo nodo = itConduta.next();
-                    out.println("            <conduta uid=\"conduta-" + nodo.getId() + "\" nome=\"" + nodo.getNomeAmigavel() + "\" falaMedico=\"XXXXXXX\" />");
+                    out.println("            <conduta uid=\"conduta-" + nodo.getId() + "\" nome=\"" + nodo.getNomeAmigavel() + "\" falaMedico=\"" +  getPerguntaNodo(nodo.getId())  + "\" />");
                 }
                 out.println("        </etapa>");
                 out.println("    </ator>");
index 1f40e86..3c35df3 100644 (file)
@@ -53,6 +53,9 @@ public class Paciente implements Serializable {
     
     @Column(length=1, nullable=false)
     private String sexo;
+    
+    @Column(length=2000, nullable=true)
+    private String historico;
 
     @Column(length=20, nullable=false)
     private String modelo;
@@ -171,4 +174,13 @@ public class Paciente implements Serializable {
     public void setNodos(List<NodoPaciente> nodos) {
         this.nodos = nodos;
     }
+
+    public String getHistorico() {
+        return historico;
+    }
+
+    public void setHistorico(String historico) {
+        this.historico = historico;
+    }
+    
 }
index 5c9e182..65d9907 100644 (file)
@@ -47,6 +47,7 @@ public class EditarCasoBean extends DefaultManagedBean {
     private DualListModel<Nodo> historicos;
     private DualListModel<Nodo> examesFisicos;
     private DualListModel<Nodo> examesComplementares;
+    private String historicoPaciente;
     private String xml;
 
     
@@ -91,7 +92,7 @@ public class EditarCasoBean extends DefaultManagedBean {
     
     public void prepareAdicionarPaciente() {
         redePaciente = idPaciente = null;
-        sexoPaciente = nomePaciente = "";
+        historicoPaciente = sexoPaciente = nomePaciente = "";
         pesoPaciente = null;
         idadePaciente= null;
 
@@ -117,6 +118,8 @@ public class EditarCasoBean extends DefaultManagedBean {
         idadePaciente= paciente.getIdade();
         alturaPaciente  = paciente.getAltura();
         modeloPaciente = paciente.getModelo();
+        historicoPaciente = paciente.getHistorico();
+        
 
         CommandButton buttonCriar    = (CommandButton) getComponentById("fEditarPaciente:criar");
         CommandButton buttonEditar   = (CommandButton) getComponentById("fEditarPaciente:editar");
@@ -196,6 +199,7 @@ public class EditarCasoBean extends DefaultManagedBean {
     }
     
     public void processaRede() {
+System.out.println("PROCESSOU A REDE");
         idPaciente = Long.valueOf(getTextParameter("pIdPaciente"));
         Paciente paciente = em.find(Paciente.class, idPaciente);
         
@@ -294,6 +298,7 @@ public class EditarCasoBean extends DefaultManagedBean {
         paciente.setRede(rede);
         paciente.setModelo(modeloPaciente);
         paciente.setCaso(caso);
+        paciente.setHistorico(historicoPaciente);
         em.persist(paciente);
         em.getTransaction().commit();
         addInfoMessage("Paciente Adicionado!", "Paciente adicionado com sucesso!");
@@ -314,6 +319,7 @@ public class EditarCasoBean extends DefaultManagedBean {
         paciente.setRede(rede);
         paciente.setCaso(caso);
         paciente.setModelo(modeloPaciente);
+        paciente.setHistorico(historicoPaciente);
         em.persist(paciente);
         em.getTransaction().commit();
         addInfoMessage("Paciente Alterado!", "Paciente alterado com sucesso!");
@@ -552,5 +558,15 @@ public class EditarCasoBean extends DefaultManagedBean {
     public void setModeloPaciente(String modeloPaciente) {
         this.modeloPaciente = modeloPaciente;
     }
+
+    public String getHistoricoPaciente() {
+        return historicoPaciente;
+    }
+
+    public void setHistoricoPaciente(String historicoPaciente) {
+        this.historicoPaciente = historicoPaciente;
+    }
+    
+    
         
 }
index 9738ed3..19b38d8 100644 (file)
@@ -123,11 +123,16 @@ public class SelecioneCasoBean extends DefaultManagedBean {
           .setParameter("pIDCaso", id)
           .executeUpdate();
 
-        em.createQuery("Delete From Caso Where id=:pIDCaso")
+
+        em.createQuery("Delete From Log Where caso.id=:pIDCaso")
+          .setParameter("pIDCaso", id)
+          .executeUpdate();
+
+        em.createQuery("Delete From SessaoUsuario Where caso.id=:pIDCaso")
           .setParameter("pIDCaso", id)
           .executeUpdate();
 
-        em.createQuery("Delete From Sessao_Usuario Where caso.id=:pIDCaso")
+        em.createQuery("Delete From Caso Where id=:pIDCaso")
           .setParameter("pIDCaso", id)
           .executeUpdate();
 
index 878dd2b..fa98273 100644 (file)
@@ -17,7 +17,7 @@ import unbbayes.prs.bn.ProbabilisticNode;
 public class Teste {
 
     public static void main(String[] args) {
-        int i = (int) (1+Math.random()*10);
-        System.out.println("i: " + i);
+        int random = (int) (1+Math.random()*2);
+        System.out.println("random: " + random);
     }
 }
index 17ddc2e..96a6391 100644 (file)
                     <tr>
                         <ui:repeat id="listaPacientes" value="#{editarCasoBean.listaPacientes}" var="paciente">
                             <td align="center">
-                                <p:commandLink update=":fMontarCaso" oncomplete="pMontarCaso.show();" actionListener="#{editarCasoBean.selecionaPaciente()}">
+                                <p:commandLink update=":fMontarCaso" oncomplete="document.getElementById('fMontarCaso:atualizarRede').click();pMontarCaso.show();" actionListener="#{editarCasoBean.selecionaPaciente()}">
                                     <f:param name="pIdPaciente" value="#{paciente.id}" />
                                     <img src="../#{paciente.image}" border="0"/>
                                 </p:commandLink>
                                 <br/>
-                                <p:commandLink update=":fMontarCaso" value="#{paciente.nome}" oncomplete="pMontarCaso.show();" actionListener="#{editarCasoBean.selecionaPaciente()}">
+                                <p:commandLink update=":fMontarCaso" value="#{paciente.nome}" oncomplete="document.getElementById('fMontarCaso:atualizarRede').click();pMontarCaso.show();" actionListener="#{editarCasoBean.selecionaPaciente()}">
                                     <f:param name="pIdPaciente" value="#{paciente.id}" />
                                 </p:commandLink>
                                 <br/>
@@ -44,7 +44,7 @@
                                <img src="../img/patientNew.png" border="0"/>
                            </p:commandLink>
                            <br/>
-                           <p:commandLink value="Adicionar novo paciente" oncomplete="pEditarPaciente.show()" actionListener="#{editarCasoBean.prepareAdicionarPaciente()}"  />
+                           <p:commandLink value="Adicionar novo paciente" update=":pEditarPaciente" oncomplete="pEditarPaciente.show()" actionListener="#{editarCasoBean.prepareAdicionarPaciente()}"  />
                         </td>
                     </tr>
                 </table>
             </h:form>            
         </p:dialog>
 
-        <p:dialog id="pEditarPaciente" widgetVar="pEditarPaciente" header="Paciente" modal="true" width="500" height="400">
+        <p:dialog id="pEditarPaciente" widgetVar="pEditarPaciente" header="Paciente" modal="true" width="530" height="500">
             <h:form id="fEditarPaciente">
                 <h:inputHidden value="#{editarCasoBean.idPaciente}" />
                 <table border="0" width="100%">
                     <tr>
                         <td>
                             <h:inputText value="#{editarCasoBean.idadePaciente}" style="width:20%" required="true" />
+                            &nbsp;anos (ex: 55)
                         </td>
                     </tr>
                     <tr>
                         <th align="left">Peso</th>
                     </tr>
                     <tr>
-                        <td><h:inputText value="#{editarCasoBean.pesoPaciente}" style="width:20%" required="true" /></td>
+                        <td>
+                            <h:inputText value="#{editarCasoBean.pesoPaciente}" style="width:20%" required="true" />
+                            &nbsp;Kg (ex: 70)
+                        </td>
                     </tr>
                     <tr>
                         <th align="left">Altura</th>
                     </tr>
                     <tr>
-                        <td><h:inputText value="#{editarCasoBean.alturaPaciente}" style="width:20%" required="true" /></td>
+                        <td>
+                            <h:inputText value="#{editarCasoBean.alturaPaciente}" style="width:20%" required="true" />
+                            &nbsp;m (ex: 1.70)
+                        </td>
                     </tr>
                     <tr>
                         <th align="left">Assunto Clínico</th>
                             </h:selectOneMenu>
                         </td>
                     </tr>
+                    <tr>
+                        <th colspan="2" align="left">Histórico</th>
+                     </tr>
+                     <tr>
+                        <td width="100%" colspan="2">
+                            <p:inputTextarea value="#{editarCasoBean.historicoPaciente}" rows="4" style="width:490px; height: 80px;"/>
+                        </td>
+                     </tr>
                 </table>
                 <p:commandButton id="criar" update=":pSelecionarPaciente, :fPaciente:listaPacientes, :messageGrow" oncomplete="pEditarPaciente.hide();" action="#{editarCasoBean.adicionarPaciente()}" value="Criar o novo paciente" />
                 &nbsp;&nbsp;&nbsp;
index f81e4db..6d48810 100644 (file)
@@ -33,7 +33,7 @@
             </p:panel>
             <br/>
             <br/>
-            <h:outputText value="Versão 1.71" />
+            <h:outputText value="Versão 2.0.0" />
         </center>
     </h:body>
 </html>
diff --git a/web/simulador/MedicinaSaude.swf b/web/simulador/MedicinaSaude.swf
new file mode 100755 (executable)
index 0000000..db74b2e
Binary files /dev/null and b/web/simulador/MedicinaSaude.swf differ
index 20698c2..db74b2e 100755 (executable)
Binary files a/web/simulador/simulador.swf and b/web/simulador/simulador.swf differ