diff --git a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/beans/FichaRenderDataBean.java b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/beans/FichaRenderDataBean.java index c0b52147..a1766004 100644 --- a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/beans/FichaRenderDataBean.java +++ b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/beans/FichaRenderDataBean.java @@ -3,6 +3,7 @@ package shst.medicina.fichasclinicas.beans; import java.util.List; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosAlcoolicosBeanData; +import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosTabagicosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcMotivosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcParecerBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcPeriodicidadeExameBeanData; @@ -15,7 +16,7 @@ public class FichaRenderDataBean private List motivos; private List habilitacoes; private List estadosCivis; - private List habitosTabagicos; + private List habitosTabagicos; private List habitosAlcoolicos; private List perioridadesExame; private List pareceres; @@ -51,12 +52,12 @@ public class FichaRenderDataBean this.estadosCivis = estadosCivis; } - public List getHabitosTabagicos() + public List getHabitosTabagicos() { return habitosTabagicos; } - public void setHabitosTabagicos(List habitosTabagicos) + public void setHabitosTabagicos(List habitosTabagicos) { this.habitosTabagicos = habitosTabagicos; } diff --git a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/logic/FichasClinicasLogic.java b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/logic/FichasClinicasLogic.java index fd89df97..13a6d225 100644 --- a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/logic/FichasClinicasLogic.java +++ b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/logic/FichasClinicasLogic.java @@ -16,9 +16,9 @@ import org.springframework.beans.factory.annotation.Autowired; import shst.medicina.fichasclinicas.beans.EvoMessageBean; import shst.medicina.fichasclinicas.beans.EvoMessageTypeBean; import shst.medicina.fichasclinicas.beans.EvoResponseBean; +import shst.medicina.fichasclinicas.beans.FichaComposedBean; import shst.medicina.fichasclinicas.beans.FichaExchangeBean; import shst.medicina.fichasclinicas.beans.FichaRenderDataBean; -import shst.medicina.fichasclinicas.beans.FichaComposedBean; import shst.medicina.fichasclinicas.beans.FichaResumeBean; import shst.medicina.fichasclinicas.beans.TrabalhadorResumeBean; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaAbsentismoBeanData; @@ -43,9 +43,8 @@ import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaHabitosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaInformacaoPeriodicaBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaProblemasSolucoesBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosAlcoolicosBeanData; +import shst.medicina.fichasclinicas.beans.fichasclinicas.FcHabitosTabagicosBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.FcMotivosBeanData; -import shst.medicina.fichasclinicas.beans.fichasclinicas.FcParecerBeanData; -import shst.medicina.fichasclinicas.beans.fichasclinicas.FcPeriodicidadeExameBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.TrbEstadoCivilBeanData; import shst.medicina.fichasclinicas.beans.fichasclinicas.TrbHabilitacoesBeanData; import shst.medicina.fichasclinicas.beans.shst.EmpresasBeanData; @@ -72,11 +71,12 @@ import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaExameObjectivoDat import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaHabitosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaInformacaoPeriodicaData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaProblemasSolucoesData; +import shst.medicina.fichasclinicas.data.fichasclinicas.FcHabitosAlcoolicosData; +import shst.medicina.fichasclinicas.data.fichasclinicas.FcHabitosTabagicosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcMotivosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData; import shst.medicina.fichasclinicas.data.fichasclinicas.TrbEstadoCivilData; import shst.medicina.fichasclinicas.data.fichasclinicas.TrbHabilitacoesData; -import shst.medicina.fichasclinicas.data.fichasclinicas.inner.FcHabitosTabagicos; import shst.medicina.fichasclinicas.data.fichasclinicas.inner.FcTipoFicha; import shst.medicina.fichasclinicas.data.shst.EmpresasData; import shst.medicina.fichasclinicas.data.shst.EstabelecimentosData; @@ -1538,8 +1538,26 @@ public class FichasClinicasLogic } -// List habitosTabagicos = new -// private List habitosAlcoolicos; + List habitosTabagicos = new LinkedList(); + for(FcHabitosTabagicosData ht : fichasProvider.getHabitosTabagicos()) + { + FcHabitosTabagicosBeanData elem = new FcHabitosTabagicosBeanData(); + elem.setId(ht.getId()); + elem.setDescricao(ht.getDescricao()); + habitosTabagicos.add(elem); + } + resData.setHabitosTabagicos(habitosTabagicos); + + List habitosAlcoolicos = new LinkedList(); + for(FcHabitosAlcoolicosData ha : fichasProvider.getHabitosAlcoolicos() ) + { + FcHabitosAlcoolicosBeanData elem = new FcHabitosAlcoolicosBeanData(); + elem.setId(ha.getId()); + elem.setDescricao(ha.getDescricao()); + habitosAlcoolicos.add(elem); + } + resData.setHabitosAlcoolicos(habitosAlcoolicos); +///TODO // private List perioridadesExame; // private List pareceres; diff --git a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/FichasClinicasDataProvider.java b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/FichasClinicasDataProvider.java index 363357bc..34abfe5e 100644 --- a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/FichasClinicasDataProvider.java +++ b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/FichasClinicasDataProvider.java @@ -11,6 +11,8 @@ import org.springframework.beans.factory.annotation.Qualifier; import pt.evolute.data.ProviderSpringBean; import shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaData; +import shst.medicina.fichasclinicas.data.fichasclinicas.FcHabitosAlcoolicosData; +import shst.medicina.fichasclinicas.data.fichasclinicas.FcHabitosTabagicosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcMotivosData; import shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData; import shst.medicina.fichasclinicas.data.fichasclinicas.TrbEstadoCivilData; @@ -233,6 +235,16 @@ public class FichasClinicasDataProvider return result; } + public List getHabitosTabagicos() throws Exception + { + return fichasProvidersBean.getENTITY_PROVIDER().listLoad(FcHabitosTabagicosData.class,(Expression)null,null,null); + } + + public List getHabitosAlcoolicos() throws Exception + { + return fichasProvidersBean.getENTITY_PROVIDER().listLoad(FcHabitosAlcoolicosData.class,(Expression)null,null,null); + } +