From: maroni Date: Thu, 15 Mar 2012 03:20:35 +0000 (-0300) Subject: (no commit message) X-Git-Url: http://200.18.67.61/gitweb/?a=commitdiff_plain;h=024c8c4021ae6218e01238c20bdc94954742eb4d;p=simdecs2.git --- diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java index 8798c5d..61d4644 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java @@ -41,6 +41,23 @@ public class MetodoIniciaCaso extends HttpServlet { return ""; } + private String getRespostaNodo(Long idNodo) { + EntityManager em = DbUtil.getInstance().getEntityManager(); + List 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 ""; } @@ -99,7 +116,7 @@ public class MetodoIniciaCaso extends HttpServlet { if (!nodo.getNodo().getTipo().equals(Nodo.SINAL_SINTOMA)) continue; - out.println(" "); + out.println(" "); } out.println(" "); diff --git a/web/login.xhtml b/web/login.xhtml index db912ce..47c9bf2 100644 --- a/web/login.xhtml +++ b/web/login.xhtml @@ -33,7 +33,7 @@

- + diff --git a/web/redes/SIMDECS.zip b/web/redes/SIMDECS.zip deleted file mode 100644 index 0dcf244..0000000 Binary files a/web/redes/SIMDECS.zip and /dev/null differ diff --git a/web/simulador/Caso.as b/web/simulador/Caso.as new file mode 100755 index 0000000..764e6f0 --- /dev/null +++ b/web/simulador/Caso.as @@ -0,0 +1,30 @@ +package { + + public class Caso { + var Uid:String; + var Titulo:String; + var Modelo:String; + var DescricaoAmbiente:String; + + var Pacientes:Array = new Array(); + + public function Caso() { + // constructor code + + Uid = ""; + Titulo = ""; + Modelo = ""; + DescricaoAmbiente = ""; + + } + + public function AdicionaPaciente(paciente:Paciente) + { + Pacientes.push(paciente); + } + + + + } + +} diff --git a/web/simulador/ChamadasHTTP.as b/web/simulador/ChamadasHTTP.as new file mode 100755 index 0000000..b2182d6 --- /dev/null +++ b/web/simulador/ChamadasHTTP.as @@ -0,0 +1,38 @@ +package { + + public class ChamadasHTTP { + + public static var xmlLoader:URLLoader = new URLLoader(); + public static var xmlData:XML = new XML(); + + public function ChamadasHTTP() { + // constructor code + } + + public static function MetodoConfiancaInicial(idSessao:String, nivelconfianca:String) + { + + xmlLoader.addEventListener(Event.COMPLETE, LoadXML); + xmlLoader.load(new URLRequest("http://200.18.67.61/simdecs2/MetodoConfiancaInicial?idcaso="+idSessao+"&nivelconfianca="+nivelconfianca+"&DT="+(new Date().getTime()))); + //http://200.18.67.61/simdecs2/MetodoConfiancaInicial?idsessao=1&nivelconfianca=baixo + + } + + public static function LoadXML(e:Event):void + { + xmlData = new XML(e.target.data); + ParseCaso(xmlData); + } + + public static function ParseCaso(casoInput:XML):void + { + trace(casoInput); + } + + + + + + } + +} diff --git a/web/simulador/Complementar.as b/web/simulador/Complementar.as new file mode 100755 index 0000000..2ed50ff --- /dev/null +++ b/web/simulador/Complementar.as @@ -0,0 +1,25 @@ +package { + + public class Complementar { + var Uid:String; + var Descricao:String; + var Resultado:String; + var Imagem:String; + var Som:String; + var VideoComp:String; + var Dependencia:String; + + public function Complementar() { + // constructor code + Uid = ""; + Descricao = ""; + Resultado = ""; + Imagem = ""; + Som = ""; + VideoComp = ""; + Dependencia = ""; + } + + } + +} diff --git a/web/simulador/Conduta.as b/web/simulador/Conduta.as new file mode 100755 index 0000000..ded460c --- /dev/null +++ b/web/simulador/Conduta.as @@ -0,0 +1,17 @@ +package { + + public class Conduta { + var Uid:String; + var Nome:String; + var Falamedico:String; + + public function Conduta() { + // constructor code + Uid = ""; + Nome = ""; + Falamedico=""; + } + + } + +} diff --git a/web/simulador/DadosGlobais.as b/web/simulador/DadosGlobais.as new file mode 100755 index 0000000..166776a --- /dev/null +++ b/web/simulador/DadosGlobais.as @@ -0,0 +1,19 @@ +package { + + public class DadosGlobais { + var UidCheckBox:String; + var DiagFunction:String; + var UidCaso:String; + var TextoCaso:String; + + public function DadosGlobais () { + UidCheckBox=""; + DiagFunction=""; + UidCaso=""; + TextoCaso=""; + + } + + } + +} diff --git a/web/simulador/Diagnosticos.as b/web/simulador/Diagnosticos.as new file mode 100755 index 0000000..7b70b14 --- /dev/null +++ b/web/simulador/Diagnosticos.as @@ -0,0 +1,17 @@ +package { + + public class Diagnosticos { + var Uid:String; + var Nome:String; + var Falamedico:String; + + public function Diagnosticos() { + // constructor code + Uid = ""; + Nome = ""; + Falamedico=""; + } + + } + +} diff --git a/web/simulador/ExameFisico.as b/web/simulador/ExameFisico.as new file mode 100755 index 0000000..01b3182 --- /dev/null +++ b/web/simulador/ExameFisico.as @@ -0,0 +1,25 @@ +package { + + public class ExameFisico { + var Uid:String; + var Descricao:String; + var Resultado:String; + var Imagem:String; + var Som:String; + var VideoExame:String; + var Dependencia:String; + + public function ExameFisico() { + // constructor code + Uid = ""; + Descricao = ""; + Resultado = ""; + Imagem = ""; + Som = ""; + VideoExame = ""; + Dependencia = ""; + } + + } + +} diff --git a/web/simulador/FalaPaciente.as b/web/simulador/FalaPaciente.as new file mode 100755 index 0000000..4ad1cd2 --- /dev/null +++ b/web/simulador/FalaPaciente.as @@ -0,0 +1,100 @@ +package { + import flash.display.Sprite; + import flash.text.TextField; + import flash.text.TextFieldType; + + public class FalaPaciente { + + public static var label1:TextField = new TextField(); + + public function FalaPaciente() { + // constructor code + } + + public static function CriaCaixa(id:String) :TextField + { + trace("===================="); + //label1 = createCustomTextField(0, 20, 200, 20); //alterar + + label1.x = 0; + label1.y = 20; + label1.width = 200; + label1.height = 20; + + label1.text = ""; + label1.text = id; + label1.setSelection(0, 9); + label1.alwaysShowSelection = true; + return label1; + //addChild(label1); + + } + + + /*public static function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField { + var result:TextField = new TextField(); + result.x = x; result.y = y; + result.width = width; result.height = height; + addChild(result); + return result; + }*/ + + + + + } + +} + + +/* +package { + import Caso; + public class Game { + + //public static const STATIC:String = "static" + + public static var staticCaso:Caso; + public static var staticDadosGlobais:DadosGlobais; + + public function Game() { + // constructor code + } + + } + +} + + + if (flag == false) + { + trace("verdade"); + var label1:TextField = createCustomTextField(0, 20, 200, 20); + label1.text = ""; + label1.text = registro; + + label1.setSelection(0, 9); + label1.alwaysShowSelection = true; + flag = true; + } + else + { + trace("false") + label1.text = ""; + label1.text = registro; + } + + + + trace(registro); +} + +function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField { + var result:TextField = new TextField(); + result.x = x; result.y = y; + result.width = width; result.height = height; + addChild(result); + return result; + } + +*/ \ No newline at end of file diff --git a/web/simulador/Game.as b/web/simulador/Game.as new file mode 100755 index 0000000..4ce3d79 --- /dev/null +++ b/web/simulador/Game.as @@ -0,0 +1,24 @@ +package { + import Caso; + public class Game { + + //public static const STATIC:String = "static" + + public static var idPersonagemSelecionado:String=""; + public static var idUsuario:String=""; + public static var idSessao:String=""; + public static var staticCaso:Caso; + public static var staticDadosGlobais:DadosGlobais; + + + public static var mediadorAtivo:Boolean=false; + public static var mediadorMensagem:String=""; + public static var mediadorProblema:String=""; + + public function Game() { + // constructor code + } + + } + +} diff --git a/web/simulador/Historico.as b/web/simulador/Historico.as new file mode 100755 index 0000000..cecc5a0 --- /dev/null +++ b/web/simulador/Historico.as @@ -0,0 +1,19 @@ +package { + + public class Historico { + var Uid:String; + var Descricao:String; + var Hist:String; + var Dependencia:String; + + public function Historico() { + // constructor code + Uid = ""; + Descricao = ""; + Hist = ""; + Dependencia = ""; + } + + } + +} diff --git a/web/simulador/INICIALIZAVEL.swf b/web/simulador/INICIALIZAVEL.swf new file mode 100755 index 0000000..20698c2 Binary files /dev/null and b/web/simulador/INICIALIZAVEL.swf differ diff --git a/web/simulador/Paciente.as b/web/simulador/Paciente.as new file mode 100755 index 0000000..c099cac --- /dev/null +++ b/web/simulador/Paciente.as @@ -0,0 +1,81 @@ +package { + + public class Paciente { + + var InvSintomas:Array = new Array(); + var InvExameFisico:Array = new Array(); + var InvExameComplementar:Array = new Array(); + var InvHistorico:Array = new Array(); + var Diagnostico:Array = new Array(); + var Condutas:Array = new Array(); + + var flagDiagnostico:Boolean; + + var Uid:String; + var Tipo:String; + var Nome:String; + var Modelo:String; + var Idade:String; + var Peso:String; + var Altura:String; + + + + + public function Paciente() { + Uid =""; + Tipo =""; + Nome =""; + Modelo =""; + Idade =""; + Peso = ""; + Altura =""; + + flagDiagnostico = false; + + } + + + public function AdicionaInvSintomas(sintoma:Sintoma) + { + InvSintomas.push(sintoma) + + } + public function AdicionaInvExameFisico(examefisico:ExameFisico) + { + InvExameFisico.push(examefisico) + + } + public function AdicionaInvExameComplementar(complementar:Complementar) + { + InvExameComplementar.push(complementar) + + } + public function AdicionaInvHistorico(historico:Historico) + { + InvHistorico.push(historico) + + } + public function AdicionaDiagnostico(diagnosticos:Diagnosticos) + { + Diagnostico.push(diagnosticos) + + } + public function AdicionaConduta(conduta:Conduta) + { + Condutas.push(conduta) + + } + + + + //Investigação + //sintoma + //exame_fisico + //exame_fisico + //Diagnóstico + //Conduta + + } + +} diff --git a/web/simulador/PreviaCaso.as b/web/simulador/PreviaCaso.as new file mode 100755 index 0000000..b88dab6 --- /dev/null +++ b/web/simulador/PreviaCaso.as @@ -0,0 +1,25 @@ +package { + + public class PreviaCaso { + + + public var Uid:String; + public var Titulo:String; + public var Resumo:String; + + public function PreviaCaso() { + // constructor code + Uid = ""; + Titulo = ""; + Resumo = ""; + + } + + + + + + + } + +} diff --git a/web/simulador/Sintoma.as b/web/simulador/Sintoma.as new file mode 100755 index 0000000..3e56bfe --- /dev/null +++ b/web/simulador/Sintoma.as @@ -0,0 +1,30 @@ +package { + + public class Sintoma { + var Uid:String; + var NomeCientifico:String; + var NomePopular:String; + var Imagem:String; + var Som:String; + var VideoSintoma:String; + var FalaPaciente:String; + var Dependencia:String; + var Marcado:Boolean; + public function Sintoma() { + // constructor code + + Uid = ""; + NomeCientifico = ""; + NomePopular = ""; + Imagem = ""; + Som = ""; + VideoSintoma = ""; + FalaPaciente = ""; + Dependencia = ""; + Marcado =false; + + } + + } + +} diff --git a/web/simulador/index.html b/web/simulador/index.html new file mode 100755 index 0000000..e928f4d --- /dev/null +++ b/web/simulador/index.html @@ -0,0 +1,10 @@ + + +
+ + + + +
+ + diff --git a/web/simulador/simulador.swf b/web/simulador/simulador.swf new file mode 100755 index 0000000..20698c2 Binary files /dev/null and b/web/simulador/simulador.swf differ