git-svn-id: https://svn.coded.pt/svn/SIPRP@1129 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 16 years ago
parent 260266fe34
commit f91549db3e

@ -11,4 +11,6 @@ public interface AnaliseAcidentesTrabalhoService extends RemoteService
public Vector< ActualTableRow > getActualTableData( Utilizador userLogged );
public Vector< ActualTableRow > getSeguimentoTableData( Utilizador userLogged );
}

@ -11,4 +11,6 @@ public interface AnaliseAcidentesTrabalhoServiceAsync
public void getActualTableData( Utilizador userLogged, AsyncCallback< Vector< ActualTableRow > > callback );
public void getSeguimentoTableData( Utilizador userLogged, AsyncCallback< Vector< ActualTableRow > > callback );
}

@ -56,12 +56,12 @@ public class ActualTable extends FlexTable
@Override
public void onSuccess( Vector< ActualTableRow > result )
{
buildTableData( result );
showTableData( result );
}
});
}
private void buildTableData( Vector< ActualTableRow > tableRows )
private void showTableData( Vector< ActualTableRow > tableRows )
{
if ( tableRows == null || tableRows.size() == 0 )
{

@ -1,8 +1,88 @@
package com.evolute.siprp.client.panels.apps.AnaliseAcidentesTrabalho.seguimento;
import java.util.Vector;
import com.evolute.siprp.client.panels.apps.AnaliseAcidentesTrabalho.AnaliseAcidentesTrabalhoService;
import com.evolute.siprp.client.panels.apps.AnaliseAcidentesTrabalho.AnaliseAcidentesTrabalhoServiceAsync;
import com.evolute.siprp.client.panels.utils.navigation.PageNavigation;
import com.evolute.siprp.client.vo.ActualTableRow;
import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.ServiceDefTarget;
import com.google.gwt.user.client.ui.FlexTable;
public class SeguimentoTable extends FlexTable
{
private final DateTimeFormat D_F = DateTimeFormat.getFormat( "yyyy-MM-dd" );
private AnaliseAcidentesTrabalhoServiceAsync aatService;
public SeguimentoTable()
{
super();
this.aatService = ( AnaliseAcidentesTrabalhoServiceAsync ) GWT.create( AnaliseAcidentesTrabalhoService.class );
ServiceDefTarget serviceDef = ( ServiceDefTarget ) this.aatService;
serviceDef.setServiceEntryPoint( GWT.getModuleBaseURL() + "aatService" );
this.setText( 0, 0, "Data do acidente" );
this.setText( 0, 1, "Data da abertura" );
this.setText( 0, 2, "Nº acidente" );
this.setText( 0, 3, "POR" );
this.setText( 0, 4, "Nome do acidentado" );
this.setText( 0, 5, "Fase" );
CellFormatter cellFormatter = this.getCellFormatter();
cellFormatter.setStyleName( 0, 0, "lblBold" );
cellFormatter.setStyleName( 0, 1, "lblBold" );
cellFormatter.setStyleName( 0, 2, "lblBold" );
cellFormatter.setStyleName( 0, 3, "lblBold" );
cellFormatter.setStyleName( 0, 4, "lblBold" );
cellFormatter.setStyleName( 0, 5, "lblBold" );
this.setText( 1, 0, "loading ..." );
this.getFlexCellFormatter().setColSpan( 1, 0, 6 );
this.aatService.getSeguimentoTableData( PageNavigation.getProvider().getUserLogged(), new AsyncCallback< Vector< ActualTableRow > >() {
@Override
public void onFailure( Throwable caught )
{
Window.alert( "Oops ! unable to fetch 'Actual' table data." );
}
@Override
public void onSuccess( Vector< ActualTableRow > result )
{
showTableData( result );
}
});
}
private void showTableData( Vector< ActualTableRow > tableRows )
{
if ( tableRows == null || tableRows.size() == 0 )
{
this.setText( 1, 0, "No items found." );
}
else
{
this.getFlexCellFormatter().setColSpan( 1, 0, 0 );
for ( int rowNumber = 0, columnNumber = 0; rowNumber < tableRows.size(); rowNumber++, columnNumber = 0 )
{
ActualTableRow row = tableRows.get( rowNumber );
this.setText( (rowNumber+1), columnNumber++, D_F.format( row.getDataAcidente() ) );
this.setText( (rowNumber+1), columnNumber++, D_F.format( row.getDataAbertura() ) );
this.setText( (rowNumber+1), columnNumber++, row.getNrAcidente() );
this.setText( (rowNumber+1), columnNumber++, row.getPOR() );
this.setText( (rowNumber+1), columnNumber++, row.getNomeAcidentado() );
this.setText( (rowNumber+1), columnNumber++, String.valueOf( row.getFase() ) );
}
}
}
}

@ -4,15 +4,18 @@ import java.util.Date;
import java.util.Vector;
import com.evolute.siprp.client.panels.apps.AnaliseAcidentesTrabalho.AnaliseAcidentesTrabalhoService;
import com.evolute.siprp.client.panels.utils.AppConstants;
import com.evolute.siprp.client.vo.ActualTableRow;
import com.evolute.siprp.client.vo.Utilizador;
import com.evolute.siprp.server.logic.AnaliseAcidentesTrabalho.actual.ActualTableDataProvider;
import com.evolute.siprp.server.logic.AnaliseAcidentesTrabalho.seguimento.SeguimentoTableDataProvider;
import com.evolute.utils.arrays.Virtual2DArray;
public class AnaliseAcidentesTrabalhoLogic implements AnaliseAcidentesTrabalhoService
{
private ActualTableDataProvider actualProvider = null;
private SeguimentoTableDataProvider seguimentoProvider = null;
public AnaliseAcidentesTrabalhoLogic()
@ -20,6 +23,7 @@ public class AnaliseAcidentesTrabalhoLogic implements AnaliseAcidentesTrabalhoSe
try
{
actualProvider = ActualTableDataProvider.getProvider();
seguimentoProvider = SeguimentoTableDataProvider.getProvider();
}
catch ( Exception e )
{
@ -27,6 +31,48 @@ public class AnaliseAcidentesTrabalhoLogic implements AnaliseAcidentesTrabalhoSe
}
}
public String getFase( int estado )
{
String fase = null;
if ( estado == AppConstants.ESTADO_SEG )
{
fase = "FASE 1 - SEG - ABERTURA";
}
else if ( estado == AppConstants.ESTADO_RH1 )
{
fase = "FASE 2 - RH - ACOMPANHAMENTO";
}
else if ( estado == AppConstants.ESTADO_HS )
{
fase = "FASE 3 - SIPRP - RECOMENDA\u00C7\u00D5ES";
}
else if ( estado == AppConstants.ESTADO_RH2 )
{
fase = "FASE 4 - RH - MEDIDAS + LES\u00C3O";
}
else if ( estado == AppConstants.ESTADO_CONSOLIDACAO )
{
fase = "FASE 5 - SIPRP - CONSOLIDA\u00C7\u00C3O";
}
else if ( estado == AppConstants.ESTADO_ASSINATURA_SEG )
{
fase = "FASE 6 - SEG - VERIFICA\u00C7\u00C3O SEG.";
}
else if ( estado == AppConstants.ESTADO_ASSINATURA_RH )
{
fase = "FASE 7 - RH - VERIFICA\u00C7\u00C3O RH";
}
else if ( estado == AppConstants.ESTADO_FECHAR )
{
fase = "FASE 8 - SIPRP - CONCLUS\u00C3O";
}
return fase;
}
@Override
public Vector< ActualTableRow > getActualTableData( Utilizador userLogged )
{
@ -55,7 +101,7 @@ public class AnaliseAcidentesTrabalhoLogic implements AnaliseAcidentesTrabalhoSe
row.setPOR( nrPOR );
row.setNomeAcidentado( nomeTrabalhador );
row.setEstado( estado );
row.setFase( actualProvider.getFase( estado ) );
row.setFase( getFase( estado ) );
result.add( row );
}
@ -65,6 +111,16 @@ public class AnaliseAcidentesTrabalhoLogic implements AnaliseAcidentesTrabalhoSe
e.printStackTrace();
}
return result;
}
@Override
public Vector< ActualTableRow > getSeguimentoTableData( Utilizador userLogged )
{
Vector< ActualTableRow > result = null;
return result;
}

