|
|
|
|
@ -200,6 +200,17 @@ public class RegistarPresencasWindow extends JFrame
|
|
|
|
|
protected void carregar()
|
|
|
|
|
{
|
|
|
|
|
ECDS = null;
|
|
|
|
|
IDObject prestador = ( IDObject ) prestadoresCombo.getSelectedItem();
|
|
|
|
|
boolean filtrar = true;
|
|
|
|
|
Integer prestadorID = null;
|
|
|
|
|
if( PRESTADOR_TODOS.equals( prestador ) )
|
|
|
|
|
{
|
|
|
|
|
filtrar = false;
|
|
|
|
|
}
|
|
|
|
|
else if( !PRESTADOR_SIPRP.equals( prestador ) )
|
|
|
|
|
{
|
|
|
|
|
prestadorID = prestador.getID();
|
|
|
|
|
}
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
Date data = dataPanel.getDate();
|
|
|
|
|
@ -212,7 +223,12 @@ public class RegistarPresencasWindow extends JFrame
|
|
|
|
|
String nomePlain = ( String ) ecdsArray[ n ][ 2 ];
|
|
|
|
|
String empresa = ( String ) ecdsArray[ n ][ 3 ];
|
|
|
|
|
int tipo = ( ( Integer )ecdsArray[ n ][ 4 ] ).intValue();
|
|
|
|
|
ecds.add( new Presenca( id, nome, nomePlain, empresa, tipo ) );
|
|
|
|
|
Integer prestadorMarcacao = ( Integer )ecdsArray[ n ][ 5 ];
|
|
|
|
|
if( ( !filtrar ) ||
|
|
|
|
|
( prestadorID == null ? prestadorMarcacao == null : prestadorID.equals( prestadorMarcacao ) ) )
|
|
|
|
|
{
|
|
|
|
|
ecds.add( new Presenca( id, nome, nomePlain, empresa, tipo ) );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Collections.sort( ecds );
|
|
|
|
|
ECDS = ecds.toArray( new Presenca[ ecds.size() ] );
|
|
|
|
|
@ -221,6 +237,7 @@ public class RegistarPresencasWindow extends JFrame
|
|
|
|
|
|
|
|
|
|
Object consultasArray[][] = provider.getListaConsultasByData( data );
|
|
|
|
|
List<Presenca> consultas = new Vector<Presenca>();
|
|
|
|
|
System.out.println( "\n\n\nfiltrar: " + filtrar );
|
|
|
|
|
for( int n = 0; n < consultasArray.length; n++ )
|
|
|
|
|
{
|
|
|
|
|
Integer id = ( Integer ) consultasArray[ n ][ 0 ];
|
|
|
|
|
@ -228,7 +245,12 @@ public class RegistarPresencasWindow extends JFrame
|
|
|
|
|
String nomePlain = ( String ) consultasArray[ n ][ 2 ];
|
|
|
|
|
String empresa = ( String ) consultasArray[ n ][ 3 ];
|
|
|
|
|
int tipo = ( ( Integer )consultasArray[ n ][ 4 ] ).intValue();
|
|
|
|
|
consultas.add( new Presenca( id, nome, nomePlain, empresa, tipo ) );
|
|
|
|
|
Integer prestadorMarcacao = ( Integer )consultasArray[ n ][ 5 ];
|
|
|
|
|
if( ( !filtrar ) ||
|
|
|
|
|
( prestadorID == null ? prestadorMarcacao == null : prestadorID.equals( prestadorMarcacao ) ) )
|
|
|
|
|
{
|
|
|
|
|
consultas.add( new Presenca( id, nome, nomePlain, empresa, tipo ) );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Collections.sort( consultas );
|
|
|
|
|
listConsultasPanel.showList( consultas.toArray( new Presenca[ ecds.size() ] ) );
|
|
|
|
|
@ -265,7 +287,7 @@ public class RegistarPresencasWindow extends JFrame
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
Date data = dataPanel.getDate();
|
|
|
|
|
if( ECDS == null || data == null )
|
|
|
|
|
if( ECDS == null || data == null || ECDS.length == 0 )
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|