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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Tiago Simão 17 years ago
parent e49c36c7da
commit 23a3d92343

@ -0,0 +1,8 @@
package siprp.higiene.legislacao;
import javax.swing.JFrame;
public class GestaoDadosRelatorioWindow extends JFrame
{
}

@ -0,0 +1,71 @@
package leaf.ui;
import java.beans.PropertyChangeListener;
import javax.swing.JComponent;
import javax.swing.JTextArea;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
public class LeafTextArea extends JTextArea
{
private static final long serialVersionUID = 1L;
private static final String PROPERTY = "CHANGED";
private final ChangeThread thread = new ChangeThread();
private boolean isRunning = true;
public LeafTextArea( PropertyChangeListener parent )
{
this.addPropertyChangeListener( PROPERTY, parent );
this.addCaretListener( new CaretListener()
{
@Override
public void caretUpdate( CaretEvent e )
{
firePropertyChange( PROPERTY, false, true );
}
} );
}
@Override
public void setEditable( boolean b )
{
super.setEditable( b );
if( b )
{
startThread();
}
else
{
stopThread();
}
}
private void startThread()
{
isRunning = true;
thread.start();
}
private void stopThread()
{
isRunning = false;
}
private class ChangeThread extends Thread
{
@Override
public synchronized void start()
{
while( isRunning )
{
}
}
}
}

@ -8,7 +8,7 @@ public class HsRiscoMedida extends _HsRiscoMedida {
@Override
public String toString()
{
String d = getToHsMedida().getDescription();
String d = getToHsMedida().getRequesitosLegais();
return d == null ? " " : d.substring( 0, Math.min( 20, d.length() ) ) + "...";
}
}

@ -1,6 +1,7 @@
package siprp.database.cayenne.providers;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import org.apache.cayenne.DataObjectUtils;
@ -16,6 +17,7 @@ import siprp.database.cayenne.objects.HsRelatorioRiscoValorQualitativo;
import siprp.database.cayenne.objects.HsRisco;
import siprp.database.cayenne.objects.HsRiscoTema;
import siprp.database.cayenne.objects.MarcacoesEstabelecimento;
import siprp.medicina.presencas.actions.RealizouAction;
public class PlanoActuacaoDAO extends MainDAO
{
@ -73,6 +75,29 @@ public class PlanoActuacaoDAO extends MainDAO
return context.performQuery( query );
}
public List<HsRelatorio> getRelatoriosNotIn( List<Date> dates )
{
List<HsRelatorio> result = new LinkedList<HsRelatorio>();
if( dates != null )
{
SelectQuery query = new SelectQuery( HsRelatorio.class );
query.andQualifier( ExpressionFactory.noMatchExp( HsRelatorio.IS_SUBMETIDO_PROPERTY, null ) );
List<HsRelatorio> all = context.performQuery( query );
for( HsRelatorio relatorio : all )
{
MarcacoesEstabelecimento visita = relatorio.getToHsMarcacoesEstabelecimento();
if( visita != null )
{
Date dateVisita = visita.getData();
if( dateVisita != null && !dates.contains( dateVisita ) )
{
result.add( relatorio );
}
}
}
}
return result;
}
// public Legislacao createNovaLegislacao( Legislacao parent )
// {
// Legislacao legislacaoObject = (Legislacao) context.newObject( Legislacao.class );

Loading…
Cancel
Save