combobox para pesquisar por estabelecimento

git-svn-id: https://svn.coded.pt/svn/SIPRP@1663 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
Diogo Neves 15 years ago
parent 5c75b22308
commit 8b6cf8bd2e

@ -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 );

@ -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 );

@ -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 );

@ -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" );
// </editor-fold>
@ -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 );

@ -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

@ -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 + " ";
}

@ -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;
}
}

@ -94,7 +94,8 @@
</ui:panelGroup>
<ui:panelGroup>
<ui:staticText binding="#{FormDirGerRh.labelFilterEstabelecimentoSeg}" id="labelFilterEstabelecimentoSeg" styleClass="labelBold" text="Estabelecimento:" />
<ui:textField binding="#{FormDirGerRh.textFilterEstabelecimentoSeg}" id="textFilterEstabelecimentoSeg" />
<ui:dropDown binding="#{FormDirGerRh.dropEstabelecimentosSeguimento}" id="dropEstabelecimentosSeguimento" style="height: 18px; width: 240px"/>
<!-- <ui:textField binding="#{FormDirGerRh.textFilterEstabelecimentoSeg}" id="textFilterEstabelecimentoSeg" />-->
</ui:panelGroup>
<ui:button binding="#{FormDirGerRh.buttonFilterSeg}" id="buttonFilterSeg" action="#{FormDirGerRh.buttonFilterSeg_action}" text="Pesquisar" />
</h:panelGrid>
@ -185,7 +186,8 @@
</ui:panelGroup>
<ui:panelGroup>
<ui:staticText id="labelFilterEstabelecimentoConc" styleClass="labelBold" text="Estabelecimento:" />
<ui:textField binding="#{FormDirGerRh.textFilterEstabelecimentoConc}" id="textFilterEstabelecimentoConc" />
<ui:dropDown binding="#{FormDirGerRh.dropEstabelecimentosConcluidos}" id="dropEstabelecimentosConcluidos" style="height: 18px; width: 240px"/>
<!-- <ui:textField binding="#{FormDirGerRh.textFilterEstabelecimentoConc}" id="textFilterEstabelecimentoConc" /> -->
</ui:panelGroup>
<ui:button action="#{FormDirGerRh.butPesquisar_action}" binding="#{FormDirGerRh.butPesquisar}" id="butPesquisar" text="Pesquisar"/>
</h:panelGrid>

@ -101,7 +101,8 @@
</ui:panelGroup>
<ui:panelGroup>
<ui:staticText binding="#{FormDirSiprp.labelFilterEstabelecimentoSeg}" id="labelFilterEstabelecimentoSeg" styleClass="labelBold" text="Estabelecimento:" />
<ui:textField binding="#{FormDirSiprp.textFilterEstabelecimentoSeg}" id="textFilterEstabelecimentoSeg" />
<ui:dropDown binding="#{FormDirSiprp.dropEstabelecimentosSeguimento}" id="dropEstabelecimentosSeguimento" style="height: 18px; width: 240px"/>
<!-- <ui:textField binding="#{FormDirSiprp.textFilterEstabelecimentoSeg}" id="textFilterEstabelecimentoSeg" /> -->
</ui:panelGroup>
<ui:button binding="#{FormDirSiprp.buttonFilterSeg}" id="buttonFilterSeg" action="#{FormDirSiprp.buttonFilterSeg_action}" text="Pesquisar" />
</h:panelGrid>
@ -196,7 +197,8 @@
</ui:panelGroup>
<ui:panelGroup>
<ui:staticText id="labelFilterEstabelecimentoConc" styleClass="labelBold" text="Estabelecimento:" />
<ui:textField binding="#{FormDirSiprp.textFilterEstabelecimentoConc}" id="textFilterEstabelecimentoConc" />
<ui:dropDown binding="#{FormDirSiprp.dropEstabelecimentosConcluidos}" id="dropEstabelecimentosConcluidos" style="height: 18px; width: 240px"/>
<!-- <ui:textField binding="#{FormDirSiprp.textFilterEstabelecimentoConc}" id="textFilterEstabelecimentoConc" /> -->
</ui:panelGroup>
<ui:button action="#{FormDirSiprp.butPesquisar_action}" binding="#{FormDirSiprp.butPesquisar}" id="butPesquisar" text="Pesquisar"/>
</h:panelGrid>

