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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 16 years ago
parent f69e32e6a6
commit 8687c2cd36

@ -59,7 +59,7 @@ public class ActualTable extends FlexTable
private void buildTableData( Vector< ActualTableRow > tableRows ) private void buildTableData( Vector< ActualTableRow > tableRows )
{ {
if ( tableRows == null ) if ( tableRows == null || tableRows.size() == 0 )
{ {
this.setText( 1, 0, "No items found." ); this.setText( 1, 0, "No items found." );
this.getFlexCellFormatter().setColSpan( 1, 0, 6 ); this.getFlexCellFormatter().setColSpan( 1, 0, 6 );

@ -7,4 +7,18 @@ public interface AppConstants
public final String MAIN_DIV = "main"; public final String MAIN_DIV = "main";
public final static int ESTADO_SEG = 1;
public final static int ESTADO_RH1 = 2;
public final static int ESTADO_HS = 3;
public final static int ESTADO_RH2 = 4;
//public final static int ESTADO_MEDICINA = 5;
public final static int ESTADO_CONSOLIDACAO = 5;
//public final static int ESTADO_ASSINATURAS = 7;
public final static int ESTADO_ASSINATURA_SEG = 6;
public final static int ESTADO_ASSINATURA_RH = 7;
//public final static int ESTADO_IMPRESSAO = 8;
public final static int ESTADO_FECHAR = 8;
public final static int ESTADO_CONCLUIDO = 9;
} }

@ -5,19 +5,53 @@ import java.util.Vector;
import com.evolute.siprp.client.panels.apps.AnaliseAcidentesTrabalho.actual.ActualTableService; import com.evolute.siprp.client.panels.apps.AnaliseAcidentesTrabalho.actual.ActualTableService;
import com.evolute.siprp.client.vo.ActualTableRow; import com.evolute.siprp.client.vo.ActualTableRow;
import com.evolute.siprp.client.vo.Utilizador; import com.evolute.siprp.client.vo.Utilizador;
import com.evolute.siprp.server.logic.AnaliseAcidentesTrabalho.actual.ActualTableDataProvider;
import com.evolute.utils.arrays.Virtual2DArray;
public class AnaliseAcidentesTrabalhoLogic implements ActualTableService public class AnaliseAcidentesTrabalhoLogic implements ActualTableService
{ {
private ActualTableDataProvider actualProvider = null;
public AnaliseAcidentesTrabalhoLogic() public AnaliseAcidentesTrabalhoLogic()
{ {
try
{
actualProvider = ActualTableDataProvider.getProvider();
}
catch ( Exception e )
{
e.printStackTrace();
}
} }
@Override @Override
public Vector< ActualTableRow > getActualTableData( Utilizador userLogged ) public Vector< ActualTableRow > getActualTableData( Utilizador userLogged )
{ {
return null; Vector< ActualTableRow > result = null;
try
{
Virtual2DArray array = actualProvider.getAnalisesActuais();
result = new Vector< ActualTableRow >();
for ( int i = 0; i < array.columnLength(); i++ )
{
//TODO: ...
ActualTableRow row = new ActualTableRow();
//TODO: ...
result.add( row );
}
}
catch ( Exception e )
{
e.printStackTrace();
}
return result;
} }
} }

@ -0,0 +1,115 @@
package com.evolute.siprp.server.logic.AnaliseAcidentesTrabalho.actual;
import com.evolute.siprp.server.db.InitDB;
import com.evolute.utils.Singleton;
import com.evolute.utils.arrays.Virtual2DArray;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
import com.evolute.utils.jdo.JDOProvider;
import com.evolute.utils.sql.Expression;
import com.evolute.utils.sql.Select;
import com.evolute.utils.sql.Select2;
public class ActualTableDataProvider
{
private static ActualTableDataProvider instance = null;
private final Executer EXECUTER;
private final JDOProvider JDO_PROVIDER;
private ActualTableDataProvider() throws Exception
{
System.out.println( "-- InitDB.init()" );
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 ActualTableDataProvider getProvider() throws Exception
{
if ( instance == null )
{
instance = new ActualTableDataProvider();
}
return instance;
}
//TODO: ...
public Virtual2DArray getAnalisesActuais() throws Exception
{
Virtual2DArray result = null;
Select query = new Select2(
new String[] {},
new Integer[] {},
new Expression[] {},
new String[] {},
null,
null,
null,
null,
null
);
result = EXECUTER.executeQuery( query );
return result;
}
/* Seguranca */
/*
responsabel_loja = 'y'
SELECT *
FROM analises_acidentes
WHERE
( estado = Global.ESTADO_SEG OR (averiguacao_posterior = 'y' AND averiguacao_obs = '') OR estado = Global.ESTADO_ASSINATURA_SEG )
AND estabelecimento_id = estabelecimento_id
AND apagada = 'n'
ORDER BY analise_nr
responsabel_loja = 'n'
SELECT *
FROM analises_acidentes
WHERE
( estado = Global.ESTADO_SEG OR (averiguacao_posterior = 'y' AND averiguacao_obs = '') )
AND estabelecimento_id = estabelecimento_id
AND apagada = 'n'
ORDER BY analise_nr
*/
/* RH */
/*
responsabel_loja = 'y'
SELECT *
FROM analises_acidentes
WHERE
( estado = Global.ESTADO_RH1 OR estado = Global.ESTADO_RH2 OR estado = Global.ESTADO_ASSINATURA_RH )
AND estabelecimento_id = estabelecimento_id
AND apagada = 'n'
ORDER BY analise_nr
responsavel_loja = 'n'
SELECT *
FROM analises_acidentes
WHERE
( estado = Global.ESTADO_RH1 OR estado = Global.ESTADO_RH2 )
AND estabelecimento_id = estabelecimento_id
AND apagada = 'n'
ORDER BY analise_nr
*/
/* HS */
/*
SELECT *
FROM analises_acidentes
WHERE
( estado = Global.ESTADO_HS OR estado = Global.ESTADO_FECHAR OR estado = Global.ESTADO_CONSOLIDACAO )
AND apagada = 'n'
ORDER BY analise_nr
*/
}
Loading…
Cancel
Save