git-svn-id: https://svn.coded.pt/svn/SIPRP@781 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Tiago Simão 17 years ago
parent 3a718b1ace
commit 704168f81b

@ -1,15 +1,21 @@
package siprp.database.cayenne.providers; package siprp.database.cayenne.providers;
import java.util.Date;
import java.util.List; import java.util.List;
import org.apache.cayenne.DataObjectUtils; import org.apache.cayenne.DataObjectUtils;
import org.apache.cayenne.exp.ExpressionFactory; import org.apache.cayenne.exp.ExpressionFactory;
import org.apache.cayenne.query.SelectQuery; import org.apache.cayenne.query.SelectQuery;
import siprp.MedicinaConstants;
import siprp.database.cayenne.objects.EmailPlanoDeActuacao; import siprp.database.cayenne.objects.EmailPlanoDeActuacao;
import siprp.database.cayenne.objects.Estabelecimentos; 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.HsRiscoTema;
import siprp.database.cayenne.objects.MarcacoesEstabelecimento;
public class PlanoActuacaoDAO extends MainDAO public class PlanoActuacaoDAO extends MainDAO
{ {
@ -34,6 +40,39 @@ public class PlanoActuacaoDAO extends MainDAO
return context.performQuery( query ); 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<HsRelatorioRiscoValorQualitativo> getAllValoresQualitativos()
{
SelectQuery query = new SelectQuery( HsRelatorioRiscoValorQualitativo.class );
return context.performQuery( query );
}
// public Legislacao createNovaLegislacao( Legislacao parent ) // public Legislacao createNovaLegislacao( Legislacao parent )
// { // {
// Legislacao legislacaoObject = (Legislacao) context.newObject( Legislacao.class ); // Legislacao legislacaoObject = (Legislacao) context.newObject( Legislacao.class );

Loading…
Cancel
Save