@ -94,7 +94,8 @@
</ui:panelGroup>
<ui:panelGroup>
<ui:staticText binding="#{FormGestor.labelFilterEstabelecimentoSeg}" id="labelFilterEstabelecimentoSeg" styleClass="labelBold" text="Estabelecimento:" />
<ui:textField binding="#{FormGestor.textFilterEstabelecimentoSeg}" id="textFilterEstabelecimentoSeg" />
<ui:dropDown binding="#{FormGestor.dropEstabelecimentosSeguimento}" id="dropEstabelecimentosSeguimento" style="height: 18px; width: 240px"/>
<!-- <ui:textField binding="#{FormGestor.textFilterEstabelecimentoSeg}" id="textFilterEstabelecimentoSeg" /> -->
</ui:panelGroup>
<ui:button binding="#{FormGestor.buttonFilterSeg}" id="buttonFilterSeg" action="#{FormGestor.buttonFilterSeg_action}" text="Pesquisar" />
</h:panelGrid>
@ -185,7 +186,8 @@
</ui:panelGroup>
<ui:panelGroup>
<ui:staticText id="labelFilterEstabelecimentoConc" styleClass="labelBold" text="Estabelecimento:" />
<ui:textField binding="#{FormGestor.textFilterEstabelecimentoConc}" id="textFilterEstabelecimentoConc" />
<ui:dropDown binding="#{FormGestor.dropEstabelecimentosConcluidos}" id="dropEstabelecimentosConcluidos" style="height: 18px; width: 240px"/>
<!-- <ui:textField binding="#{FormGestor.textFilterEstabelecimentoConc}" id="textFilterEstabelecimentoConc" /> -->
</ui:panelGroup>
<ui:button action="#{FormGestor.butPesquisar_action}" binding="#{FormGestor.butPesquisar}" id="butPesquisar" text="Pesquisar"/>
</h:panelGrid>

@ -92,7 +92,8 @@
<ui:panelGroup>
<ui:staticText binding="#{FormHS.labelFilterEstabelecimentoActual}" id="labelFilterEstabelecimentoActual"
styleClass="labelBold" text="Estabelecimento:"/>
<ui:textField binding="#{FormHS.textFilterEstabelecimentoActual}" id="textFilterEstabelecimentoActual"/>
<ui:dropDown binding="#{FormHS.dropEstabelecimentosActuais}" id="dropEstabelecimentosActuais" style="height: 18px; width: 240px"/>
<!-- <ui:textField binding="#{FormHS.textFilterEstabelecimentoActual}" id="textFilterEstabelecimentoActual"/> -->
</ui:panelGroup>
<ui:button action="#{FormHS.buttonFilterActual_action}" binding="#{FormHS.buttonFilterActual}"
id="buttonFilterActual" text="Pesquisar"/>
@ -164,7 +165,8 @@
<ui:panelGroup>
<ui:staticText binding="#{FormHS.labelFilterEstabelecimentoSeg}" id="labelFilterEstabelecimentoSeg"
styleClass="labelBold" text="Estabelecimento:"/>
<ui:textField binding="#{FormHS.textFilterEstabelecimentoSeg}" id="textFilterEstabelecimentoSeg"/>
<ui:dropDown binding="#{FormHS.dropEstabelecimentosSeguimento}" id="dropEstabelecimentosSeguimento" style="height: 18px; width: 240px"/>
<!-- <ui:textField binding="#{FormHS.textFilterEstabelecimentoSeg}" id="textFilterEstabelecimentoSeg"/> -->
</ui:panelGroup>
<ui:button action="#{FormHS.buttonFilterSeg_action}" binding="#{FormHS.buttonFilterSeg}" id="buttonFilterSeg" text="Pesquisar"/>
</h:panelGrid>
@ -247,7 +249,8 @@
</ui:panelGroup>
<ui:panelGroup>
<ui:staticText id="labelFilterEstabelecimentoConc" text="Estabelecimento:"/>
<ui:textField binding="#{FormHS.textFilterEstabelecimentoConc}" id="textFilterEstabelecimentoConc"/>
<!-- <ui:textField binding="#{FormHS.textFilterEstabelecimentoConc}" id="textFilterEstabelecimentoConc"/> -->
<ui:dropDown binding="#{FormHS.dropEstabelecimentosConcluidos}" id="dropEstabelecimentosConcluidos" style="height: 18px; width: 240px"/>
</ui:panelGroup>
<ui:button action="#{FormHS.butPesquisar_action}" binding="#{FormHS.butPesquisar}" id="butPesquisar" text="Pesquisar"/>
</h:panelGrid>

Loading…
Cancel
Save