diff --git a/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData b/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData
index 08054180..c201618a 100644
--- a/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData
+++ b/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData
@@ -6,17 +6,17 @@
-
+
-
+
-
+
-
+
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
index 62715eec..d6856720 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
@@ -1674,6 +1674,7 @@ public class FormDirGerRh extends AbstractPageBean
if ( newValue != null && newValue instanceof Integer )
{
Integer newYear = ( Integer ) newValue;
+ getSessionBean1().setAnoChoice( newYear);
Integer oldYear = oldValue != null && oldValue instanceof Integer ? ( Integer ) oldValue : null;
if ( oldYear == null || !newYear.equals( oldYear ) )
{
@@ -1684,8 +1685,8 @@ public class FormDirGerRh extends AbstractPageBean
private Integer getSelectedYear()
{
- Integer result = null;
- if ( dropCurrentYear != null )
+ Integer result = getSessionBean1().getAnoChoice();
+ if ( result == null && dropCurrentYear != null )
{
Object selected = dropCurrentYear.getSelected();
if ( selected != null && selected instanceof Integer )
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
index d7122e05..0d4ad1ae 100755
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
@@ -1734,6 +1734,7 @@ public class FormDirSiprp extends AbstractPageBean
if ( newValue != null && newValue instanceof Integer )
{
Integer newYear = ( Integer ) newValue;
+ getSessionBean1().setAnoChoice( newYear);
Integer oldYear = oldValue != null && oldValue instanceof Integer ? ( Integer ) oldValue : null;
if ( oldYear == null || !newYear.equals( oldYear ) )
{
@@ -1744,8 +1745,8 @@ public class FormDirSiprp extends AbstractPageBean
private Integer getSelectedYear()
{
- Integer result = null;
- if ( dropCurrentYear != null )
+ Integer result = getSessionBean1().getAnoChoice();
+ if ( result == null && dropCurrentYear != null )
{
Object selected = dropCurrentYear.getSelected();
if ( selected != null && selected instanceof Integer )
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
index accd9bad..f8142b3a 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
@@ -1751,6 +1751,7 @@ public class FormGestor extends AbstractPageBean
if ( newValue != null && newValue instanceof Integer )
{
Integer newYear = ( Integer ) newValue;
+ getSessionBean1().setAnoChoice( newYear);
Integer oldYear = oldValue != null && oldValue instanceof Integer ? ( Integer ) oldValue : null;
if ( oldYear == null || !newYear.equals( oldYear ) )
{
@@ -1761,8 +1762,8 @@ public class FormGestor extends AbstractPageBean
private Integer getSelectedYear()
{
- Integer result = null;
- if ( dropCurrentYear != null )
+ Integer result = getSessionBean1().getAnoChoice();
+ if ( result == null && dropCurrentYear != null )
{
Object selected = dropCurrentYear.getSelected();
if ( selected != null && selected instanceof Integer )
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
index 4dc7ae85..0e418fc3 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
@@ -2024,8 +2024,8 @@ public class FormHS extends AbstractPageBean
private Integer getSelectedYear()
{
- Integer result = null;
- if ( dropCurrentYear != null )
+ Integer result = getSessionBean1().getAnoChoice();
+ if ( result == null && dropCurrentYear != null )
{
Object selected = dropCurrentYear.getSelected();
if ( selected != null && selected instanceof Integer )
@@ -2054,6 +2054,7 @@ public class FormHS extends AbstractPageBean
if ( newValue != null && newValue instanceof Integer )
{
Integer newYear = ( Integer ) newValue;
+ getSessionBean1().setAnoChoice( newYear);
Integer oldYear = oldValue != null && oldValue instanceof Integer ? ( Integer ) oldValue : null;
if ( oldYear == null || !newYear.equals( oldYear ) )
{
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java
index 9b7cb88e..637fa19f 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java
@@ -1955,6 +1955,7 @@ public class FormMedico extends AbstractPageBean
if ( newValue != null && newValue instanceof Integer )
{
Integer newYear = ( Integer ) newValue;
+ getSessionBean1().setAnoChoice( newYear);
Integer oldYear = oldValue != null && oldValue instanceof Integer ? ( Integer ) oldValue : null;
if ( oldYear == null || !newYear.equals( oldYear ) )
{
@@ -1965,8 +1966,8 @@ public class FormMedico extends AbstractPageBean
private Integer getSelectedYear()
{
- Integer result = null;
- if ( dropCurrentYear != null )
+ Integer result = getSessionBean1().getAnoChoice();
+ if ( result == null && dropCurrentYear != null )
{
Object selected = dropCurrentYear.getSelected();
if ( selected != null && selected instanceof Integer )
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java
index c5e8e586..275680ff 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java
@@ -2150,6 +2150,7 @@ public class FormRH extends AbstractPageBean
if ( newValue != null && newValue instanceof Integer )
{
Integer newYear = ( Integer ) newValue;
+ getSessionBean1().setAnoChoice( newYear);
Integer oldYear = oldValue != null && oldValue instanceof Integer ? ( Integer ) oldValue : null;
if ( oldYear == null || !newYear.equals( oldYear ) )
{
@@ -2160,8 +2161,8 @@ public class FormRH extends AbstractPageBean
private Integer getSelectedYear()
{
- Integer result = null;
- if ( dropCurrentYear != null )
+ Integer result = getSessionBean1().getAnoChoice();
+ if ( result == null && dropCurrentYear != null )
{
Object selected = dropCurrentYear.getSelected();
if ( selected != null && selected instanceof Integer )
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java
index 226499d4..191104ec 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java
@@ -2249,6 +2249,7 @@ public class FormSeguranca extends AbstractPageBean
if ( newValue != null && newValue instanceof Integer )
{
Integer newYear = ( Integer ) newValue;
+ getSessionBean1().setAnoChoice( newYear);
Integer oldYear = oldValue != null && oldValue instanceof Integer ? ( Integer ) oldValue : null;
if ( oldYear == null || !newYear.equals( oldYear ) )
{
@@ -2259,8 +2260,8 @@ public class FormSeguranca extends AbstractPageBean
private Integer getSelectedYear()
{
- Integer result = null;
- if ( dropCurrentYear != null )
+ Integer result = getSessionBean1().getAnoChoice();
+ if ( result == null && dropCurrentYear != null )
{
Object selected = dropCurrentYear.getSelected();
if ( selected != null && selected instanceof Integer )
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java
index a3c0cc7c..c34250e1 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java
@@ -129,7 +129,7 @@ public class AnalisesDataProvider extends GenericDataProvider
st.execute( sql );
}
- public String getExpression( String nome, Integer estabelecimentoID, String visitaDate, String POR )
+ public String getExpression( String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
{
String tables = "analises_acidentes";
String joinConditions = "";
@@ -165,6 +165,11 @@ public class AnalisesDataProvider extends GenericDataProvider
whereExpression += "AND acidentados.numero_mecanografico LIKE '%" + POR.toUpperCase() + "%' ";
}
+ if( visitaDate == null )
+ {
+ whereExpression += " AND EXTRACT( year FROM analises_acidentes.data_acidente ) = " + fromYear + " ";
+ }
+
return "SELECT * FROM " + tables + " WHERE " + joinConditions + whereExpression + " ";
}
@@ -181,7 +186,7 @@ public class AnalisesDataProvider extends GenericDataProvider
}
Statement st = createStatement();
- String sql = getExpression( nome, null, visitaDate, POR );
+ String sql = getExpression( nome, null, visitaDate, POR, fromYear );
if ( responsavel_loja.matches( "y" ) )
{
@@ -281,7 +286,7 @@ public class AnalisesDataProvider extends GenericDataProvider
}
Statement st = createStatement();
- String sql = getExpression( nome, null, visitaDate, POR );
+ String sql = getExpression( nome, null, visitaDate, POR, fromYear );
if ( responsavel_loja.matches( "y" ) )
{
@@ -367,7 +372,7 @@ public class AnalisesDataProvider extends GenericDataProvider
}
Statement st = createStatement();
- String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
+ String sql = getExpression( nome, estabelecimentoID, visitaDate, POR, fromYear );
sql += "AND (estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_FECHAR +
" OR estado = " + Global.ESTADO_CONSOLIDACAO + ")" +
@@ -428,7 +433,7 @@ public class AnalisesDataProvider extends GenericDataProvider
}
Statement st = createStatement();
- String sql = getExpression( nome, null, visitaDate, POR );
+ String sql = getExpression( nome, null, visitaDate, POR, fromYear );
if ( responsavel_loja.matches( "y" ) )
{
@@ -503,7 +508,7 @@ public class AnalisesDataProvider extends GenericDataProvider
}
Statement st = createStatement();
- String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
+ String sql = getExpression( nome, estabelecimentoID, visitaDate, POR, fromYear );
sql += "AND (" +
"estado < " + Global.ESTADO_HS + " OR (estado > " + Global.ESTADO_HS + " AND estado < " + Global.ESTADO_CONSOLIDACAO + ") " +
@@ -561,7 +566,7 @@ public class AnalisesDataProvider extends GenericDataProvider
}
Statement st = createStatement();
- String sql = getExpression( nome, null, visitaDate, POR );
+ String sql = getExpression( nome, null, visitaDate, POR, fromYear );
if ( responsavel_loja.matches( "y" ) )
{
@@ -630,7 +635,7 @@ public class AnalisesDataProvider extends GenericDataProvider
}
Statement st = createStatement();
- String sql = getExpression( nome, null, visitaDate, POR );
+ String sql = getExpression( nome, null, visitaDate, POR, fromYear );
sql += "AND estado < 5 OR (estado = 6 AND estado_assinatura <> 2) OR (estado = 6 AND estado_assinatura = 2 AND ass_med = 'y') " +
"OR (estado > 6 AND estado < 9) " +
@@ -692,7 +697,8 @@ public class AnalisesDataProvider extends GenericDataProvider
return getAnalisesSeguimentoDirSiprpList( fromYear );
}
- String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
+ String sql = getExpression( nome, estabelecimentoID, visitaDate, POR, fromYear );
+
sql += " AND estado < " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
Statement st = createStatement();
@@ -748,7 +754,7 @@ public class AnalisesDataProvider extends GenericDataProvider
}
Statement st = createStatement();
- String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
+ String sql = getExpression( nome, estabelecimentoID, visitaDate, POR, fromYear );
sql += "AND estado < " + Global.ESTADO_CONCLUIDO + " ";
if ( estabelecimento_id != null )
@@ -838,7 +844,7 @@ public class AnalisesDataProvider extends GenericDataProvider
{
String sql = null;
- sql = getExpression( nome, estabelecimentoID, null, POR );
+ sql = getExpression( nome, estabelecimentoID, null, POR, ano == null ? fromYear : ano );
if ( estabelecimento_id != null && estabelecimento_id.intValue() > 0 )
{