From e31a2c79ef2b79155cbefd21ad52fd22177ca976 Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Thu, 30 Aug 2012 20:27:06 +0000 Subject: [PATCH] fixed data ocorrencia verification git-svn-id: https://svn.coded.pt/svn/SIPRP@1781 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../db/providers/AnalisesDataProvider.java | 40 ++++++++++++------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java index 97d589a1..8af44d6d 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java @@ -1672,18 +1672,7 @@ public class AnalisesDataProvider extends GenericDataProvider new Field( TrabalhadoresData.INACTIVO_FULL ).isEqual( "n" ) ).and( new Field( EstabelecimentosData.INACTIVO_FULL ).isEqual( "n" ) ); - Select select = - new Select2( new String[]{ TrabalhadoresData.TABLENAME, EstabelecimentosData.TABLENAME }, - new Integer[]{ Select2.JOIN_INNER }, - new Expression[]{ new Field( TrabalhadoresData.ESTABELECIMENTO_ID_FULL ).isEqual( new Field( EstabelecimentosData.ID_FULL ) ) }, - new String[]{ TrabalhadoresData.ID_FULL, TrabalhadoresData.NOME_FULL, TrabalhadoresData.DATA_NASCIMENTO_FULL, - TrabalhadoresData.FUNCAO_PROPOSTA_FULL, TrabalhadoresData.DATA_ADMISSAO_FULL, TrabalhadoresData.NUMERO_MECANOGRAFICO_FULL, - EstabelecimentosData.ID_FULL, EstabelecimentosData.NOME_FULL }, - expr, - null, - null, - null, - null ); + if( nome != null ) { @@ -1698,6 +1687,18 @@ public class AnalisesDataProvider extends GenericDataProvider expr = expr.and( new Field( TrabalhadoresData.NUMERO_MECANOGRAFICO_FULL ).isILike( nrMecanografico.toLowerCase() ) ); } + Select select = + new Select2( new String[]{ TrabalhadoresData.TABLENAME, EstabelecimentosData.TABLENAME }, + new Integer[]{ Select2.JOIN_INNER }, + new Expression[]{ new Field( TrabalhadoresData.ESTABELECIMENTO_ID_FULL ).isEqual( new Field( EstabelecimentosData.ID_FULL ) ) }, + new String[]{ TrabalhadoresData.ID_FULL, TrabalhadoresData.NOME_FULL, TrabalhadoresData.DATA_NASCIMENTO_FULL, + TrabalhadoresData.FUNCAO_PROPOSTA_FULL, TrabalhadoresData.DATA_ADMISSAO_FULL, TrabalhadoresData.NUMERO_MECANOGRAFICO_FULL, + EstabelecimentosData.ID_FULL, EstabelecimentosData.NOME_FULL }, + expr, + null, + null, + null, + null ); // if ( nrMecanografico != null ) // { // if ( nome != null ) @@ -1750,7 +1751,7 @@ public class AnalisesDataProvider extends GenericDataProvider // } // } - System.out.println( "TRABALHADORES SQL A : " + select ); + System.out.println( "TRABALHADORES SQL (NOVO) : " + select ); // if(nrMecanografico != null) // { // sql = "SELECT * FROM trabalhadores WHERE LOWER(numero_mecanografico) = '" + nrMecanografico.toLowerCase() + "'"; @@ -1781,8 +1782,11 @@ public class AnalisesDataProvider extends GenericDataProvider // list.add( t ); // } // while ( rslocal.next() ); + System.out.println( "Encontrei : " + array.columnLength() ); for( int n = 0; n < array.columnLength(); n++ ) { + try + { Trabalhador t = new Trabalhador(); t.setId( ( Integer ) array.get( n, 0 ) ); String nome_trab = ( String ) array.get( n, 1 ); @@ -1792,8 +1796,16 @@ public class AnalisesDataProvider extends GenericDataProvider t.setData_admissao( ( java.sql.Date ) array.get( n, 4 ) ); t.setNumero_mecanografico( ( String ) array.get( n, 5 ) ); t.setEstabelecimento_id( ( Integer ) array.get( n, 6 ) ); - t.setEstabelecimento( utils.Utils.unicodeToHTML( ( String ) array.get( n, 8 ) ) ); + t.setEstabelecimento( utils.Utils.unicodeToHTML( ( String ) array.get( n, 7 ) ) ); + list.add( t ); + System.out.println( nome_trab ); + } + catch( Exception ex ) + { + ex.printStackTrace(); + } } + System.out.println( "na lista vao : " + list.size() ); return list; }