diff --git a/trunk/siprp/FichaDataProvider.java b/trunk/siprp/FichaDataProvider.java index e700fdce..8e4251bb 100644 --- a/trunk/siprp/FichaDataProvider.java +++ b/trunk/siprp/FichaDataProvider.java @@ -412,4 +412,20 @@ public class FichaDataProvider extends MetaProvider implements SearchExecuter { } return objects; } + + public Integer []getAvisosIDByTipoAndDate( Integer tipo, Date date ) + throws Exception + { + Select select = new Select( new String[]{ "avisos" }, new String[]{ "id", "data_evento" }, + new Field( "tipo" ).isEqual( tipo ).and( + new Field( "data_evento" ).isLessOrEqual( date )), + new String[]{ "data_evento" }, null ); + Virtual2DArray array = executer.executeQuery( select ); + Integer ids[] = new Integer[ array.columnLength() ]; + for( int n = 0; n < ids.length; n++ ) + { + ids[ n ] = new Integer( ((Number)array.get( n, 0 )).intValue() ); + } + return ids; + } }