no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@321 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 19 years ago
parent 62126ee9ac
commit 11757fbb90

@ -380,7 +380,7 @@ public class MedicinaDataProvider extends MetaProvider
new Field( "trabalhadores.estabelecimento_id" ).isEqual( new Field( "estabelecimentos.id" ) ),
new Field( "estabelecimentos.empresa_id" ).isEqual( new Field( "empresas.id" ) ) },
new String[]{ "marcacoes_trabalhador.id", "trabalhadores.nome", "trabalhadores.nome_plain",
"empresas.designacao_social", "marcacoes_trabalhador.tipo"},
"empresas.designacao_social", "marcacoes_trabalhador.tipo", "prestador_id" },
new Field( "marcacoes_trabalhador.data" ).isEqual( data ).and(
new Field( "marcacoes_trabalhador.estado" ).isEqual(
new Integer( Marcacao.ESTADO_POR_REALIZAR ) ) ).and(
@ -404,7 +404,7 @@ public class MedicinaDataProvider extends MetaProvider
new Field( "trabalhadores.estabelecimento_id" ).isEqual( new Field( "estabelecimentos.id" ) ),
new Field( "estabelecimentos.empresa_id" ).isEqual( new Field( "empresas.id" ) ) },
new String[]{ "marcacoes_trabalhador.id", "trabalhadores.nome", "trabalhadores.nome_plain",
"empresas.designacao_social", "marcacoes_trabalhador.tipo"},
"empresas.designacao_social", "marcacoes_trabalhador.tipo", "prestador_id" },
new Field( "marcacoes_trabalhador.data" ).isEqual( data ).and(
new Field( "marcacoes_trabalhador.estado" ).isEqual(
new Integer( Marcacao.ESTADO_POR_REALIZAR ) ) ).and(

@ -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;
}

Loading…
Cancel
Save