diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
index 6b5da99a..b66148b6 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
@@ -958,17 +958,30 @@ public class FormDirGerRh extends AbstractPageBean
{
this.labelFilterEstabelecimentoSeg = labelFilterEstabelecimentoSeg;
}
- private TextField textFilterEstabelecimentoSeg = new TextField();
- public TextField getTextFilterEstabelecimentoSeg()
+
+
+ private DropDown dropEstabelecimentosSeguimento = new DropDown();
+ public DropDown getDropEstabelecimentosSeguimento()
{
- return textFilterEstabelecimentoSeg;
+ return dropEstabelecimentosSeguimento;
}
-
- public void setTextFilterEstabelecimentoSeg( TextField textFilterEstabelecimentoSeg )
+ public void setDropEstabelecimentosSeguimento( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoSeg = textFilterEstabelecimentoSeg;
+ this.dropEstabelecimentosSeguimento = dropEstabelecimentos;
}
+
+// private TextField textFilterEstabelecimentoSeg = new TextField();
+// public TextField getTextFilterEstabelecimentoSeg()
+// {
+// return textFilterEstabelecimentoSeg;
+// }
+// public void setTextFilterEstabelecimentoSeg( TextField textFilterEstabelecimentoSeg )
+// {
+// this.textFilterEstabelecimentoSeg = textFilterEstabelecimentoSeg;
+// }
+
+
private com.sun.rave.web.ui.component.Calendar calFilterDateSeg = new com.sun.rave.web.ui.component.Calendar();
public com.sun.rave.web.ui.component.Calendar getCalFilterDateSeg()
@@ -1002,17 +1015,31 @@ public class FormDirGerRh extends AbstractPageBean
{
this.buttonFilterSeg = b;
}
- private TextField textFilterEstabelecimentoConc = new TextField();
- public TextField getTextFilterEstabelecimentoConc()
+
+
+ private DropDown dropEstabelecimentosConcluidos = new DropDown();
+ public DropDown getDropEstabelecimentosConcluidos()
{
- return textFilterEstabelecimentoConc;
+ return dropEstabelecimentosConcluidos;
}
-
- public void setTextFilterEstabelecimentoConc( TextField textFilterEstabelecimentoConc )
+ public void setDropEstabelecimentosConcluidos( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoConc = textFilterEstabelecimentoConc;
+ this.dropEstabelecimentosConcluidos = dropEstabelecimentos;
}
+
+// private TextField textFilterEstabelecimentoConc = new TextField();
+// public TextField getTextFilterEstabelecimentoConc()
+// {
+// return textFilterEstabelecimentoConc;
+// }
+// public void setTextFilterEstabelecimentoConc( TextField textFilterEstabelecimentoConc )
+// {
+// this.textFilterEstabelecimentoConc = textFilterEstabelecimentoConc;
+// }
+
+
+
private DropDown dropCurrentYear = new DropDown();
public DropDown getDropCurrentYear()
@@ -1148,6 +1175,7 @@ public class FormDirGerRh extends AbstractPageBean
if ( !pageFrom.matches( "FormDirGerRh.jsp" ) )
{
fillCurrentYearDrop();
+ Utils.fillEstabelecimentos( dropEstabelecimentosSeguimento, dropEstabelecimentosConcluidos );
fillInitialForm();
fillAnoDropDown();
@@ -1373,15 +1401,16 @@ public class FormDirGerRh extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoConc.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoConc.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoConc.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoConc.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosConcluidos );
try
{
@@ -1389,7 +1418,7 @@ public class FormDirGerRh extends AbstractPageBean
//getSessionBean1().getAnalisesConcluidasDataProvider().setList(new ArrayList());
ArrayList concluidasList = adp.searchAnalisesConcluidasList(
- null, ano, mes, dia, por, nome, estabelecimento, getSelectedYear() );
+ null, ano, mes, dia, por, nome, estabelecimentoID, getSelectedYear() );
table2.setRendered( true );
txtSearchMsg.setRendered( false );
@@ -1599,22 +1628,23 @@ public class FormDirGerRh extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoSeg.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoSeg.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoSeg.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoSeg.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosSeguimento );
try
{
AnalisesDataProvider adp = AnalisesDataProvider.getInstance();
ArrayList seguimentoList = adp.searchAnalisesSeguimentoDirGerRh(
- nome, estabelecimento, visitaDateStr, POR, getSelectedYear() );
+ nome, estabelecimentoID, visitaDateStr, POR, getSelectedYear() );
table1.setRendered( true );
txtSearchMsg.setRendered( false );
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
index 394cccf6..30638405 100755
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
@@ -1003,17 +1003,29 @@ public class FormDirSiprp extends AbstractPageBean
{
this.labelFilterEstabelecimentoSeg = labelFilterEstabelecimentoSeg;
}
- private TextField textFilterEstabelecimentoSeg = new TextField();
- public TextField getTextFilterEstabelecimentoSeg()
+
+ private DropDown dropEstabelecimentosSeguimento = new DropDown();
+ public DropDown getDropEstabelecimentosSeguimento()
{
- return textFilterEstabelecimentoSeg;
+ return dropEstabelecimentosSeguimento;
}
-
- public void setTextFilterEstabelecimentoSeg( TextField textFilterEstabelecimentoSeg )
+ public void setDropEstabelecimentosSeguimento( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoSeg = textFilterEstabelecimentoSeg;
+ this.dropEstabelecimentosSeguimento = dropEstabelecimentos;
}
+
+// private TextField textFilterEstabelecimentoSeg = new TextField();
+// public TextField getTextFilterEstabelecimentoSeg()
+// {
+// return textFilterEstabelecimentoSeg;
+// }
+// public void setTextFilterEstabelecimentoSeg( TextField textFilterEstabelecimentoSeg )
+// {
+// this.textFilterEstabelecimentoSeg = textFilterEstabelecimentoSeg;
+// }
+
+
private com.sun.rave.web.ui.component.Calendar calFilterDateSeg = new com.sun.rave.web.ui.component.Calendar();
public com.sun.rave.web.ui.component.Calendar getCalFilterDateSeg()
@@ -1047,17 +1059,29 @@ public class FormDirSiprp extends AbstractPageBean
{
this.buttonFilterSeg = b;
}
- private TextField textFilterEstabelecimentoConc = new TextField();
- public TextField getTextFilterEstabelecimentoConc()
+
+ private DropDown dropEstabelecimentosConcluidos = new DropDown();
+ public DropDown getDropEstabelecimentosConcluidos()
{
- return textFilterEstabelecimentoConc;
+ return dropEstabelecimentosConcluidos;
}
-
- public void setTextFilterEstabelecimentoConc( TextField textFilterEstabelecimentoConc )
+ public void setDropEstabelecimentosConcluidos( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoConc = textFilterEstabelecimentoConc;
+ this.dropEstabelecimentosConcluidos = dropEstabelecimentos;
}
+
+// private TextField textFilterEstabelecimentoConc = new TextField();
+// public TextField getTextFilterEstabelecimentoConc()
+// {
+// return textFilterEstabelecimentoConc;
+// }
+// public void setTextFilterEstabelecimentoConc( TextField textFilterEstabelecimentoConc )
+// {
+// this.textFilterEstabelecimentoConc = textFilterEstabelecimentoConc;
+// }
+
+
private DropDown dropCurrentYear = new DropDown();
public DropDown getDropCurrentYear()
@@ -1145,6 +1169,7 @@ public class FormDirSiprp extends AbstractPageBean
if ( (!pageFrom.matches( "FormDirSiprp.jsp" )) || getSessionBean1().isFromAnaliseDeletion() )
{
fillCurrentYearDrop();
+ Utils.fillEstabelecimentos( dropEstabelecimentosSeguimento, dropEstabelecimentosConcluidos );
fillInitialForm();
fillAnoDropDown();
@@ -1386,22 +1411,23 @@ public class FormDirSiprp extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoConc.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoConc.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoConc.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoConc.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosConcluidos );
try
{
AnalisesDataProvider adp = AnalisesDataProvider.getInstance();
ArrayList concluidasList = adp.searchAnalisesConcluidasList(
- null, ano, mes, dia, por, nome, estabelecimento, getSelectedYear() );
+ null, ano, mes, dia, por, nome, estabelecimentoID, getSelectedYear() );
table3.setRendered( true );
txtSearchMsg.setRendered( false );
@@ -1617,22 +1643,23 @@ public class FormDirSiprp extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoSeg.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoSeg.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoSeg.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoSeg.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosSeguimento );
try
{
AnalisesDataProvider adp = AnalisesDataProvider.getInstance();
ArrayList seguimentoList = adp.searchAnalisesSeguimentoDirSiprp(
- nome, estabelecimento, visitaDateStr, POR, getSelectedYear() );
+ nome, estabelecimentoID, visitaDateStr, POR, getSelectedYear() );
table2.setRendered( true );
txtSearchMsg.setRendered( false );
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
index b430cec9..ebb24920 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
@@ -958,17 +958,28 @@ public class FormGestor extends AbstractPageBean
{
this.labelFilterEstabelecimentoSeg = labelFilterEstabelecimentoSeg;
}
- private TextField textFilterEstabelecimentoSeg = new TextField();
- public TextField getTextFilterEstabelecimentoSeg()
+
+ private DropDown dropEstabelecimentosSeguimento = new DropDown();
+ public DropDown getDropEstabelecimentosSeguimento()
{
- return textFilterEstabelecimentoSeg;
+ return dropEstabelecimentosSeguimento;
}
-
- public void setTextFilterEstabelecimentoSeg( TextField textFilterEstabelecimentoSeg )
+ public void setDropEstabelecimentosSeguimento( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoSeg = textFilterEstabelecimentoSeg;
+ this.dropEstabelecimentosSeguimento = dropEstabelecimentos;
}
+
+// private TextField textFilterEstabelecimentoSeg = new TextField();
+// public TextField getTextFilterEstabelecimentoSeg()
+// {
+// return textFilterEstabelecimentoSeg;
+// }
+// public void setTextFilterEstabelecimentoSeg( TextField textFilterEstabelecimentoSeg )
+// {
+// this.textFilterEstabelecimentoSeg = textFilterEstabelecimentoSeg;
+// }
+
private com.sun.rave.web.ui.component.Calendar calFilterDateSeg = new com.sun.rave.web.ui.component.Calendar();
public com.sun.rave.web.ui.component.Calendar getCalFilterDateSeg()
@@ -1002,17 +1013,29 @@ public class FormGestor extends AbstractPageBean
{
this.buttonFilterSeg = b;
}
- private TextField textFilterEstabelecimentoConc = new TextField();
- public TextField getTextFilterEstabelecimentoConc()
+
+ private DropDown dropEstabelecimentosConcluidos = new DropDown();
+ public DropDown getDropEstabelecimentosConcluidos()
{
- return textFilterEstabelecimentoConc;
+ return dropEstabelecimentosConcluidos;
}
-
- public void setTextFilterEstabelecimentoConc( TextField textFilterEstabelecimentoConc )
+ public void setDropEstabelecimentosConcluidos( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoConc = textFilterEstabelecimentoConc;
+ this.dropEstabelecimentosConcluidos = dropEstabelecimentos;
}
+
+// private TextField textFilterEstabelecimentoConc = new TextField();
+// public TextField getTextFilterEstabelecimentoConc()
+// {
+// return textFilterEstabelecimentoConc;
+// }
+// public void setTextFilterEstabelecimentoConc( TextField textFilterEstabelecimentoConc )
+// {
+// this.textFilterEstabelecimentoConc = textFilterEstabelecimentoConc;
+// }
+
+
private DropDown dropCurrentYear = new DropDown();
public DropDown getDropCurrentYear()
@@ -1198,7 +1221,7 @@ public class FormGestor extends AbstractPageBean
if ( !pageFrom.matches( "FormGestor.jsp" ) )
{
fillCurrentYearDrop();
-
+ Utils.fillEstabelecimentos( dropEstabelecimentosSeguimento, dropEstabelecimentosConcluidos );
fillInitialForm();
fillAnoDropDown();
}
@@ -1444,15 +1467,16 @@ public class FormGestor extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoConc.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoConc.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoConc.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoConc.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosConcluidos );
try
{
@@ -1464,7 +1488,7 @@ public class FormGestor extends AbstractPageBean
if ( getSessionBean1().getCurrentUser().getGestor_geral().matches( "y" ) )
{
concluidasList = adp.searchAnalisesConcluidasList(
- null, ano, mes, dia, por, nome, estabelecimento, fromYear );
+ null, ano, mes, dia, por, nome, estabelecimentoID, fromYear );
}
else
{
@@ -1659,15 +1683,16 @@ public class FormGestor extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoSeg.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoSeg.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoSeg.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoSeg.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosSeguimento );
try
{
@@ -1683,20 +1708,20 @@ public class FormGestor extends AbstractPageBean
estabelecimento_id = curUser.getEstabelecimento_gestor();
if ( estabelecimento_id.intValue() == 0 )
{
- seguimentoList = adp.searchAnalisesSeguimentoGestor( null, nome, estabelecimento, visitaDateStr, POR, fromYear );
+ seguimentoList = adp.searchAnalisesSeguimentoGestor( null, nome, estabelecimentoID, visitaDateStr, POR, fromYear );
}
else
{
- seguimentoList = adp.searchAnalisesSeguimentoGestor( curUser.getEstabelecimento_id(), nome, estabelecimento, visitaDateStr, POR, fromYear );
+ seguimentoList = adp.searchAnalisesSeguimentoGestor( curUser.getEstabelecimento_id(), nome, estabelecimentoID, visitaDateStr, POR, fromYear );
}
}
else if ( curUser.getGestor_geral().matches( "y" ) || curUser.getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA )
{
- seguimentoList = adp.searchAnalisesSeguimentoGestor( null, nome, estabelecimento, visitaDateStr, POR, fromYear );
+ seguimentoList = adp.searchAnalisesSeguimentoGestor( null, nome, estabelecimentoID, visitaDateStr, POR, fromYear );
}
else if ( curUser.getGestor_geral().matches( "n" ) || curUser.getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_LOJA )
{
- seguimentoList = adp.searchAnalisesSeguimentoGestor( curUser.getEstabelecimento_id(), nome, estabelecimento, visitaDateStr, POR, fromYear );
+ seguimentoList = adp.searchAnalisesSeguimentoGestor( curUser.getEstabelecimento_id(), nome, estabelecimentoID, visitaDateStr, POR, fromYear );
}
table1.setRendered( true );
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
index 37b87362..12b679ea 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
@@ -33,6 +33,7 @@ import db.providers.AnalisesActualDataProvider;
import db.providers.AnalisesConcluidasDataProvider;
import db.providers.AnalisesDataProvider;
import db.providers.AnalisesSeguimentoDataProvider;
+import db.providers.EstatisticasDataProvider;
import global.Global;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
@@ -1211,17 +1212,31 @@ public class FormHS extends AbstractPageBean
{
this.labelFilterEstabelecimentoActual = labelFilterEstabelecimentoActual;
}
- private TextField textFilterEstabelecimentoActual = new TextField();
- public TextField getTextFilterEstabelecimentoActual()
+
+ private DropDown dropEstabelecimentosActuais = new DropDown();
+ public DropDown getDropEstabelecimentosActuais()
{
- return textFilterEstabelecimentoActual;
+ return dropEstabelecimentosActuais;
}
-
- public void setTextFilterEstabelecimentoActual( TextField textFilterEstabelecimentoActual )
+ public void setDropEstabelecimentosActuais( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoActual = textFilterEstabelecimentoActual;
+ this.dropEstabelecimentosActuais = dropEstabelecimentos;
}
+
+// private TextField textFilterEstabelecimentoActual = new TextField();
+//
+// public TextField getTextFilterEstabelecimentoActual()
+// {
+// return textFilterEstabelecimentoActual;
+// }
+//
+// public void setTextFilterEstabelecimentoActual( TextField textFilterEstabelecimentoActual )
+// {
+// this.textFilterEstabelecimentoActual = textFilterEstabelecimentoActual;
+// }
+
+
private Calendar calFilterDateActual = new Calendar();
public Calendar getCalFilterDateActual()
@@ -1310,17 +1325,28 @@ public class FormHS extends AbstractPageBean
{
this.labelFilterEstabelecimentoSeg = labelFilterEstabelecimentoSeg;
}
- private TextField textFilterEstabelecimentoSeg = new TextField();
- public TextField getTextFilterEstabelecimentoSeg()
+
+ private DropDown dropEstabelecimentosSeguimento = new DropDown();
+ public DropDown getDropEstabelecimentosSeguimento()
{
- return textFilterEstabelecimentoSeg;
+ return dropEstabelecimentosSeguimento;
}
-
- public void setTextFilterEstabelecimentoSeg( TextField textFilterEstabelecimentoSeg )
+ public void setDropEstabelecimentosSeguimento( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoSeg = textFilterEstabelecimentoSeg;
+ this.dropEstabelecimentosSeguimento = dropEstabelecimentos;
}
+// private TextField textFilterEstabelecimentoSeg = new TextField();
+// public TextField getTextFilterEstabelecimentoSeg()
+// {
+// return textFilterEstabelecimentoSeg;
+// }
+// public void setTextFilterEstabelecimentoSeg( TextField textFilterEstabelecimentoSeg )
+// {
+// this.textFilterEstabelecimentoSeg = textFilterEstabelecimentoSeg;
+// }
+
+
private Calendar calFilterDateSeg = new Calendar();
public Calendar getCalFilterDateSeg()
@@ -1354,17 +1380,30 @@ public class FormHS extends AbstractPageBean
{
this.buttonFilterSeg = b;
}
- private TextField textFilterEstabelecimentoConc = new TextField();
- public TextField getTextFilterEstabelecimentoConc()
+
+ private DropDown dropEstabelecimentosConcluidos = new DropDown();
+ public DropDown getDropEstabelecimentosConcluidos()
{
- return textFilterEstabelecimentoConc;
+ return dropEstabelecimentosConcluidos;
}
-
- public void setTextFilterEstabelecimentoConc( TextField textFilterEstabelecimentoConc )
+ public void setDropEstabelecimentosConcluidos( DropDown dropEstabelecimentos )
{
- this.textFilterEstabelecimentoConc = textFilterEstabelecimentoConc;
+ this.dropEstabelecimentosConcluidos = dropEstabelecimentos;
}
+
+// private TextField textFilterEstabelecimentoConc = new TextField();
+// public TextField getTextFilterEstabelecimentoConc()
+// {
+// return textFilterEstabelecimentoConc;
+// }
+// public void setTextFilterEstabelecimentoConc( TextField textFilterEstabelecimentoConc )
+// {
+// this.textFilterEstabelecimentoConc = textFilterEstabelecimentoConc;
+// }
+
+
+
private static final DateFormat D_F = new SimpleDateFormat( "yyyy-MM-dd" );
//
@@ -1507,6 +1546,7 @@ public class FormHS extends AbstractPageBean
if ( !pageFrom.matches( "FormHS.jsp" ) || getSessionBean1().isFromAnaliseDeletion() )
{
fillCurrentYearDrop();
+ Utils.fillEstabelecimentos( dropEstabelecimentosActuais, dropEstabelecimentosSeguimento, dropEstabelecimentosConcluidos );
fillInitialForm();
fillAnoDropDown();
@@ -1712,15 +1752,17 @@ public class FormHS extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoConc.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoConc.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoConc.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoConc.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosConcluidos );
+
try
{
@@ -1728,7 +1770,7 @@ public class FormHS extends AbstractPageBean
ArrayList concluidasList = adp.searchAnalisesConcluidasList(
getSessionBean1().getCurrentUser().getEstabelecimento_id(),
- ano, mes, dia, por, nome, estabelecimento, getSelectedYear() );
+ ano, mes, dia, por, nome, estabelecimentoID, getSelectedYear() );
table3.setRendered( true );
txtSearchMsg.setRendered( false );
@@ -1954,15 +1996,17 @@ public class FormHS extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoActual.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoActual.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoActual.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoActual.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosActuais );
+
try
{
@@ -1970,7 +2014,7 @@ public class FormHS extends AbstractPageBean
ArrayList actualList = adp.searchAnalisesActuaisHS(
getSessionBean1().getCurrentUser().getEstabelecimento_id(),
- nome, estabelecimento, visitaDateStr, POR, getSelectedYear() );
+ nome, estabelecimentoID, visitaDateStr, POR, getSelectedYear() );
table1.setRendered( true );
txtSearchMsg.setRendered( false );
@@ -2016,15 +2060,17 @@ public class FormHS extends AbstractPageBean
}
}
- String estabelecimento = null;
- if ( textFilterEstabelecimentoSeg.getText() != null )
- {
- estabelecimento = (( String ) textFilterEstabelecimentoSeg.getText()).trim();
- if ( estabelecimento.length() == 0 )
- {
- estabelecimento = null;
- }
- }
+
+// String estabelecimento = null;
+// if ( textFilterEstabelecimentoSeg.getText() != null )
+// {
+// estabelecimento = (( String ) textFilterEstabelecimentoSeg.getText()).trim();
+// if ( estabelecimento.length() == 0 )
+// {
+// estabelecimento = null;
+// }
+// }
+ Integer estabelecimentoID = Utils.getSelectedID( dropEstabelecimentosSeguimento );
try
{
@@ -2032,7 +2078,7 @@ public class FormHS extends AbstractPageBean
ArrayList seguimentoList = adp.searchAnalisesSeguimentoHS(
getSessionBean1().getCurrentUser().getEstabelecimento_id(),
- nome, estabelecimento, visitaDateStr, POR, getSelectedYear() );
+ nome, estabelecimentoID, visitaDateStr, POR, getSelectedYear() );
table2.setRendered( true );
txtSearchMsg.setRendered( false );
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/app.properties b/trunk/AnaliseAcidentesTrabalho/src/java/app.properties
index 45a694c3..168959d0 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/app.properties
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/app.properties
@@ -1,31 +1,31 @@
# production
-server.siprp = localhost
-port.siprp = 5436
-database.siprp = siprp
-username.siprp = postgres
-#password.siprp =
-
-server.siprp_local = localhost
-port.siprp_local = 5436
-database.siprp_local = siprp_local_3
-username.siprp_local = postgres
-#password.siprp_local =
-
-
-
-# tests localhost
#server.siprp = localhost
-#port.siprp = 5432
+#port.siprp = 5436
#database.siprp = siprp
#username.siprp = postgres
-#password.siprp = Typein
+##password.siprp =
#
#server.siprp_local = localhost
-#port.siprp_local = 5432
+#port.siprp_local = 5436
#database.siprp_local = siprp_local_3
#username.siprp_local = postgres
-#password.siprp_local = Typein
+##password.siprp_local =
+
+
+
+# tests localhost
+server.siprp = localhost
+port.siprp = 5432
+database.siprp = siprp
+username.siprp = postgres
+password.siprp = Typein
+
+server.siprp_local = localhost
+port.siprp_local = 5432
+database.siprp_local = siprp_local_3
+username.siprp_local = postgres
+password.siprp_local = Typein
# tests evoserver
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java
index cdb76028..58b02dde 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java
@@ -127,7 +127,7 @@ public class AnalisesDataProvider extends GenericDataProvider
st.execute( sql );
}
- public String getExpression( String nome, String estabelecimento, String visitaDate, String POR )
+ public String getExpression( String nome, Integer estabelecimentoID, String visitaDate, String POR )
{
String tables = "analises_acidentes";
String joinConditions = "";
@@ -145,14 +145,14 @@ public class AnalisesDataProvider extends GenericDataProvider
nome = nome.replaceAll( " ", "%" );
whereExpression += "AND plain_utf8( acidentados.nome ) LIKE '%" + nome + "%' ";
}
- if ( estabelecimento != null )
+ if ( estabelecimentoID != null )
{
- estabelecimento = StringPlainer.convertString( estabelecimento.trim() );
- estabelecimento = estabelecimento.replaceAll( " ", "%" );
-
- tables += ", estabelecimentos";
- joinConditions += "analises_acidentes.estabelecimento_id = estabelecimentos.id AND ";
- whereExpression += "AND plain_utf8( estabelecimentos.nome ) LIKE '%" + estabelecimento + "%' ";
+// estabelecimento = StringPlainer.convertString( estabelecimento.trim() );
+// estabelecimento = estabelecimento.replaceAll( " ", "%" );
+// tables += ", estabelecimentos";
+// joinConditions += "analises_acidentes.estabelecimento_id = estabelecimentos.id AND ";
+// whereExpression += "AND plain_utf8( estabelecimentos.nome ) LIKE '%" + estabelecimento + "%' ";
+ whereExpression += " AND analises_acidentes.estabelecimento_id = " + estabelecimentoID + " ";
}
if ( visitaDate != null )
{
@@ -369,21 +369,23 @@ public class AnalisesDataProvider extends GenericDataProvider
}
public ArrayList searchAnalisesActuaisHS( Integer estabelecimento_id,
- String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
+ String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
throws Exception
{
- if ( nome == null && estabelecimento == null && visitaDate == null && POR == null )
+ if ( nome == null && estabelecimentoID == null && visitaDate == null && POR == null )
{
return getAnalisesActuaisHsList( estabelecimento_id, fromYear );
}
Statement st = createStatement();
- String sql = getExpression( nome, estabelecimento, visitaDate, POR );
+ String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
sql += "AND (estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_FECHAR +
" OR estado = " + Global.ESTADO_CONSOLIDACAO + ")" +
" ORDER BY analise_nr";
+ System.out.println( "\nAnalisesDataProvider . searchAnalisesActuaisHS() :\n\t" + sql );
+
ResultSet rs = st.executeQuery( sql );
ArrayList list = fillAnaliseFields( rs );
return list;
@@ -515,16 +517,16 @@ public class AnalisesDataProvider extends GenericDataProvider
}
public ArrayList searchAnalisesSeguimentoHS( Integer estabelecimento_id,
- String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
+ String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
throws Exception
{
- if ( nome == null && estabelecimento == null && visitaDate == null && POR == null )
+ if ( nome == null && estabelecimentoID == null && visitaDate == null && POR == null )
{
return getAnalisesSeguimentoHsList( estabelecimento_id, fromYear );
}
Statement st = createStatement();
- String sql = getExpression( nome, estabelecimento, visitaDate, POR );
+ String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
sql += "AND (" +
"estado < " + Global.ESTADO_HS + " OR (estado > " + Global.ESTADO_HS + " AND estado < " + Global.ESTADO_CONSOLIDACAO + ") " +
@@ -741,15 +743,15 @@ public class AnalisesDataProvider extends GenericDataProvider
return list;
}
- public ArrayList searchAnalisesSeguimentoDirSiprp( String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
+ public ArrayList searchAnalisesSeguimentoDirSiprp( String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
throws Exception
{
- if ( nome == null && estabelecimento == null && visitaDate == null && POR == null )
+ if ( nome == null && estabelecimentoID == null && visitaDate == null && POR == null )
{
return getAnalisesSeguimentoDirSiprpList( fromYear );
}
- String sql = getExpression( nome, estabelecimento, visitaDate, POR );
+ String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
sql += " AND estado < " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
Statement st = createStatement();
@@ -796,10 +798,10 @@ public class AnalisesDataProvider extends GenericDataProvider
}
public ArrayList searchAnalisesSeguimentoDirGerRh(
- String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
+ String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
throws Exception
{
- return searchAnalisesSeguimentoDirSiprp( nome, estabelecimento, visitaDate, POR, fromYear );
+ return searchAnalisesSeguimentoDirSiprp( nome, estabelecimentoID, visitaDate, POR, fromYear );
}
public ArrayList getAnalisesSeguimentoDirGerRhList( Integer fromYear ) throws Exception
@@ -808,16 +810,16 @@ public class AnalisesDataProvider extends GenericDataProvider
}
public ArrayList searchAnalisesSeguimentoGestor( Integer estabelecimento_id,
- String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
+ String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
throws Exception
{
- if ( nome == null && estabelecimento == null && visitaDate == null && POR == null )
+ if ( nome == null && estabelecimentoID == null && visitaDate == null && POR == null )
{
return getAnalisesSeguimentoGestorList( estabelecimento_id, fromYear );
}
Statement st = createStatement();
- String sql = getExpression( nome, estabelecimento, visitaDate, POR );
+ String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
sql += "AND estado < " + Global.ESTADO_CONCLUIDO + " ";
if ( estabelecimento_id != null )
@@ -926,12 +928,12 @@ public class AnalisesDataProvider extends GenericDataProvider
}
public ArrayList searchAnalisesConcluidasList( Integer estabelecimento_id,
- Integer ano, Integer mes, Integer dia, String POR, String nome, String estabelecimento, Integer fromYear )
+ Integer ano, Integer mes, Integer dia, String POR, String nome, Integer estabelecimentoID, Integer fromYear )
throws Exception
{
String sql = null;
- sql = getExpression( nome, estabelecimento, null, POR );
+ sql = getExpression( nome, estabelecimentoID, null, POR );
if ( estabelecimento_id != null && estabelecimento_id.intValue() > 0 )
{
@@ -990,7 +992,7 @@ public class AnalisesDataProvider extends GenericDataProvider
sql += " AND estado = " + Global.ESTADO_CONCLUIDO + " ";
// if search parameters are null, account with fromYear
- if ( ano == null && mes == null && dia == null && POR == null && nome == null && estabelecimento == null && fromYear != null )
+ if ( ano == null && mes == null && dia == null && POR == null && nome == null && estabelecimentoID == null && fromYear != null )
{
sql += " AND EXTRACT( year FROM analises_acidentes.data_acidente ) = " + fromYear + " ";
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java b/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
index df94166f..0074fc79 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
@@ -12,8 +12,10 @@ package utils;
import beans.Utilizador;
import com.evolute.utils.Singleton;
import com.evolute.utils.error.ErrorLogger;
+import com.sun.rave.web.ui.component.DropDown;
import com.sun.rave.web.ui.model.Option;
import db.providers.AnalisesDataProvider;
+import db.providers.EstatisticasDataProvider;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
@@ -543,4 +545,37 @@ public class Utils {
return opts;
}
+ public static void fillEstabelecimentos( DropDown ... drops )
+ {
+ try
+ {
+ Option[] estabelecimentos = EstatisticasDataProvider.getInstance().getEstabelecimentos();
+ if ( estabelecimentos != null )
+ {
+ for ( DropDown drop : drops )
+ {
+ drop.setItems( estabelecimentos );
+ }
+ }
+ }
+ catch ( Exception e )
+ {
+ ErrorLogger.logException( e );
+ }
+ }
+
+ public static Integer getSelectedID( DropDown drop )
+ {
+ Integer selectedID = null;
+ if ( drop.getSelected() != null )
+ {
+ String value = ( String ) drop.getSelected();
+ if ( value != null )
+ {
+ try { selectedID = Integer.parseInt( value ); }
+ catch ( Exception e ) { }
+ }
+ }
+ return selectedID;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp
index e20cd938..ca9561da 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp
@@ -94,7 +94,8 @@
-
+
+
@@ -185,7 +186,8 @@
-
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp
index 990e35aa..841921ba 100755
--- a/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp
@@ -101,7 +101,8 @@
-
+
+
@@ -196,7 +197,8 @@
-
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp
index 9bb4788b..5af23d4f 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp
@@ -94,7 +94,8 @@
-
+
+
@@ -185,7 +186,8 @@
-
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp
index e3b05556..25650f08 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp
@@ -92,7 +92,8 @@
-
+
+
@@ -164,7 +165,8 @@
-
+
+
@@ -247,7 +249,8 @@
-
+
+