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

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

@ -22,6 +22,8 @@ import javax.swing.WindowConstants;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import siprp.medicina.locais_realizacao.LocaisRealizacaoConstants;
import com.evolute.utils.data.IDObject;
import com.evolute.utils.dataui.ControllableComponent;
import com.evolute.utils.tracker.TrackableWindow;
@ -183,22 +185,51 @@ public class EnviarAnalisesWindow extends JFrame
@Override
public void clear()
{
// TODO Auto-generated method stub
if( prestadorCombo.getItemCount() > 0 )
{
prestadorCombo.setSelectedIndex( 0 );
if( ecdsPanel != null )
{
ecdsPanel.clear();
}
}
}
@Override
public void fill( Object value )
{
// TODO Auto-generated method stub
clear();
if( value != null )
{
Date data = ( Date ) ( ( Object[] ) value )[ 0 ];
Integer prestadorId = ( Integer ) ( ( Object[] ) value )[ 1 ];
Integer ecdsEscolhidos[] = ( Integer[] ) ( ( Object[] ) value )[ 2 ];
if( prestadorId == null )
{
prestadorCombo.setSelectedIndex( 0 );
}
else
{
for( int n = 0; n < prestadorCombo.getItemCount(); n++ )
{
IDObject prestador = ( IDObject ) prestadorCombo.getItemAt( n );
if( prestadorId.equals( prestador.getID() ) )
{
prestadorCombo.setSelectedIndex( n );
}
}
}
ecdsPanel.fill( ecdsEscolhidos );
}
}
@Override
public Object save()
{
// TODO Auto-generated method stub
return null;
return new Object[]{
dataPanel.getDate(),
( ( IDObject )prestadorCombo.getSelectedItem() ).getID(),
ecdsPanel.save() };
}
private void revalidate()

@ -38,7 +38,7 @@ class EnviarAnalisesWindowLogic
{
IDObject prestadores[] = prestadoresProvider.getPrestadoresActivos();
IDObject prestadoresCompleto[] =
new IDObject[ prestadores.length ];
new IDObject[ prestadores.length + 1 ];
prestadoresCompleto[ 0 ] = LocaisRealizacaoConstants.PRESTADOR_SIPRP;
for( int n = 0; n < prestadores.length; n++ )
{
@ -61,7 +61,7 @@ class EnviarAnalisesWindowLogic
{
Integer idsMarcacoes[] =
locaisRealizacaoProvider.getMarcacoesEcdsIdsByDataAndPrestadorId( data, LocaisRealizacaoConstants.PRESTADOR_ID_SIPRP );
IDObject grupos[] = logic.getGruposEcdsIdsByMarcacoes( idsMarcacoes );
IDObject grupos[] = logic.getGruposEcdsByMarcacoes( idsMarcacoes );
window.setEcds( grupos );
}
else

@ -39,7 +39,7 @@ public class LocaisAnaliseDataProvider
return instance;
}
protected IDObject[] getGruposEcdsIdsByMarcacoes( Integer marcacoesIds[] )
protected IDObject[] getGruposEcdsByMarcacoes( Integer marcacoesIds[] )
throws Exception
{
Select select =

@ -28,9 +28,9 @@ public final class LocaisAnaliseLogic
return instance;
}
protected IDObject[] getGruposEcdsIdsByMarcacoes( Integer marcacoesIds[] )
protected IDObject[] getGruposEcdsByMarcacoes( Integer marcacoesIds[] )
throws Exception
{
return provider.getGruposEcdsIdsByMarcacoes( marcacoesIds );
return provider.getGruposEcdsByMarcacoes( marcacoesIds );
}
}

Loading…
Cancel
Save