no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@17 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 22 years ago
parent 2534926208
commit 7a34c1c7d2

@ -235,22 +235,28 @@ public class FichaDataProvider extends MetaProvider implements SearchExecuter {
} }
public Virtual2DArray searchEmpresas( String pattern ) throws Exception { public Virtual2DArray searchEmpresas( String pattern ) throws Exception {
Select select = new Select( "SELECT e.id, e.designacao_social FROM empresas e;" ); Select select = new Select( "SELECT e.id, e.designacao_social FROM empresas e ORDER BY lower( e.designacao_social );" );
return executer.executeQuery( select ); return executer.executeQuery( select );
} }
public Virtual2DArray searchEstabelecimentos( String pattern ) throws Exception { public Virtual2DArray searchEstabelecimentos( String pattern ) throws Exception {
Select select = new Select( "SELECT e.id, e.nome FROM estabelecimentos e;" ); Select select = new Select( "SELECT e.id, e.nome FROM estabelecimentos e WHERE empresa_id = " + SEARCH_EMPRESAS_ID
+ " ORDER BY lower( e.nome )");
return executer.executeQuery( select ); return executer.executeQuery( select );
} }
public Virtual2DArray searchTrabalhadores( String pattern ) throws Exception { public Virtual2DArray searchTrabalhadores( String pattern ) throws Exception {
Select select = new Select( "SELECT t.id, t.nome FROM trabalhadores t;" ); Select select =
new Select( "SELECT t.id, t.nome FROM trabalhadores t, estabelecimentos es "
+ " WHERE t.estabelecimento_id = es.id "
+ " AND es.empresa_id = " + SEARCH_EMPRESAS_ID + " ORDE BY lower(t.nome);" );
return executer.executeQuery( select ); return executer.executeQuery( select );
} }
public Virtual2DArray searchExames( String pattern ) throws Exception { public Virtual2DArray searchExames( String pattern ) throws Exception {
Select select = new Select( "SELECT e.id, e.data FROM exames e;" ); Select select = new Select( "SELECT e.id, e.data FROM exames e "
+ " WHERE e.trabalhador_id = " + SEARCH_TRABALHADORES_ID
+ " ORDER BY e.data DESC;" );
return executer.executeQuery( select ); return executer.executeQuery( select );
} }

@ -112,9 +112,6 @@ public class FichaWindow extends TabbedWindow
public boolean newItem( int index ) public boolean newItem( int index )
{ {
switch( index )
{
case 0:
fdpProvider.setSearch( FichaDataProvider.SEARCH_EMPRESAS ); fdpProvider.setSearch( FichaDataProvider.SEARCH_EMPRESAS );
SearchDialog search = new SearchDialog( fdpProvider, null, true, null, false ); SearchDialog search = new SearchDialog( fdpProvider, null, true, null, false );
Integer empresaID = ( Integer )search.getSelected(); Integer empresaID = ( Integer )search.getSelected();
@ -133,9 +130,6 @@ public class FichaWindow extends TabbedWindow
{ {
return false; return false;
} }
break;
}
return true; return true;
} }

Loading…
Cancel
Save