From 0b087e380c05d947ecd6f8af0ddafa1072b605a0 Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Mon, 12 Feb 2007 18:13:47 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@297 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../lembretes/LembretesDataProvider.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/trunk/siprp/lembretes/LembretesDataProvider.java b/trunk/siprp/lembretes/LembretesDataProvider.java index c4c017be..f9be34ee 100644 --- a/trunk/siprp/lembretes/LembretesDataProvider.java +++ b/trunk/siprp/lembretes/LembretesDataProvider.java @@ -130,4 +130,30 @@ public class LembretesDataProvider new Field( "marcacao_trabalhador_id" ).isEqual( marcacaoID ) ); EXECUTER.executeQuery( delete ); } + + public int countLembretesByTipo( Integer tipoID ) + throws Exception + { + Select select = + new Select( new String[]{ "lembretes" }, + new String[]{ "COUNT(*)" }, + new Field( "tipo_id" ).isEqual( tipoID ).and( + new Field( "data" ).isLessOrEqual( new Date() ) ) ); + Virtual2DArray array = EXECUTER.executeQuery( select ); + if( array.columnLength() == 0 || array.get( 0, 0 ) == null ) + { + return 0; + } + else + { + return ( ( Number ) array.get( 0, 0 ) ).intValue(); + } + + } + + public void getLembretesByTipo( Integer tipoID ) + throws Exception + { + + } }