From 1544c7ff0cdb3977b56a31a1a2a0ad8290b4fb7a Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Sun, 11 Feb 2007 23:05:20 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@292 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/siprp/clientes/ClientesDataProvider.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/trunk/siprp/clientes/ClientesDataProvider.java b/trunk/siprp/clientes/ClientesDataProvider.java index aea2b4c2..1ecb612a 100644 --- a/trunk/siprp/clientes/ClientesDataProvider.java +++ b/trunk/siprp/clientes/ClientesDataProvider.java @@ -194,4 +194,17 @@ public class ClientesDataProvider extends MetaProvider } return etiquetaID; } + + public Integer getEmpresaIDByTrabalhadorID( Integer trabalhadorID ) + throws Exception + { + Select select = + new Select( new String[]{ "trabalhadores", "estabelecimentos" }, + new String[]{ "estabelecimentos.empresa_id" }, + new Field( "trabalhadores.id" ).isEqual( trabalhadorID ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( + new Field( "estabelecimentos.id" ) ) ) ); + Virtual2DArray array = executer.executeQuery( select ); + return ( Integer ) array.get( 0, 0 ); + } }