return "";
}
+ private String getRespostaNodo(Long idNodo) {
+ EntityManager em = DbUtil.getInstance().getEntityManager();
+ List <PerguntaNodo> perguntas = em.createQuery("From RespostaNodo where nodo.id=:pIdNodo")
+ .setParameter("pIdNodo", idNodo)
+ .getResultList();
+
+ int random = (int) (1+Math.random()*perguntas.size());
+ int i=1;
+
+ for(PerguntaNodo pergunta : perguntas) {
+ if (i++ == random)
+ return pergunta.getTexto();
+ }
+
+ return "";
+ }
+
private String getDependencia(Long idNodo) {
return "";
}
if (!nodo.getNodo().getTipo().equals(Nodo.SINAL_SINTOMA))
continue;
- out.println(" <sintoma uid=\"sintoma-" + nodo.getId() + "\" nomeCientifico=\"" + nodo.getNodo().getNome() + "\" nomePopular=\"" + nodo.getNodo().getNomeAmigavel() + "\" imagem=\"\" som=\"\" video=\"\" dependencia=\"" + getDependencia(nodo.getNodo().getId()) + "\" falaPaciente=\"" + getPerguntaNodo(nodo.getNodo().getId()) + "\" />");
+ 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().getId()) + "\" />");
}
out.println(" </perguntar_sintoma>");
</p:panel>
<br/>
<br/>
- <h:outputText value="Versão 1.63" />
+ <h:outputText value="Versão 1.64" />
</center>
</h:body>
</html>
--- /dev/null
+\feffpackage {\r
+ \r
+ public class Caso {\r
+ var Uid:String;\r
+ var Titulo:String;\r
+ var Modelo:String;\r
+ var DescricaoAmbiente:String;\r
+ \r
+ var Pacientes:Array = new Array(); \r
+\r
+ public function Caso() {\r
+ // constructor code\r
+ \r
+ Uid = "";\r
+ Titulo = "";\r
+ Modelo = "";\r
+ DescricaoAmbiente = "";\r
+ \r
+ }\r
+ \r
+ public function AdicionaPaciente(paciente:Paciente)\r
+ {\r
+ Pacientes.push(paciente);\r
+ }\r
+ \r
+ \r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class ChamadasHTTP {\r
+\r
+ public static var xmlLoader:URLLoader = new URLLoader(); \r
+ public static var xmlData:XML = new XML(); \r
+\r
+ public function ChamadasHTTP() {\r
+ // constructor code\r
+ }\r
+ \r
+ public static function MetodoConfiancaInicial(idSessao:String, nivelconfianca:String)\r
+ {\r
+ \r
+ xmlLoader.addEventListener(Event.COMPLETE, LoadXML); \r
+ xmlLoader.load(new URLRequest("http://200.18.67.61/simdecs2/MetodoConfiancaInicial?idcaso="+idSessao+"&nivelconfianca="+nivelconfianca+"&DT="+(new Date().getTime()))); \r
+ //http://200.18.67.61/simdecs2/MetodoConfiancaInicial?idsessao=1&nivelconfianca=baixo\r
+ \r
+ }\r
+ \r
+ public static function LoadXML(e:Event):void \r
+ { \r
+ xmlData = new XML(e.target.data); \r
+ ParseCaso(xmlData);\r
+ }\r
+\r
+ public static function ParseCaso(casoInput:XML):void \r
+ {\r
+ trace(casoInput);\r
+ }\r
+ \r
+ \r
+ \r
+ \r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class Complementar {\r
+ var Uid:String;\r
+ var Descricao:String;\r
+ var Resultado:String;\r
+ var Imagem:String;\r
+ var Som:String;\r
+ var VideoComp:String;\r
+ var Dependencia:String;\r
+ \r
+ public function Complementar() {\r
+ // constructor code\r
+ Uid = "";\r
+ Descricao = "";\r
+ Resultado = "";\r
+ Imagem = "";\r
+ Som = "";\r
+ VideoComp = "";\r
+ Dependencia = "";\r
+ }\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class Conduta {\r
+ var Uid:String;\r
+ var Nome:String;\r
+ var Falamedico:String;\r
+\r
+ public function Conduta() {\r
+ // constructor code\r
+ Uid = "";\r
+ Nome = "";\r
+ Falamedico="";\r
+ }\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class DadosGlobais {\r
+ var UidCheckBox:String;\r
+ var DiagFunction:String;\r
+ var UidCaso:String;\r
+ var TextoCaso:String;\r
+ \r
+ public function DadosGlobais () {\r
+ UidCheckBox="";\r
+ DiagFunction="";\r
+ UidCaso="";\r
+ TextoCaso="";\r
+ \r
+ }\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class Diagnosticos {\r
+ var Uid:String;\r
+ var Nome:String;\r
+ var Falamedico:String;\r
+\r
+ public function Diagnosticos() {\r
+ // constructor code\r
+ Uid = "";\r
+ Nome = "";\r
+ Falamedico="";\r
+ }\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class ExameFisico {\r
+ var Uid:String;\r
+ var Descricao:String;\r
+ var Resultado:String;\r
+ var Imagem:String;\r
+ var Som:String;\r
+ var VideoExame:String;\r
+ var Dependencia:String;\r
+\r
+ public function ExameFisico() {\r
+ // constructor code\r
+ Uid = "";\r
+ Descricao = "";\r
+ Resultado = "";\r
+ Imagem = "";\r
+ Som = "";\r
+ VideoExame = "";\r
+ Dependencia = "";\r
+ }\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ import flash.display.Sprite;\r
+ import flash.text.TextField;\r
+ import flash.text.TextFieldType;\r
+\r
+ public class FalaPaciente {\r
+\r
+ public static var label1:TextField = new TextField();\r
+\r
+ public function FalaPaciente() {\r
+ // constructor code\r
+ }\r
+ \r
+ public static function CriaCaixa(id:String) :TextField\r
+ {\r
+ trace("====================");\r
+ //label1 = createCustomTextField(0, 20, 200, 20); //alterar\r
+ \r
+ label1.x = 0; \r
+ label1.y = 20;\r
+ label1.width = 200; \r
+ label1.height = 20;\r
+ \r
+ label1.text = "";\r
+ label1.text = id;\r
+ label1.setSelection(0, 9);\r
+ label1.alwaysShowSelection = true;\r
+ return label1;\r
+ //addChild(label1);\r
+ \r
+ }\r
+ \r
+ \r
+ /*public static function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField {\r
+ var result:TextField = new TextField();\r
+ result.x = x; result.y = y;\r
+ result.width = width; result.height = height;\r
+ addChild(result);\r
+ return result;\r
+ }*/\r
+ \r
+ \r
+ \r
+\r
+ }\r
+ \r
+}\r
+\r
+\r
+/*\r
+package {\r
+ import Caso;\r
+ public class Game {\r
+\r
+ //public static const STATIC:String = "static"\r
+\r
+ public static var staticCaso:Caso;\r
+ public static var staticDadosGlobais:DadosGlobais;\r
+\r
+ public function Game() {\r
+ // constructor code\r
+ }\r
+\r
+ }\r
+ \r
+}\r
+\r
+ \r
+ if (flag == false)\r
+ {\r
+ trace("verdade");\r
+ var label1:TextField = createCustomTextField(0, 20, 200, 20);\r
+ label1.text = "";\r
+ label1.text = registro;\r
+ \r
+ label1.setSelection(0, 9);\r
+ label1.alwaysShowSelection = true;\r
+ flag = true;\r
+ }\r
+ else\r
+ {\r
+ trace("false")\r
+ label1.text = "";\r
+ label1.text = registro;\r
+ }\r
+\r
+ \r
+ \r
+ trace(registro);\r
+}\r
+\r
+function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField {\r
+ var result:TextField = new TextField();\r
+ result.x = x; result.y = y;\r
+ result.width = width; result.height = height;\r
+ addChild(result);\r
+ return result;\r
+ }\r
+\r
+*/
\ No newline at end of file
--- /dev/null
+\feffpackage {\r
+ import Caso;\r
+ public class Game {\r
+\r
+ //public static const STATIC:String = "static"\r
+ \r
+ public static var idPersonagemSelecionado:String="";\r
+ public static var idUsuario:String="";\r
+ public static var idSessao:String="";\r
+ public static var staticCaso:Caso;\r
+ public static var staticDadosGlobais:DadosGlobais;\r
+ \r
+ \r
+ public static var mediadorAtivo:Boolean=false;\r
+ public static var mediadorMensagem:String="";\r
+ public static var mediadorProblema:String="";\r
+\r
+ public function Game() {\r
+ // constructor code\r
+ }\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class Historico {\r
+ var Uid:String;\r
+ var Descricao:String;\r
+ var Hist:String;\r
+ var Dependencia:String;\r
+ \r
+ public function Historico() {\r
+ // constructor code\r
+ Uid = "";\r
+ Descricao = "";\r
+ Hist = "";\r
+ Dependencia = "";\r
+ }\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class Paciente {\r
+\r
+ var InvSintomas:Array = new Array(); \r
+ var InvExameFisico:Array = new Array(); \r
+ var InvExameComplementar:Array = new Array(); \r
+ var InvHistorico:Array = new Array(); \r
+ var Diagnostico:Array = new Array(); \r
+ var Condutas:Array = new Array(); \r
+ \r
+ var flagDiagnostico:Boolean;\r
+ \r
+ var Uid:String;\r
+ var Tipo:String;\r
+ var Nome:String;\r
+ var Modelo:String;\r
+ var Idade:String;\r
+ var Peso:String;\r
+ var Altura:String;\r
+ \r
+\r
+ \r
+ \r
+ public function Paciente() {\r
+ Uid ="";\r
+ Tipo ="";\r
+ Nome ="";\r
+ Modelo ="";\r
+ Idade ="";\r
+ Peso = "";\r
+ Altura ="";\r
+ \r
+ flagDiagnostico = false;\r
+ \r
+ }\r
+ \r
+ \r
+ public function AdicionaInvSintomas(sintoma:Sintoma)\r
+ {\r
+ InvSintomas.push(sintoma)\r
+\r
+ }\r
+ public function AdicionaInvExameFisico(examefisico:ExameFisico)\r
+ {\r
+ InvExameFisico.push(examefisico)\r
+\r
+ }\r
+ public function AdicionaInvExameComplementar(complementar:Complementar)\r
+ {\r
+ InvExameComplementar.push(complementar)\r
+\r
+ }\r
+ public function AdicionaInvHistorico(historico:Historico)\r
+ {\r
+ InvHistorico.push(historico)\r
+\r
+ }\r
+ public function AdicionaDiagnostico(diagnosticos:Diagnosticos)\r
+ {\r
+ Diagnostico.push(diagnosticos)\r
+\r
+ }\r
+ public function AdicionaConduta(conduta:Conduta)\r
+ {\r
+ Condutas.push(conduta)\r
+\r
+ }\r
+ \r
+ \r
+ \r
+ //Investigação\r
+ //sintoma\r
+ //exame_fisico\r
+ //exame_fisico\r
+ //Diagnóstico\r
+ //Conduta\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class PreviaCaso {\r
+ \r
+ \r
+ public var Uid:String;\r
+ public var Titulo:String;\r
+ public var Resumo:String;\r
+ \r
+ public function PreviaCaso() {\r
+ // constructor code\r
+ Uid = "";\r
+ Titulo = "";\r
+ Resumo = "";\r
+ \r
+ }\r
+ \r
+ \r
+ \r
+ \r
+ \r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+\feffpackage {\r
+ \r
+ public class Sintoma {\r
+ var Uid:String;\r
+ var NomeCientifico:String;\r
+ var NomePopular:String;\r
+ var Imagem:String;\r
+ var Som:String;\r
+ var VideoSintoma:String;\r
+ var FalaPaciente:String;\r
+ var Dependencia:String;\r
+ var Marcado:Boolean;\r
+ public function Sintoma() {\r
+ // constructor code\r
+ \r
+ Uid = "";\r
+ NomeCientifico = "";\r
+ NomePopular = "";\r
+ Imagem = "";\r
+ Som = "";\r
+ VideoSintoma = "";\r
+ FalaPaciente = "";\r
+ Dependencia = "";\r
+ Marcado =false;\r
+ \r
+ }\r
+\r
+ }\r
+ \r
+}\r
--- /dev/null
+<html>\r
+<body>\r
+<center>\r
+<object width="800" height="600" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">\r
+<param name="SRC" value="simulador.swf">\r
+<embed src="simulador.swf" width="800" height="600"></embed>\r
+</object>\r
+</center>\r
+</body>\r
+</html>\r