novas causas de acidente

git-svn-id: https://svn.coded.pt/svn/SIPRP@1641 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 15 years ago
parent ddee7b0761
commit e19037e573

@ -604,7 +604,7 @@ public class Login extends AbstractPageBean
try try
{ {
AnalisesDataProvider adp = AnalisesDataProvider.getInstance(); AnalisesDataProvider adp = AnalisesDataProvider.getInstance();
getSessionBean1().setCausasOptions(adp.getCausasList()); getSessionBean1().setCausasOptions( adp.getCausasAcidente() );
} }
catch(Exception ex) catch(Exception ex)
{ {

@ -6,7 +6,6 @@
* To change this template, choose Tools | Template Manager * To change this template, choose Tools | Template Manager
* and open the template in the editor. * and open the template in the editor.
*/ */
package db.providers; package db.providers;
import beans.Acidentado; import beans.Acidentado;
@ -29,6 +28,7 @@ import com.evolute.utils.sql.Field;
import com.evolute.utils.sql.Select2; import com.evolute.utils.sql.Select2;
import com.evolute.utils.strings.StringPlainer; import com.evolute.utils.strings.StringPlainer;
import com.sun.rave.web.ui.model.Option; import com.sun.rave.web.ui.model.Option;
import db.data.siprp.outer.CausasData;
import global.Global; import global.Global;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.ResultSetMetaData; import java.sql.ResultSetMetaData;
@ -53,8 +53,8 @@ import utils.Utils;
*/ */
public class AnalisesDataProvider extends GenericDataProvider public class AnalisesDataProvider extends GenericDataProvider
{ {
private static AnalisesDataProvider INSTANCE = null;
private static AnalisesDataProvider INSTANCE = null;
private AnalisesDataProvider() throws Exception private AnalisesDataProvider() throws Exception
{ {
@ -127,7 +127,6 @@ public class AnalisesDataProvider extends GenericDataProvider
st.execute( sql ); st.execute( sql );
} }
public String getExpression( String nome, String estabelecimento, String visitaDate, String POR ) public String getExpression( String nome, String estabelecimento, String visitaDate, String POR )
{ {
String tables = "analises_acidentes"; String tables = "analises_acidentes";
@ -167,12 +166,9 @@ public class AnalisesDataProvider extends GenericDataProvider
return "SELECT * FROM " + tables + " WHERE " + joinConditions + whereExpression + " "; return "SELECT * FROM " + tables + " WHERE " + joinConditions + whereExpression + " ";
} }
/*************************************************************************/ /*************************************************************************/
/********************************* ACTUAIS *******************************/ /********************************* ACTUAIS *******************************/
/*************************************************************************/ /*************************************************************************/
public ArrayList searchAnalisesActualSeg( Integer estabelecimento_id, public ArrayList searchAnalisesActualSeg( Integer estabelecimento_id,
String nome, String visitaDate, String POR, String responsavel_loja, Integer fromYear ) String nome, String visitaDate, String POR, String responsavel_loja, Integer fromYear )
throws Exception throws Exception
@ -214,11 +210,8 @@ public class AnalisesDataProvider extends GenericDataProvider
where = where.and( new Field( "EXTRACT( year FROM analises_acidentes.data_acidente )" ).isEqual( fromYear ) ); where = where.and( new Field( "EXTRACT( year FROM analises_acidentes.data_acidente )" ).isEqual( fromYear ) );
} }
Expression states = new Field( "analises_acidentes.estado" ).isEqual( Global.ESTADO_SEG ) Expression states = new Field( "analises_acidentes.estado" ).isEqual( Global.ESTADO_SEG ).or(
.or( new Field( "analises_acidentes.averiguacao_posterior" ).isEqual( "y" ).and( new Field( "analises_acidentes.averiguacao_obs" ).isEqual( "" ) ) );
new Field( "analises_acidentes.averiguacao_posterior" ).isEqual( "y" )
.and( new Field( "analises_acidentes.averiguacao_obs" ).isEqual( "" ) )
);
if ( "y".equals( responsavel_loja ) ) if ( "y".equals( responsavel_loja ) )
{ {
states = states.or( new Field( "analises_acidentes.estado" ).isEqual( Global.ESTADO_ASSINATURA_SEG ) ); states = states.or( new Field( "analises_acidentes.estado" ).isEqual( Global.ESTADO_ASSINATURA_SEG ) );
@ -226,14 +219,26 @@ public class AnalisesDataProvider extends GenericDataProvider
where = where.and( states ); where = where.and( states );
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analises_acidentes.analise_nr" }, new String[]
null, null, null {
); "analises_acidentes.analise_nr"
},
null, null, null );
// String sql = ""; // String sql = "";
// if ( responsavel_loja.matches( "y" ) ) // if ( responsavel_loja.matches( "y" ) )
@ -264,7 +269,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return list; return list;
} }
public ArrayList searchAnalisesActualRH( Integer estabelecimento_id, public ArrayList searchAnalisesActualRH( Integer estabelecimento_id,
String nome, String visitaDate, String POR, String responsavel_loja, Integer fromYear ) String nome, String visitaDate, String POR, String responsavel_loja, Integer fromYear )
throws Exception throws Exception
@ -305,8 +309,7 @@ public class AnalisesDataProvider extends GenericDataProvider
where = where.and( new Field( "EXTRACT( year FROM analises_acidentes.data_acidente )" ).isEqual( fromYear ) ); where = where.and( new Field( "EXTRACT( year FROM analises_acidentes.data_acidente )" ).isEqual( fromYear ) );
} }
Expression or = new Field( "estado" ).isEqual( Global.ESTADO_RH1 ) Expression or = new Field( "estado" ).isEqual( Global.ESTADO_RH1 ).or( new Field( "estado" ).isEqual( Global.ESTADO_RH2 ) );
.or( new Field( "estado" ).isEqual( Global.ESTADO_RH2 ) );
if ( "y".equals( responsavel_loja ) ) if ( "y".equals( responsavel_loja ) )
{ {
or = or.or( new Field( "estado" ).isEqual( Global.ESTADO_ASSINATURA_RH ) ); or = or.or( new Field( "estado" ).isEqual( Global.ESTADO_ASSINATURA_RH ) );
@ -314,14 +317,26 @@ public class AnalisesDataProvider extends GenericDataProvider
where = where.and( or ); where = where.and( or );
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analise_nr" }, new String[]
null, null, null {
); "analise_nr"
},
null, null, null );
// String sql = ""; // String sql = "";
// if ( responsavel_loja.matches( "y" ) ) // if ( responsavel_loja.matches( "y" ) )
@ -353,7 +368,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return list; return list;
} }
public ArrayList searchAnalisesActuaisHS( Integer estabelecimento_id, public ArrayList searchAnalisesActuaisHS( Integer estabelecimento_id,
String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear ) String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
throws Exception throws Exception
@ -378,24 +392,33 @@ public class AnalisesDataProvider extends GenericDataProvider
public ArrayList getAnalisesActuaisHsList( Integer estabelecimentoID, Integer fromYear ) throws Exception public ArrayList getAnalisesActuaisHsList( Integer estabelecimentoID, Integer fromYear ) throws Exception
{ {
Expression where = new Field( "apagada" ).isEqual( "n" ).and( Expression where = new Field( "apagada" ).isEqual( "n" ).and(
new Field( "estado" ).isEqual( Global.ESTADO_HS ) new Field( "estado" ).isEqual( Global.ESTADO_HS ).or( new Field( "estado" ).isEqual( Global.ESTADO_FECHAR ) ).or( new Field( "estado" ).isEqual( Global.ESTADO_CONSOLIDACAO ) ) );
.or( new Field( "estado" ).isEqual( Global.ESTADO_FECHAR ) )
.or( new Field( "estado" ).isEqual( Global.ESTADO_CONSOLIDACAO ) )
);
if ( fromYear != null ) if ( fromYear != null )
{ {
where = where.and( new Field( "EXTRACT( year FROM data_acidente )" ).isEqual( fromYear ) ); where = where.and( new Field( "EXTRACT( year FROM data_acidente )" ).isEqual( fromYear ) );
} }
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analise_nr" }, new String[]
null, null, null {
); "analise_nr"
},
null, null, null );
// String sql = "SELECT * " + // String sql = "SELECT * " +
// "FROM analises_acidentes " + // "FROM analises_acidentes " +
@ -413,14 +436,9 @@ public class AnalisesDataProvider extends GenericDataProvider
return list; return list;
} }
/*************************************************************************/ /*************************************************************************/
/******************************* SEGUIMENTO ******************************/ /******************************* SEGUIMENTO ******************************/
/*************************************************************************/ /*************************************************************************/
public ArrayList searchAnalisesSeguimentoSeg( Integer estabelecimento_id, public ArrayList searchAnalisesSeguimentoSeg( Integer estabelecimento_id,
String nome, String visitaDate, String POR, String responsavel_loja, Integer fromYear ) String nome, String visitaDate, String POR, String responsavel_loja, Integer fromYear )
throws Exception throws Exception
@ -527,20 +545,29 @@ public class AnalisesDataProvider extends GenericDataProvider
where = where.and( new Field( "EXTRACT( year FROM analises_acidentes.data_acidente )" ).isEqual( fromYear ) ); where = where.and( new Field( "EXTRACT( year FROM analises_acidentes.data_acidente )" ).isEqual( fromYear ) );
} }
where = where.and( where = where.and(
new Field( "estado" ).isLess( Global.ESTADO_HS ) new Field( "estado" ).isLess( Global.ESTADO_HS ).or( new Field( "estado" ).isGreater( Global.ESTADO_HS ).and( new Field( "estado" ).isLess( Global.ESTADO_CONSOLIDACAO ) ) ).or( new Field( "estado" ).isGreater( Global.ESTADO_CONSOLIDACAO ).and( new Field( "estado" ).isLess( Global.ESTADO_FECHAR ) ) ) );
.or( new Field( "estado" ).isGreater( Global.ESTADO_HS ).and( new Field( "estado" ).isLess( Global.ESTADO_CONSOLIDACAO ) ) )
.or( new Field( "estado" ).isGreater( Global.ESTADO_CONSOLIDACAO ).and( new Field( "estado" ).isLess( Global.ESTADO_FECHAR ) ) )
);
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analises_acidentes.analise_nr" }, new String[]
null, null, null {
); "analises_acidentes.analise_nr"
},
null, null, null );
// String sql = null; // String sql = null;
// sql = "SELECT * FROM analises_acidentes WHERE (" + // sql = "SELECT * FROM analises_acidentes WHERE (" +
@ -557,7 +584,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return list; return list;
} }
public ArrayList searchAnalisesSeguimentoRH( Integer estabelecimento_id, public ArrayList searchAnalisesSeguimentoRH( Integer estabelecimento_id,
String nome, String visitaDate, String POR, String responsavel_loja, Integer fromYear ) String nome, String visitaDate, String POR, String responsavel_loja, Integer fromYear )
throws Exception throws Exception
@ -613,14 +639,26 @@ public class AnalisesDataProvider extends GenericDataProvider
where = where.and( or ); where = where.and( or );
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analise_nr" }, new String[]
null, null, null {
); "analise_nr"
},
null, null, null );
Statement st = createStatement(); Statement st = createStatement();
ResultSet rs = st.executeQuery( query.toString() ); ResultSet rs = st.executeQuery( query.toString() );
@ -628,7 +666,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return list; return list;
} }
public ArrayList searchAnalisesSeguimentoMedico( Integer estabelecimento_id, String nome, String visitaDate, String POR, Integer fromYear ) public ArrayList searchAnalisesSeguimentoMedico( Integer estabelecimento_id, String nome, String visitaDate, String POR, Integer fromYear )
throws Exception throws Exception
{ {
@ -671,31 +708,32 @@ public class AnalisesDataProvider extends GenericDataProvider
where = where.and( new Field( "EXTRACT( year FROM analises_acidentes.data_acidente )" ).isEqual( fromYear ) ); where = where.and( new Field( "EXTRACT( year FROM analises_acidentes.data_acidente )" ).isEqual( fromYear ) );
} }
where = where.and( where = where.and(
new Field( "analises_acidentes.estado" ).isLess( 5 ) new Field( "analises_acidentes.estado" ).isLess( 5 ).or(
.or( new Field( "analises_acidentes.estado" ).isEqual( 6 ).and( new Field( "analises_acidentes.estado_assinatura" ).isDifferent( 2 ) ) ).or(
new Field( "analises_acidentes.estado" ).isEqual( 6 ) new Field( "analises_acidentes.estado" ).isEqual( 6 ).and( new Field( "analises_acidentes.estado_assinatura" ).isEqual( 2 ) ).and( new Field( "analises_acidentes.ass_med" ).isEqual( "y" ) ) ).or(
.and( new Field( "analises_acidentes.estado_assinatura" ).isDifferent( 2 ) ) new Field( "analises_acidentes.estado" ).isGreater( 6 ).and( new Field( "analises_acidentes.estado" ).isLess( 9 ) ) ) );
)
.or(
new Field( "analises_acidentes.estado" ).isEqual( 6 )
.and( new Field( "analises_acidentes.estado_assinatura" ).isEqual( 2 ) )
.and( new Field( "analises_acidentes.ass_med" ).isEqual( "y" ) )
)
.or(
new Field( "analises_acidentes.estado" ).isGreater( 6 )
.and( new Field( "analises_acidentes.estado" ).isLess( 9 ) )
)
);
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analises_acidentes.analise_nr" }, new String[]
null, null, null {
); "analises_acidentes.analise_nr"
},
null, null, null );
Statement st = createStatement(); Statement st = createStatement();
ResultSet rs = st.executeQuery( query.toString() ); ResultSet rs = st.executeQuery( query.toString() );
@ -730,14 +768,26 @@ public class AnalisesDataProvider extends GenericDataProvider
} }
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analise_nr" }, new String[]
null, null, null {
); "analise_nr"
},
null, null, null );
Statement st = createStatement(); Statement st = createStatement();
ResultSet rs = st.executeQuery( query.toString() ); ResultSet rs = st.executeQuery( query.toString() );
@ -796,14 +846,26 @@ public class AnalisesDataProvider extends GenericDataProvider
} }
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analise_nr" }, new String[]
null, null, null {
); "analise_nr"
},
null, null, null );
Statement st = createStatement(); Statement st = createStatement();
ResultSet rs = st.executeQuery( query.toString() ); ResultSet rs = st.executeQuery( query.toString() );
@ -811,14 +873,9 @@ public class AnalisesDataProvider extends GenericDataProvider
return list; return list;
} }
/*************************************************************************/ /*************************************************************************/
/****************************** CONCLUIDOS *******************************/ /****************************** CONCLUIDOS *******************************/
/*************************************************************************/ /*************************************************************************/
public ArrayList getAnalisesConcluidasList( Integer estabelecimentoID, Integer fromYear ) throws Exception public ArrayList getAnalisesConcluidasList( Integer estabelecimentoID, Integer fromYear ) throws Exception
{ {
Statement st = createStatement(); Statement st = createStatement();
@ -835,14 +892,26 @@ public class AnalisesDataProvider extends GenericDataProvider
} }
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "*" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"*"
},
where, where,
new String[] { "analise_nr" }, new String[]
null, null, null {
); "analise_nr"
},
null, null, null );
System.out.println( "\ngetAnalisesConcluidasList() : " + query.toString() + "\n" ); System.out.println( "\ngetAnalisesConcluidasList() : " + query.toString() + "\n" );
@ -936,7 +1005,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return list; return list;
} }
//by lino //by lino
// public ArrayList searchAanalisesConcluidasList( Integer estabelecimento_id, // public ArrayList searchAanalisesConcluidasList( Integer estabelecimento_id,
// Integer ano, Integer mes, Integer dia, String por, String nome, String estabelecimento ) // Integer ano, Integer mes, Integer dia, String por, String nome, String estabelecimento )
@ -1275,7 +1343,6 @@ public class AnalisesDataProvider extends GenericDataProvider
// //
// return list; // return list;
// } // }
private ArrayList fillAnaliseFields( ResultSet rs ) throws Exception private ArrayList fillAnaliseFields( ResultSet rs ) throws Exception
{ {
// Dblocal dblocal = new Dblocal(); // Dblocal dblocal = new Dblocal();
@ -1506,7 +1573,8 @@ public class AnalisesDataProvider extends GenericDataProvider
a.setData_desactivacao( rs.getDate( "data_desactivacao" ) ); a.setData_desactivacao( rs.getDate( "data_desactivacao" ) );
a.setComentario_desactivacao( rs.getString( "comentario_desactivacao" ) ); a.setComentario_desactivacao( rs.getString( "comentario_desactivacao" ) );
list.add( a ); list.add( a );
} while ( rs.next() ); }
while ( rs.next() );
return list; return list;
} }
@ -1564,7 +1632,8 @@ public class AnalisesDataProvider extends GenericDataProvider
//} //}
list.add( t ); list.add( t );
}while(rslocal.next()); }
while ( rslocal.next() );
} }
@ -1619,7 +1688,8 @@ public class AnalisesDataProvider extends GenericDataProvider
//} //}
list.add( t ); list.add( t );
}while(rslocal.next()); }
while ( rslocal.next() );
} }
return list; return list;
} }
@ -1646,7 +1716,8 @@ public class AnalisesDataProvider extends GenericDataProvider
String sql3 = ") AND LOWER(numero_mecanografico) LIKE '%" + nrMecanografico.toLowerCase() + "%' AND estabelecimentos.empresa_id = " + empresa_id + " AND trabalhadores.inactivo = 'n'"; String sql3 = ") AND LOWER(numero_mecanografico) LIKE '%" + nrMecanografico.toLowerCase() + "%' AND estabelecimentos.empresa_id = " + empresa_id + " AND trabalhadores.inactivo = 'n'";
st = new StringTokenizer( nome ); st = new StringTokenizer( nome );
int n = 0; int n = 0;
while (st.hasMoreTokens ()) { while ( st.hasMoreTokens() )
{
if ( n > 0 ) if ( n > 0 )
{ {
sql2 += "AND "; sql2 += "AND ";
@ -1672,7 +1743,8 @@ public class AnalisesDataProvider extends GenericDataProvider
String sql3 = ") AND estabelecimentos.empresa_id = " + empresa_id + " AND trabalhadores.inactivo = 'n'"; String sql3 = ") AND estabelecimentos.empresa_id = " + empresa_id + " AND trabalhadores.inactivo = 'n'";
st = new StringTokenizer( nome ); st = new StringTokenizer( nome );
int n = 0; int n = 0;
while (st.hasMoreTokens ()) { while ( st.hasMoreTokens() )
{
if ( n > 0 ) if ( n > 0 )
{ {
sql2 += "AND "; sql2 += "AND ";
@ -1713,7 +1785,8 @@ public class AnalisesDataProvider extends GenericDataProvider
//} //}
list.add( t ); list.add( t );
}while(rslocal.next()); }
while ( rslocal.next() );
return list; return list;
} }
@ -1741,7 +1814,8 @@ public class AnalisesDataProvider extends GenericDataProvider
t.setFuncao( rslocal.getString( "funcao_proposta" ) ); t.setFuncao( rslocal.getString( "funcao_proposta" ) );
t.setData_admissao( rslocal.getDate( "data_admissao" ) ); t.setData_admissao( rslocal.getDate( "data_admissao" ) );
list.add( t ); list.add( t );
}while(rslocal.next()); }
while ( rslocal.next() );
return list; return list;
} }
@ -1809,8 +1883,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return nome; return nome;
} }
public String getEstabelecimentoNome( Integer estabelecimento_id ) throws Exception public String getEstabelecimentoNome( Integer estabelecimento_id ) throws Exception
{ {
// Dblocal dblocal = new Dblocal(); // Dblocal dblocal = new Dblocal();
@ -1874,7 +1946,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return nome; return nome;
} }
public Integer getMaxAcidentadoId() public Integer getMaxAcidentadoId()
{ {
Statement st = createStatement(); Statement st = createStatement();
@ -2038,7 +2109,6 @@ public class AnalisesDataProvider extends GenericDataProvider
} }
} }
public AnaliseAcidente createAnalise( AnaliseAcidente a ) throws Exception public AnaliseAcidente createAnalise( AnaliseAcidente a ) throws Exception
{ {
//Controle c = getControle(); //Controle c = getControle();
@ -2455,7 +2525,8 @@ public class AnalisesDataProvider extends GenericDataProvider
r.setAnalise_id( new Integer( rs.getInt( "analise_id" ) ) ); r.setAnalise_id( new Integer( rs.getInt( "analise_id" ) ) );
r.setRecomendacao( rs.getString( "recomendacao" ) ); r.setRecomendacao( rs.getString( "recomendacao" ) );
list.add( r ); list.add( r );
}while(rs.next()); }
while ( rs.next() );
} }
return list; return list;
@ -2495,8 +2566,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return newId; return newId;
} }
public void updateMedida( Medida m ) throws Exception public void updateMedida( Medida m ) throws Exception
{ {
Statement st = createStatement(); Statement st = createStatement();
@ -2531,14 +2600,13 @@ public class AnalisesDataProvider extends GenericDataProvider
m.setAnalise_id( new Integer( rs.getInt( "analise_id" ) ) ); m.setAnalise_id( new Integer( rs.getInt( "analise_id" ) ) );
m.setMedida( rs.getString( "medida" ) ); m.setMedida( rs.getString( "medida" ) );
list.add( m ); list.add( m );
}while(rs.next()); }
while ( rs.next() );
} }
return list; return list;
} }
public String getNumeroCedula( Integer medico_id ) throws Exception public String getNumeroCedula( Integer medico_id ) throws Exception
{ {
// Dblocal dblocal = new Dblocal(); // Dblocal dblocal = new Dblocal();
@ -2586,7 +2654,8 @@ public class AnalisesDataProvider extends GenericDataProvider
//t.setActivo(rs.getString("activo")); //t.setActivo(rs.getString("activo"));
//t.setOrdem(new Integer(rs.getInt("ordem"))); //t.setOrdem(new Integer(rs.getInt("ordem")));
list.add( t ); list.add( t );
}while(rs.next()); }
while ( rs.next() );
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ]; com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
@ -2641,7 +2710,8 @@ public class AnalisesDataProvider extends GenericDataProvider
list.add( t ); list.add( t );
} }
}while(rs.next()); }
while ( rs.next() );
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ]; com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
@ -2695,7 +2765,8 @@ public class AnalisesDataProvider extends GenericDataProvider
//t.setActivo(rs.getString("activo")); //t.setActivo(rs.getString("activo"));
//t.setOrdem(new Integer(rs.getInt("ordem"))); //t.setOrdem(new Integer(rs.getInt("ordem")));
list.add( e ); list.add( e );
}while(rslocal.next()); }
while ( rslocal.next() );
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ]; com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
@ -2750,7 +2821,8 @@ public class AnalisesDataProvider extends GenericDataProvider
//t.setActivo(rs.getString("activo")); //t.setActivo(rs.getString("activo"));
//t.setOrdem(new Integer(rs.getInt("ordem"))); //t.setOrdem(new Integer(rs.getInt("ordem")));
list.add( e ); list.add( e );
}while(rslocal.next()); }
while ( rslocal.next() );
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ]; com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
@ -2789,7 +2861,8 @@ public class AnalisesDataProvider extends GenericDataProvider
m.setId( new Integer( rslocal.getInt( "id" ) ) ); m.setId( new Integer( rslocal.getInt( "id" ) ) );
m.setNome( rslocal.getString( "nome" ) ); m.setNome( rslocal.getString( "nome" ) );
list.add( m ); list.add( m );
}while(rslocal.next()); }
while ( rslocal.next() );
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ]; com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
@ -2828,7 +2901,8 @@ public class AnalisesDataProvider extends GenericDataProvider
t.setId( new Integer( rslocal.getInt( "id" ) ) ); t.setId( new Integer( rslocal.getInt( "id" ) ) );
t.setNome( rslocal.getString( "nome" ) ); t.setNome( rslocal.getString( "nome" ) );
list.add( t ); list.add( t );
}while(rslocal.next()); }
while ( rslocal.next() );
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ]; com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
@ -2844,41 +2918,71 @@ public class AnalisesDataProvider extends GenericDataProvider
return listOptions; return listOptions;
} }
public com.sun.rave.web.ui.model.Option[] getCausasList() throws Exception
public com.sun.rave.web.ui.model.Option[] getCausasAcidente( ) throws Exception
{ {
ArrayList list = new ArrayList(); com.sun.rave.web.ui.model.Option[] options = null;
Causa c = new Causa();
c.setId(new Integer(0)); Select2 query = new Select2(
c.setCausa("-Seleccionar-"); new String[] { CausasData.TABLENAME },
list.add(c); new Integer[] { },
Statement st = createStatement(); new Expression[] { },
String sql = "SELECT * FROM causas WHERE activa = 'y'"; new String[] { CausasData.ID_FULL, CausasData.CAUSA_FULL },
ResultSet rs = st.executeQuery(sql); new Field( CausasData.ACTIVA_FULL ).isEqual( "y" ),
if(rs.isBeforeFirst()) new String[] { CausasData.ID_FULL, CausasData.CAUSA_FULL },
null, null, null
);
Virtual2DArray array = getExecuter().executeQuery( query );
if ( array != null )
{ {
rs.first(); options = new com.sun.rave.web.ui.model.Option[ array.columnLength() + 1 ];
do options[ 0 ] = new Option( new Integer( 0 ), "-Seleccionar" );
for ( int i = 0; i < array.columnLength(); i++ )
{ {
c = new Causa(); Integer causaID = array.get( i, 0 );
c.setId( new Integer(rs.getInt("id")) ); String causa = array.get( i, 1 );
c.setCausa(rs.getString("causa")); options[ (i+1) ] = new Option( causaID, causa );
list.add(c);
}while(rs.next());
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
while(iter.hasNext())
{
c = (Causa) iter.next();
listOptions[i] = new Option(c.getId(), c.getCausa());
i++;
} }
return listOptions; return options;
} }
// public com.sun.rave.web.ui.model.Option[] getCausasList() throws Exception
// {
// ArrayList list = new ArrayList();
// Causa c = new Causa();
// c.setId( new Integer( 0 ) );
// c.setCausa( "-Seleccionar-" );
// list.add( c );
// Statement st = createStatement();
// String sql = "SELECT * FROM causas WHERE activa = 'y'";
// ResultSet rs = st.executeQuery( sql );
// if ( rs.isBeforeFirst() )
// {
// rs.first();
// do
// {
// c = new Causa();
// c.setId( new Integer( rs.getInt( "id" ) ) );
// c.setCausa( rs.getString( "causa" ) );
// list.add( c );
// }
// while ( rs.next() );
// }
//
// com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
// ListIterator iter = list.listIterator();
// int i = 0;
// while ( iter.hasNext() )
// {
// c = ( Causa ) iter.next();
//
// listOptions[i] = new Option( c.getId(), c.getCausa() );
// i++;
// }
// return listOptions;
// }
public com.sun.rave.web.ui.model.Option[] getDepartamentosList() throws Exception public com.sun.rave.web.ui.model.Option[] getDepartamentosList() throws Exception
{ {
ArrayList list = new ArrayList(); ArrayList list = new ArrayList();
@ -2899,7 +3003,8 @@ public class AnalisesDataProvider extends GenericDataProvider
d.setId( new Integer( rs.getInt( "id" ) ) ); d.setId( new Integer( rs.getInt( "id" ) ) );
d.setDescricao( rs.getString( "descricao" ) ); d.setDescricao( rs.getString( "descricao" ) );
list.add( d ); list.add( d );
}while(rs.next()); }
while ( rs.next() );
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ]; com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
@ -2945,7 +3050,8 @@ public class AnalisesDataProvider extends GenericDataProvider
s.setDescricao( rs.getString( "descricao" ) ); s.setDescricao( rs.getString( "descricao" ) );
s.setDepartamento_id( new Integer( rs.getInt( "departamento_id" ) ) ); s.setDepartamento_id( new Integer( rs.getInt( "departamento_id" ) ) );
list.add( s ); list.add( s );
}while(rs.next()); }
while ( rs.next() );
} }
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ]; com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[ list.size() ];
@ -2961,8 +3067,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return listOptions; return listOptions;
} }
public Causa getCausa( Integer id ) throws Exception public Causa getCausa( Integer id ) throws Exception
{ {
Statement st = createStatement(); Statement st = createStatement();
@ -3003,17 +3107,32 @@ public class AnalisesDataProvider extends GenericDataProvider
Expression where = new Field( "apagada" ).isEqual( "n" ); Expression where = new Field( "apagada" ).isEqual( "n" );
if ( excludeYear != null ) if ( excludeYear != null )
{ {
where = where.and( new Field( "EXTRACT( year FROM data_acidente )" ).notIn( new Integer[] { excludeYear } ) ); where = where.and( new Field( "EXTRACT( year FROM data_acidente )" ).notIn( new Integer[]
{
excludeYear
} ) );
} }
Select2 query = new Select2( Select2 query = new Select2(
new String[] { "analises_acidentes" }, new String[]
new Integer[] {}, {
new Expression[] {}, "analises_acidentes"
new String[] { "DISTINCT( cast( EXTRACT( year FROM data_acidente ) as integer ) ) AS ano" }, },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"DISTINCT( cast( EXTRACT( year FROM data_acidente ) as integer ) ) AS ano"
},
where, where,
new String[] { "ano DESC" }, new String[]
null, null, null {
); "ano DESC"
},
null, null, null );
query.disableOrderFieldsVerification(); query.disableOrderFieldsVerification();
Virtual2DArray array = getExecuter().executeQuery( query ); Virtual2DArray array = getExecuter().executeQuery( query );
for ( int i = 0; i < array.columnLength(); i++ ) for ( int i = 0; i < array.columnLength(); i++ )
@ -3050,8 +3169,6 @@ public class AnalisesDataProvider extends GenericDataProvider
return list; return list;
} }
public String getFase( int estado ) public String getFase( int estado )
{ {
if ( estado == Global.ESTADO_SEG ) if ( estado == Global.ESTADO_SEG )
@ -3159,11 +3276,9 @@ public class AnalisesDataProvider extends GenericDataProvider
System.out.println( "LOGO SIZE : " + logo.length ); System.out.println( "LOGO SIZE : " + logo.length );
return logo; return logo;
} }
// private Statement createStatement() // private Statement createStatement()
// { // {
// Db db = new Db(); // Db db = new Db();
// return db.createStatement(); // return db.createStatement();
// } // }
} }

Loading…
Cancel
Save