From 704168f81b681368bf78e57de3c1c361a9440ecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Sim=C3=A3o?= Date: Fri, 24 Oct 2008 17:20:49 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@781 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../cayenne/providers/PlanoActuacaoDAO.java | 41 ++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/trunk/common/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java b/trunk/common/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java index 3766c9b5..ae7771c3 100644 --- a/trunk/common/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java +++ b/trunk/common/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java @@ -1,15 +1,21 @@ package siprp.database.cayenne.providers; +import java.util.Date; import java.util.List; import org.apache.cayenne.DataObjectUtils; import org.apache.cayenne.exp.ExpressionFactory; import org.apache.cayenne.query.SelectQuery; -import siprp.MedicinaConstants; import siprp.database.cayenne.objects.EmailPlanoDeActuacao; import siprp.database.cayenne.objects.Estabelecimentos; +import siprp.database.cayenne.objects.HsPosto; +import siprp.database.cayenne.objects.HsPostoRisco; +import siprp.database.cayenne.objects.HsRelatorio; +import siprp.database.cayenne.objects.HsRelatorioRiscoValorQualitativo; +import siprp.database.cayenne.objects.HsRisco; import siprp.database.cayenne.objects.HsRiscoTema; +import siprp.database.cayenne.objects.MarcacoesEstabelecimento; public class PlanoActuacaoDAO extends MainDAO { @@ -34,6 +40,39 @@ public class PlanoActuacaoDAO extends MainDAO return context.performQuery( query ); } + public HsRelatorio criarRelatorioForVisita( MarcacoesEstabelecimento visita ) + { + HsRelatorio result = null; + if( visita != null ) + { + result = (HsRelatorio) context.newObject( HsRelatorio.class ); + result.setToHsMarcacoesEstabelecimento( visita ); + result.setData( new Date() ); + context.commitChanges(); + } + return result; + } + + public HsPostoRisco createValoresFor( HsRisco risco, HsPosto posto ) + { + HsPostoRisco result = null; + if( risco != null && posto != null ) + { + result = (HsPostoRisco) context.newObject( HsPostoRisco.class ); + result.setToHsPosto( posto ); + result.setToHsRisco( risco ); + result.setIsPlanoActuacao( "n" ); + context.commitChanges(); + } + return result; + } + + public List getAllValoresQualitativos() + { + SelectQuery query = new SelectQuery( HsRelatorioRiscoValorQualitativo.class ); + return context.performQuery( query ); + } + // public Legislacao createNovaLegislacao( Legislacao parent ) // { // Legislacao legislacaoObject = (Legislacao) context.newObject( Legislacao.class );