@ -30,8 +30,11 @@ import db.AnalisesConcluidasDataProvider;
import db.AnalisesDataProvider ;
import db.AnalisesSeguimentoDataProvider ;
import global.Global ;
import java.text.DateFormat ;
import java.text.SimpleDateFormat ;
import java.util.ArrayList ;
import java.util.Calendar ;
import java.util.Date ;
import java.util.GregorianCalendar ;
import java.util.ListIterator ;
import javax.faces.FacesException ;
@ -39,7 +42,6 @@ import javax.faces.component.html.HtmlPanelGrid;
import javax.faces.context.FacesContext ;
import javax.faces.event.ValueChangeEvent ;
import javax.servlet.http.HttpServletRequest ;
import utils.JSFUtils ;
import utils.Utils ;
/ * *
@ -1048,7 +1050,197 @@ public class FormHS extends AbstractPageBean {
public void setLnkPlanosActuacao ( Hyperlink h ) {
this . lnkPlanosActuacao = h ;
}
private HtmlPanelGrid gridPanelFilterActual = new HtmlPanelGrid ( ) ;
public HtmlPanelGrid getGridPanelFilterActual ( )
{
return this . gridPanelFilterActual ;
}
public void setGridPanelFilterActual ( HtmlPanelGrid pg )
{
this . gridPanelFilterActual = pg ;
}
private PanelGroup groupPanelFilterActual = new PanelGroup ( ) ;
public PanelGroup getGroupPanelFilterActual ( )
{
return this . groupPanelFilterActual ;
}
public void setGroupPanelFilterActual ( PanelGroup pg )
{
this . groupPanelFilterActual = pg ;
}
private StaticText labelFilterNameActual = new StaticText ( ) ;
public StaticText getLabelFilterNameActual ( )
{
return this . labelFilterNameActual ;
}
public void setLabelFilterNameActual ( StaticText st )
{
this . labelFilterNameActual = st ;
}
private TextField textFilterNameActual = new TextField ( ) ;
public TextField getTextFilterNameActual ( )
{
return this . textFilterNameActual ;
}
public void setTextFilterNameActual ( TextField tf )
{
this . textFilterNameActual = tf ;
}
private StaticText labelFilterEstabelecimentoActual = new StaticText ( ) ;
public StaticText getLabelFilterEstabelecimentoActual ( ) {
return labelFilterEstabelecimentoActual ;
}
public void setLabelFilterEstabelecimentoActual ( StaticText labelFilterEstabelecimentoActual ) {
this . labelFilterEstabelecimentoActual = labelFilterEstabelecimentoActual ;
}
private TextField textFilterEstabelecimentoActual = new TextField ( ) ;
public TextField getTextFilterEstabelecimentoActual ( ) {
return textFilterEstabelecimentoActual ;
}
public void setTextFilterEstabelecimentoActual ( TextField textFilterEstabelecimentoActual ) {
this . textFilterEstabelecimentoActual = textFilterEstabelecimentoActual ;
}
private com . sun . rave . web . ui . component . Calendar calFilterDateActual = new com . sun . rave . web . ui . component . Calendar ( ) ;
public com . sun . rave . web . ui . component . Calendar getCalFilterDateActual ( )
{
return this . calFilterDateActual ;
}
public void setCalFilterDateActual ( com . sun . rave . web . ui . component . Calendar c )
{
this . calFilterDateActual = c ;
}
private TextField textFilterPORActual = new TextField ( ) ;
public TextField getTextFilterPORActual ( ) {
return textFilterPORActual ;
}
public void setTextFilterPORActual ( TextField textFilterPORActual ) {
this . textFilterPORActual = textFilterPORActual ;
}
private Button buttonFilterActual = new Button ( ) ;
public Button getButtonFilterActual ( )
{
return this . buttonFilterActual ;
}
public void setButtonFilterActual ( Button b )
{
this . buttonFilterActual = b ;
}
private HtmlPanelGrid gridPanelFilterSeg = new HtmlPanelGrid ( ) ;
public HtmlPanelGrid getGridPanelFilterSeg ( )
{
return this . gridPanelFilterSeg ;
}
public void setGridPanelFilterSeg ( HtmlPanelGrid pg )
{
this . gridPanelFilterSeg = pg ;
}
private PanelGroup groupPanelFilterSeg = new PanelGroup ( ) ;
public PanelGroup getGroupPanelFilterSeg ( )
{
return this . groupPanelFilterSeg ;
}
public void setGroupPanelFilterSeg ( PanelGroup pg )
{
this . groupPanelFilterSeg = pg ;
}
private StaticText labelFilterNameSeg = new StaticText ( ) ;
public StaticText getLabelFilterNameSeg ( )
{
return this . labelFilterNameSeg ;
}
public void setLabelFilterNameSeg ( StaticText st )
{
this . labelFilterNameSeg = st ;
}
private TextField textFilterNameSeg = new TextField ( ) ;
public TextField getTextFilterNameSeg ( )
{
return this . textFilterNameSeg ;
}
public void setTextFilterNameSeg ( TextField tf )
{
this . textFilterNameSeg = tf ;
}
private StaticText labelFilterEstabelecimentoSeg = new StaticText ( ) ;
public StaticText getLabelFilterEstabelecimentoSeg ( ) {
return labelFilterEstabelecimentoSeg ;
}
public void setLabelFilterEstabelecimentoSeg ( StaticText labelFilterEstabelecimentoSeg ) {
this . labelFilterEstabelecimentoSeg = labelFilterEstabelecimentoSeg ;
}
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 ( )
{
return this . calFilterDateSeg ;
}
public void setCalFilterDateSeg ( com . sun . rave . web . ui . component . Calendar c )
{
this . calFilterDateSeg = c ;
}
private TextField textFilterPORSeg = new TextField ( ) ;
public TextField getTextFilterPORSeg ( ) {
return textFilterPORSeg ;
}
public void setTextFilterPORSeg ( TextField textFilterPORSeg ) {
this . textFilterPORSeg = textFilterPORSeg ;
}
private Button buttonFilterSeg = new Button ( ) ;
public Button getButtonFilterSeg ( )
{
return this . buttonFilterSeg ;
}
public void setButtonFilterSeg ( Button b )
{
this . buttonFilterSeg = b ;
}
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>
/ * *
@ -1121,38 +1313,6 @@ public class FormHS extends AbstractPageBean {
public void prerender ( ) {
System . out . println ( "=== FORM_HS ===" ) ;
lblUser . setText ( getSessionBean1 ( ) . getCurrentUser ( ) . getLogin ( ) ) ;
AnalisesDataProvider adp = new AnalisesDataProvider ( ) ;
try
{
//lblActivos.setRendered(true);
table1 . setRendered ( true ) ;
//ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(3));
ArrayList actuaisList = adp . getAnalisesActuaisHsList ( getSessionBean1 ( ) . getCurrentUser ( ) . getEstabelecimento_id ( ) ) ;
getSessionBean1 ( ) . getAnalisesActualDataProvider ( ) . setList ( actuaisList ) ;
}
catch ( Exception ex )
{
//lblActivos.setRendered(false);
table1 . setRendered ( false ) ;
//ex.printStackTrace();
}
try
{
//lblActivos.setRendered(true);
table2 . setRendered ( true ) ;
ArrayList seguimentoList = adp . getAnalisesSeguimentoHsList ( getSessionBean1 ( ) . getCurrentUser ( ) . getEstabelecimento_id ( ) ) ;
getSessionBean1 ( ) . getAnalisesSeguimentoDataProvider ( ) . setList ( seguimentoList ) ;
}
catch ( Exception ex )
{
//lblActivos.setRendered(false);
table2 . setRendered ( false ) ;
//ex.printStackTrace();
}
HttpServletRequest request = ( HttpServletRequest ) getExternalContext ( ) . getRequest ( ) ;
String referer = request . getRequestURI ( ) ;
@ -1160,7 +1320,38 @@ public class FormHS extends AbstractPageBean {
System . out . println ( "PAGE FROM : " + pageFrom ) ;
if ( ( ! pageFrom . matches ( "FormHS.jsp" ) ) | | getSessionBean1 ( ) . isFromAnaliseDeletion ( ) )
{
AnalisesDataProvider adp = new AnalisesDataProvider ( ) ;
try
{
//lblActivos.setRendered(true);
table1 . setRendered ( true ) ;
//ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(3));
ArrayList actuaisList = adp . getAnalisesActuaisHsList ( getSessionBean1 ( ) . getCurrentUser ( ) . getEstabelecimento_id ( ) ) ;
getSessionBean1 ( ) . getAnalisesActualDataProvider ( ) . setList ( actuaisList ) ;
}
catch ( Exception ex )
{
//lblActivos.setRendered(false);
table1 . setRendered ( false ) ;
//ex.printStackTrace();
}
try
{
//lblActivos.setRendered(true);
table2 . setRendered ( true ) ;
ArrayList seguimentoList = adp . getAnalisesSeguimentoHsList ( getSessionBean1 ( ) . getCurrentUser ( ) . getEstabelecimento_id ( ) ) ;
getSessionBean1 ( ) . getAnalisesSeguimentoDataProvider ( ) . setList ( seguimentoList ) ;
}
catch ( Exception ex )
{
//lblActivos.setRendered(false);
table2 . setRendered ( false ) ;
//ex.printStackTrace();
}
try
{
//lblActivos.setRendered(true);
@ -1431,13 +1622,25 @@ public class FormHS extends AbstractPageBean {
nome = null ;
}
}
String estabelecimento = null ;
if ( textFilterEstabelecimentoConc . getText ( ) ! = null )
{
estabelecimento = ( ( String ) textFilterEstabelecimentoConc . getText ( ) ) . trim ( ) ;
if ( estabelecimento . length ( ) = = 0 )
{
estabelecimento = null ;
}
}
AnalisesDataProvider adp = new AnalisesDataProvider ( ) ;
try
{
//getSessionBean1().getAnalisesConcluidasDataProvider().setList(new ArrayList());
ArrayList concluidasList = adp . searchAanalisesConcluidasList ( getSessionBean1 ( ) . getCurrentUser ( ) . getEstabelecimento_id ( ) , ano , mes , dia , por , nome ) ;
ArrayList concluidasList = adp . searchAanalisesConcluidasList (
getSessionBean1 ( ) . getCurrentUser ( ) . getEstabelecimento_id ( ) ,
ano , mes , dia , por , nome , estabelecimento ) ;
table3 . setRendered ( true ) ;
txtSearchMsg . setRendered ( false ) ;
@ -1741,5 +1944,125 @@ public class FormHS extends AbstractPageBean {
public String buttonFilterActual_action ( )
{
Date visitaDate = ( Date ) calFilterDateActual . getValue ( ) ;
String visitaDateStr = null ;
if ( visitaDate ! = null )
{
visitaDateStr = D_F . format ( visitaDate ) ;
}
String POR = null ;
if ( textFilterPORActual . getText ( ) ! = null )
{
POR = ( ( String ) textFilterPORActual . getText ( ) ) . trim ( ) ;
if ( POR . length ( ) = = 0 )
{
POR = null ;
}
}
String nome = null ;
if ( textFilterNameActual . getText ( ) ! = null )
{
nome = ( ( String ) textFilterNameActual . getText ( ) ) . trim ( ) ;
if ( nome . length ( ) = = 0 )
{
nome = null ;
}
}
String estabelecimento = null ;
if ( textFilterEstabelecimentoActual . getText ( ) ! = null )
{
estabelecimento = ( ( String ) textFilterEstabelecimentoActual . getText ( ) ) . trim ( ) ;
if ( estabelecimento . length ( ) = = 0 )
{
estabelecimento = null ;
}
}
AnalisesDataProvider adp = new AnalisesDataProvider ( ) ;
try
{
ArrayList actualList = adp . searchAnalisesActuaisHS (
getSessionBean1 ( ) . getCurrentUser ( ) . getEstabelecimento_id ( ) ,
nome , estabelecimento , visitaDateStr , POR ) ;
table1 . setRendered ( true ) ;
txtSearchMsg . setRendered ( false ) ;
getSessionBean1 ( ) . getAnalisesActualDataProvider ( ) . setList ( actualList ) ;
}
catch ( Exception e )
{
table1 . setRendered ( false ) ;
txtSearchMsg . setRendered ( true ) ;
txtSearchMsg . setText ( "Não foram encontrados registos para a sua pesquisa !" ) ;
}
return null ;
}
public String buttonFilterSeg_action ( )
{
Date visitaDate = ( Date ) calFilterDateSeg . getValue ( ) ;
String visitaDateStr = null ;
if ( visitaDate ! = null )
{
visitaDateStr = D_F . format ( visitaDate ) ;
}
String POR = null ;
if ( textFilterPORSeg . getText ( ) ! = null )
{
POR = ( ( String ) textFilterPORSeg . getText ( ) ) . trim ( ) ;
if ( POR . length ( ) = = 0 )
{
POR = null ;
}
}
String nome = null ;
if ( textFilterNameSeg . getText ( ) ! = null )
{
nome = ( ( String ) textFilterNameSeg . getText ( ) ) . trim ( ) ;
if ( nome . length ( ) = = 0 )
{
nome = null ;
}
}
String estabelecimento = null ;
if ( textFilterEstabelecimentoSeg . getText ( ) ! = null )
{
estabelecimento = ( ( String ) textFilterEstabelecimentoSeg . getText ( ) ) . trim ( ) ;
if ( estabelecimento . length ( ) = = 0 )
{
estabelecimento = null ;
}
}
AnalisesDataProvider adp = new AnalisesDataProvider ( ) ;
try
{
ArrayList seguimentoList = adp . searchAnalisesSeguimentoHS (
getSessionBean1 ( ) . getCurrentUser ( ) . getEstabelecimento_id ( ) ,
nome , estabelecimento , visitaDateStr , POR ) ;
table2 . setRendered ( true ) ;
txtSearchMsg . setRendered ( false ) ;
getSessionBean1 ( ) . getAnalisesSeguimentoDataProvider ( ) . setList ( seguimentoList ) ;
}
catch ( Exception e )
{
table2 . setRendered ( false ) ;
txtSearchMsg . setRendered ( true ) ;
txtSearchMsg . setText ( "Não foram encontrados registos para a sua pesquisa !" ) ;
}
return null ;
}
}