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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 18 years ago
parent e6d63271bc
commit bd40fd82f8

@ -0,0 +1,71 @@
package siprp.medicina.locais_analise;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Date;
import siprp.medicina.locais_realizacao.LocaisRealizacaoConstants;
import siprp.medicina.locais_realizacao.LocaisRealizacaoDataProvider;
import siprp.medicina.prestadores.PrestadoresDataProvider;
import com.evolute.utils.data.IDObject;
import com.evolute.utils.ui.DialogException;
class EnviarAnalisesWindowLogic
{
protected final EnviarAnalisesWindow window;
protected final LocaisAnaliseLogic logic;
protected final PrestadoresDataProvider prestadoresProvider;
protected final LocaisRealizacaoDataProvider locaisRealizacaoProvider;
public EnviarAnalisesWindowLogic( EnviarAnalisesWindow window )
throws Exception
{
this.window = window;
logic = LocaisAnaliseLogic.getInstance();
prestadoresProvider = PrestadoresDataProvider.getProvider();
locaisRealizacaoProvider = LocaisRealizacaoDataProvider.getProvider();
initWindow();
}
protected void initWindow()
throws Exception
{
window.addWindowListener( new WindowAdapter(){
public void windowOpened( WindowEvent e )
{
try
{
IDObject prestadores[] = prestadoresProvider.getPrestadoresActivos();
IDObject prestadoresCompleto[] =
new IDObject[ prestadores.length ];
prestadoresCompleto[ 0 ] = LocaisRealizacaoConstants.PRESTADOR_SIPRP;
for( int n = 0; n < prestadores.length; n++ )
{
prestadoresCompleto[ n + 1 ] = prestadores[ n ];
}
window.setPrestadores( prestadoresCompleto );
}
catch( Exception ex )
{
DialogException.showExceptionMessage( ex, "Erro a carregar prestadores", true );
}
}
} );
}
protected void dateChanged( Date data )
throws Exception
{
if( data != null )
{
Integer idsMarcacoes[] =
locaisRealizacaoProvider.getMarcacoesEcdsIdsByDataAndPrestadorId( data, LocaisRealizacaoConstants.PRESTADOR_ID_SIPRP );
}
else
{
}
}
}

@ -0,0 +1,34 @@
package siprp.medicina.locais_analise;
import com.evolute.utils.Singleton;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
public class LocaisAnaliseDataProvider
{
private static final Object LOCK = new Object();
private static LocaisAnaliseDataProvider instance = null;
private Executer EXECUTER;
/** Creates a new instance of LocaisRealizacaoDataProvider */
private LocaisAnaliseDataProvider()
throws Exception
{
DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER );
EXECUTER = dbm.getSharedExecuter( this );
}
public static LocaisAnaliseDataProvider getProvider()
throws Exception
{
synchronized( LOCK )
{
if( instance == null )
{
instance = new LocaisAnaliseDataProvider();
}
}
return instance;
}
}

@ -0,0 +1,28 @@
package siprp.medicina.locais_analise;
public final class LocaisAnaliseLogic
{
private static final Object LOCK = new Object();
private static LocaisAnaliseLogic instance;
private final LocaisAnaliseDataProvider provider;
private LocaisAnaliseLogic()
throws Exception
{
provider = LocaisAnaliseDataProvider.getProvider();
}
public static LocaisAnaliseLogic getInstance()
throws Exception
{
synchronized( LOCK )
{
if( instance == null )
{
instance = new LocaisAnaliseLogic();
}
}
return instance;
}
}

@ -0,0 +1,6 @@
package siprp.medicina.locais_analise;
public class ReceberAnalisesWindow
{
}
Loading…
Cancel
Save