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 );