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 ) {