}
}
}
-
+
return "";
}
.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) + "\" />");
.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) + "\" />");
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))
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>");
.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>");
.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>");
@Column(length=1, nullable=false)
private String sexo;
+
+ @Column(length=2000, nullable=true)
+ private String historico;
@Column(length=20, nullable=false)
private String modelo;
public void setNodos(List<NodoPaciente> nodos) {
this.nodos = nodos;
}
+
+ public String getHistorico() {
+ return historico;
+ }
+
+ public void setHistorico(String historico) {
+ this.historico = historico;
+ }
+
}
private DualListModel<Nodo> historicos;
private DualListModel<Nodo> examesFisicos;
private DualListModel<Nodo> examesComplementares;
+ private String historicoPaciente;
private String xml;
public void prepareAdicionarPaciente() {
redePaciente = idPaciente = null;
- sexoPaciente = nomePaciente = "";
+ historicoPaciente = sexoPaciente = nomePaciente = "";
pesoPaciente = null;
idadePaciente= null;
idadePaciente= paciente.getIdade();
alturaPaciente = paciente.getAltura();
modeloPaciente = paciente.getModelo();
+ historicoPaciente = paciente.getHistorico();
+
CommandButton buttonCriar = (CommandButton) getComponentById("fEditarPaciente:criar");
CommandButton buttonEditar = (CommandButton) getComponentById("fEditarPaciente:editar");
}
public void processaRede() {
+System.out.println("PROCESSOU A REDE");
idPaciente = Long.valueOf(getTextParameter("pIdPaciente"));
Paciente paciente = em.find(Paciente.class, idPaciente);
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!");
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!");
public void setModeloPaciente(String modeloPaciente) {
this.modeloPaciente = modeloPaciente;
}
+
+ public String getHistoricoPaciente() {
+ return historicoPaciente;
+ }
+
+ public void setHistoricoPaciente(String historicoPaciente) {
+ this.historicoPaciente = historicoPaciente;
+ }
+
+
}
.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();
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);
}
}
<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/>
<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" />
+ 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" />
+ 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" />
+ 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" />
</p:panel>
<br/>
<br/>
- <h:outputText value="Versão 1.71" />
+ <h:outputText value="Versão 2.0.0" />
</center>
</h:body>
</html>