@ -13,15 +13,30 @@ public class AnaliseAcidentesTrabalhoServiceImpl extends RemoteServiceServlet im
private AnaliseAcidentesTrabalhoLogic logic;
@Override
public Vector< ActualTableRow > getActualTableData( Utilizador userLogged )
private void initLogic()
{
if ( logic == null )
{
logic = new AnaliseAcidentesTrabalhoLogic();
}
}
@Override
public Vector< ActualTableRow > getActualTableData( Utilizador userLogged )
{
initLogic();
return logic.getActualTableData( userLogged );
}
@Override
public Vector< ActualTableRow > getSeguimentoTableData( Utilizador userLogged )
{
initLogic();
return logic.getSeguimentoTableData( userLogged );
}
}

@ -25,7 +25,6 @@ public class ActualTableDataProvider
private ActualTableDataProvider() throws Exception
{
System.out.println( "-- InitDB.init()" );
InitDB.init();
DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER );
@ -181,47 +180,5 @@ public class ActualTableDataProvider
return EXECUTER.executeQuery( query );
}
public String getFase( int estado )
{
String fase = null;
if ( estado == AppConstants.ESTADO_SEG )
{
fase = "FASE 1 - SEG - ABERTURA";
}
else if ( estado == AppConstants.ESTADO_RH1 )
{
fase = "FASE 2 - RH - ACOMPANHAMENTO";
}
else if ( estado == AppConstants.ESTADO_HS )
{
fase = "FASE 3 - SIPRP - RECOMENDA\u00C7\u00D5ES";
}
else if ( estado == AppConstants.ESTADO_RH2 )
{
fase = "FASE 4 - RH - MEDIDAS + LES\u00C3O";
}
else if ( estado == AppConstants.ESTADO_CONSOLIDACAO )
{
fase = "FASE 5 - SIPRP - CONSOLIDA\u00C7\u00C3O";
}
else if ( estado == AppConstants.ESTADO_ASSINATURA_SEG )
{
fase = "FASE 6 - SEG - VERIFICA\u00C7\u00C3O SEG.";
}
else if ( estado == AppConstants.ESTADO_ASSINATURA_RH )
{
fase = "FASE 7 - RH - VERIFICA\u00C7\u00C3O RH";
}
else if ( estado == AppConstants.ESTADO_FECHAR )
{
fase = "FASE 8 - SIPRP - CONCLUS\u00C3O";
}
return fase;
}
}

@ -0,0 +1,38 @@
package com.evolute.siprp.server.logic.AnaliseAcidentesTrabalho.seguimento;
import com.evolute.siprp.server.db.InitDB;
import com.evolute.siprp.server.logic.AnaliseAcidentesTrabalho.actual.ActualTableDataProvider;
import com.evolute.utils.Singleton;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
import com.evolute.utils.jdo.JDOProvider;
public class SeguimentoTableDataProvider
{
private static SeguimentoTableDataProvider instance = null;
private final Executer EXECUTER;
private final JDOProvider JDO_PROVIDER;
private SeguimentoTableDataProvider() throws Exception
{
InitDB.init();
DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER );
EXECUTER = dbm.getSharedExecuter( this );
JDO_PROVIDER = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
}
public static SeguimentoTableDataProvider getProvider() throws Exception
{
if ( instance == null )
{
instance = new SeguimentoTableDataProvider();
}
return instance;
}
}
Loading…
Cancel
Save