no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@188 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 21 years ago
parent e2a53f8dd4
commit 0d71a7f6f7

@ -400,8 +400,7 @@ public class FichaDataProvider extends MetaProvider implements SearchExecuter {
T_TRABALHADORES + "." + NOME }, T_TRABALHADORES + "." + NOME },
new Field( T_ESTABELECIMENTOS + "." + EMPRESA_ID ).isEqual( empresaID ).and( new Field( T_ESTABELECIMENTOS + "." + EMPRESA_ID ).isEqual( empresaID ).and(
new Field( T_TRABALHADORES + "." + ESTABELECIMENTO_ID ).isEqual( new Field( T_TRABALHADORES + "." + ESTABELECIMENTO_ID ).isEqual(
new Field( T_ESTABELECIMENTOS + "." + ID ) ) ).and( new Field( T_ESTABELECIMENTOS + "." + ID ) ) ),
new Field( T_TRABALHADORES + "." + INACTIVO ).isDifferent( "y" ) ),
new String[]{ "lower(" + T_TRABALHADORES + "." + NOME + ")" }, null ); new String[]{ "lower(" + T_TRABALHADORES + "." + NOME + ")" }, null );
Virtual2DArray array = executer.executeQuery( select ); Virtual2DArray array = executer.executeQuery( select );
IDObject objects[] = new IDObject[ array.columnLength() ]; IDObject objects[] = new IDObject[ array.columnLength() ];

@ -176,13 +176,13 @@ public class Main implements Connector
return true; return true;
} }
public static void reconnectJDO() // public static void reconnectJDO()
{ // {
PersistenceManagerFactory pmf = ( PersistenceManagerFactory ) Singleton.getInstance( Singleton.DEFAULT_PERSISTENCE_MANAGER_FACTORY ); // PersistenceManagerFactory pmf = ( PersistenceManagerFactory ) Singleton.getInstance( Singleton.DEFAULT_PERSISTENCE_MANAGER_FACTORY );
PersistenceManager pm = pmf.getPersistenceManager(); // PersistenceManager pm = pmf.getPersistenceManager();
Singleton.setInstance( SingletonConstants.PERSISTENCE_MANAGER, pm ); // Singleton.setInstance( SingletonConstants.PERSISTENCE_MANAGER, pm );
com.evolute.utils.jdo.JDOObject.setPersistentManager( pm ); // com.evolute.utils.jdo.JDOObject.setPersistentManager( pm );
} // }
public boolean disconnect() public boolean disconnect()
{ {
@ -273,16 +273,17 @@ System.out.println( "INIT: " + d );
System.setProperty( "org.jpox.catalogName", (String)Singleton.getInstance( SingletonConstants.LOCAL_DB_NAME ) ); System.setProperty( "org.jpox.catalogName", (String)Singleton.getInstance( SingletonConstants.LOCAL_DB_NAME ) );
System.setProperty( "org.jpox.schemaName", "" ); System.setProperty( "org.jpox.schemaName", "" );
PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory( jpoxProps ); // PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory( jpoxProps );
// pmf.setOptimistic( true ); //// pmf.setOptimistic( true );
System.out.print( "Loading PM: " + new Date() ); //System.out.print( "Loading PM: " + new Date() );
// ( ( PersistenceManagerFactoryImpl )pmf ).setTransactionIsolation( Connection.TRANSACTION_READ_UNCOMMITTED ); // // ( ( PersistenceManagerFactoryImpl )pmf ).setTransactionIsolation( Connection.TRANSACTION_READ_UNCOMMITTED );
// Retrieve a PersistenceManager from the PersistenceManagerFactory. // // Retrieve a PersistenceManager from the PersistenceManagerFactory.
PersistenceManager pm = pmf.getPersistenceManager(); // PersistenceManager pm = pmf.getPersistenceManager();
JDOObject.setPersistentManager( pm ); // JDOObject.setPersistentManager( pm );
Singleton.setInstance( Singleton.DEFAULT_PERSISTENCE_MANAGER_FACTORY, pmf ); // Singleton.setInstance( Singleton.DEFAULT_PERSISTENCE_MANAGER_FACTORY, pmf );
Singleton.setInstance( SingletonConstants.PERSISTENCE_MANAGER, pm ); // Singleton.setInstance( SingletonConstants.PERSISTENCE_MANAGER, pm );
JDOProvider jdoProvider = new JDOProvider( jpoxProps );
Singleton.setInstance( Singleton.DEFAULT_JDO_PROVIDER, jdoProvider );
System.out.println( "PM done " + new Date() ); System.out.println( "PM done " + new Date() );
} }
} }

@ -14,6 +14,7 @@ import java.util.*;
import com.evolute.utils.*; import com.evolute.utils.*;
import com.evolute.utils.data.*; import com.evolute.utils.data.*;
import com.evolute.utils.dataui.*; import com.evolute.utils.dataui.*;
import com.evolute.utils.jdo.*;
import com.evolute.utils.metadb.*; import com.evolute.utils.metadb.*;
import com.evolute.utils.ui.*; import com.evolute.utils.ui.*;
import com.evolute.utils.ui.button.*; import com.evolute.utils.ui.button.*;
@ -29,6 +30,7 @@ import siprp.data.*;
public class EmpresaPanel extends JPanel public class EmpresaPanel extends JPanel
implements ControllableComponent implements ControllableComponent
{ {
private JDOProvider JDO;
private JTextField designacaoSocialText; private JTextField designacaoSocialText;
private JTextField estabelecimentoText; private JTextField estabelecimentoText;
private JTextField localidadeText; private JTextField localidadeText;
@ -52,6 +54,7 @@ public class EmpresaPanel extends JPanel
throws Exception throws Exception
{ {
provider = (FichaDataProvider)FichaDataProvider.getProvider(); provider = (FichaDataProvider)FichaDataProvider.getProvider();
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
setupComponents(); setupComponents();
setupComponentsHashtable(); setupComponentsHashtable();
} }
@ -293,13 +296,13 @@ public class EmpresaPanel extends JPanel
{ {
try try
{ {
empresa = (EmpresaData)EmpresaData.load( EmpresaData.class, empresaID ); empresa = (EmpresaData)JDO.load( EmpresaData.class, empresaID );
String names[] = empresa.getFieldNames(); String names[] = empresa.getFieldNames();
ComponentController.fill( names, empresa.getHashData(), empresaComponents ); ComponentController.fill( names, empresa.getHashData(), empresaComponents );
if( estabelecimentoID != null ) if( estabelecimentoID != null )
{ {
estabelecimento = (EstabelecimentoData)EstabelecimentoData.load( EstabelecimentoData.class, estabelecimentoID ); estabelecimento = (EstabelecimentoData)JDO.load( EstabelecimentoData.class, estabelecimentoID );
names = estabelecimento.getFieldNames(); names = estabelecimento.getFieldNames();
ComponentController.fill( names, estabelecimento.getHashData(), estabelecimentoComponents ); ComponentController.fill( names, estabelecimento.getHashData(), estabelecimentoComponents );
} }

@ -17,6 +17,7 @@ import com.evolute.utils.*;
import com.evolute.utils.documents.*; import com.evolute.utils.documents.*;
import com.evolute.utils.data.*; import com.evolute.utils.data.*;
import com.evolute.utils.dataui.*; import com.evolute.utils.dataui.*;
import com.evolute.utils.jdo.*;
//import com.evolute.utils.metadb.*; //import com.evolute.utils.metadb.*;
import com.evolute.utils.ui.*; import com.evolute.utils.ui.*;
import com.evolute.utils.ui.button.*; import com.evolute.utils.ui.button.*;
@ -35,6 +36,7 @@ public class ExamePanel extends JPanel
{ {
ExameData.registerOperationHandlerForClass( DisableDeleteHandler.INSTANCE, ExameData.class ); ExameData.registerOperationHandlerForClass( DisableDeleteHandler.INSTANCE, ExameData.class );
} }
private JDOProvider JDO;
private JCalendarPanel dataExamePanel; private JCalendarPanel dataExamePanel;
private BetterButtonGroup tipoGroup; private BetterButtonGroup tipoGroup;
@ -60,6 +62,7 @@ public class ExamePanel extends JPanel
throws Exception throws Exception
{ {
provider = (FichaDataProvider)FichaDataProvider.getProvider(); provider = (FichaDataProvider)FichaDataProvider.getProvider();
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
setupComponents(); setupComponents();
setupComponentsHashtable(); setupComponentsHashtable();
} }
@ -299,7 +302,7 @@ public class ExamePanel extends JPanel
{ {
return; return;
} }
marcacao = ( MarcacaoTrabalhadorData ) MarcacaoTrabalhadorData.load( MarcacaoTrabalhadorData.class, marcacaoID ); marcacao = ( MarcacaoTrabalhadorData ) JDO.load( MarcacaoTrabalhadorData.class, marcacaoID );
proximoExamePanel.setDate( (Date) marcacao.get( Marcacao.DATA ) ); proximoExamePanel.setDate( (Date) marcacao.get( Marcacao.DATA ) );
} }
catch( Exception ex ) catch( Exception ex )

@ -16,7 +16,9 @@ import java.util.*;
import javax.swing.*; import javax.swing.*;
import java.text.*; import java.text.*;
import com.evolute.utils.*;
import com.evolute.utils.data.*; import com.evolute.utils.data.*;
import com.evolute.utils.jdo.*;
import com.evolute.utils.metadb.*; import com.evolute.utils.metadb.*;
import com.evolute.utils.tracker.*; import com.evolute.utils.tracker.*;
import com.evolute.utils.ui.*; import com.evolute.utils.ui.*;
@ -31,6 +33,8 @@ import com.evolute.utils.ui.window.*;
public class FichaWindow extends TabbedWindow public class FichaWindow extends TabbedWindow
implements ListAction implements ListAction
{ {
private JDOProvider JDO;
private UpperPanel upperPanel; private UpperPanel upperPanel;
private EmpresaPanel empresaPanel; private EmpresaPanel empresaPanel;
private TrabalhadorPanel trabalhadorPanel; private TrabalhadorPanel trabalhadorPanel;
@ -55,6 +59,7 @@ public class FichaWindow extends TabbedWindow
upperPanel = (UpperPanel) getUpperPanel(); upperPanel = (UpperPanel) getUpperPanel();
upperPanel.owner = this; upperPanel.owner = this;
fdpProvider = ( FichaDataProvider ) FichaDataProvider.getProvider(); fdpProvider = ( FichaDataProvider ) FichaDataProvider.getProvider();
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
setupComponents(); setupComponents();
} }
@ -479,7 +484,7 @@ public class FichaWindow extends TabbedWindow
throws Exception throws Exception
{ {
// MetaObject exame = fdpProvider.load( fdpProvider.EXAMES, new DBKey( exameID ) ); // MetaObject exame = fdpProvider.load( fdpProvider.EXAMES, new DBKey( exameID ) );
ExameData exame = (ExameData) ExameData.load( ExameData.class, exameID ); ExameData exame = (ExameData) JDO.load( ExameData.class, exameID );
byte pdf[] = (byte []) exame.get( ExameData.PDF ); byte pdf[] = (byte []) exame.get( ExameData.PDF );
if( exame == null ) if( exame == null )
{ {
@ -731,7 +736,7 @@ public class FichaWindow extends TabbedWindow
throws Exception throws Exception
{ {
// MetaObject exame = fdpProvider.load( fdpProvider.EXAMES, new DBKey( exameID ) ); // MetaObject exame = fdpProvider.load( fdpProvider.EXAMES, new DBKey( exameID ) );
ExameData exame = (ExameData) ExameData.load( ExameData.class, exameID ); ExameData exame = (ExameData) JDO.load( ExameData.class, exameID );
if( exame == null ) if( exame == null )
{ {
throw new Exception( "N\u00e3o existe exame" ); throw new Exception( "N\u00e3o existe exame" );

@ -12,6 +12,8 @@ import javax.swing.*;
import javax.swing.event.*; import javax.swing.event.*;
import java.util.*; import java.util.*;
import com.evolute.utils.*;
import com.evolute.utils.jdo.*;
import com.evolute.utils.metadb.*; import com.evolute.utils.metadb.*;
import com.evolute.utils.tables.*; import com.evolute.utils.tables.*;
import com.evolute.utils.ui.*; import com.evolute.utils.ui.*;
@ -30,7 +32,7 @@ public class MedicoEditor extends CustomJDialog
{ {
MedicoData.registerOperationHandlerForClass( DisableDeleteHandler.INSTANCE, MedicoData.class ); MedicoData.registerOperationHandlerForClass( DisableDeleteHandler.INSTANCE, MedicoData.class );
} }
private JDOProvider JDO;
private FichaDataProvider provider; private FichaDataProvider provider;
private BaseTable table; private BaseTable table;
private VectorTableModel model; private VectorTableModel model;
@ -48,6 +50,7 @@ public class MedicoEditor extends CustomJDialog
{ {
super( owner, true ); super( owner, true );
provider = (FichaDataProvider)FichaDataProvider.getProvider(); provider = (FichaDataProvider)FichaDataProvider.getProvider();
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
setupComponents(); setupComponents();
} }
@ -231,7 +234,7 @@ public class MedicoEditor extends CustomJDialog
MedicoData medico; MedicoData medico;
if( id != null ) if( id != null )
{ {
medico = ( MedicoData ) MedicoData.load( MedicoData.class, id ); medico = ( MedicoData ) JDO.load( MedicoData.class, id );
// medico = provider.load( provider.MEDICOS, new DBKey( id ) ); // medico = provider.load( provider.MEDICOS, new DBKey( id ) );
} }
else else

@ -9,8 +9,10 @@ package siprp.ficha;
import java.awt.*; import java.awt.*;
import javax.swing.*; import javax.swing.*;
import com.evolute.utils.*;
import com.evolute.utils.dataui.*; import com.evolute.utils.dataui.*;
import com.evolute.utils.documents.*; import com.evolute.utils.documents.*;
import com.evolute.utils.jdo.*;
import com.evolute.utils.metadb.*; import com.evolute.utils.metadb.*;
import siprp.*; import siprp.*;
@ -22,6 +24,8 @@ import siprp.data.*;
public class ObservacoesPanel extends JPanel public class ObservacoesPanel extends JPanel
implements ControllableComponent implements ControllableComponent
{ {
private JDOProvider JDO;
private JTextField observacoesText; private JTextField observacoesText;
private FichaDataProvider provider; private FichaDataProvider provider;
@ -31,6 +35,7 @@ public class ObservacoesPanel extends JPanel
throws Exception throws Exception
{ {
provider = (FichaDataProvider)FichaDataProvider.getProvider(); provider = (FichaDataProvider)FichaDataProvider.getProvider();
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
setupComponents(); setupComponents();
} }
@ -62,7 +67,7 @@ public class ObservacoesPanel extends JPanel
try try
{ {
TrabalhadorData trabalhador = (TrabalhadorData)TrabalhadorData.load( TrabalhadorData.class, trabalhadorID ); TrabalhadorData trabalhador = (TrabalhadorData)JDO.load( TrabalhadorData.class, trabalhadorID );
String observacoes = (String) trabalhador.get( TrabalhadorData.OBSERVACOES ); String observacoes = (String) trabalhador.get( TrabalhadorData.OBSERVACOES );
if( observacoes != null ) if( observacoes != null )
{ {

@ -10,9 +10,11 @@ import java.awt.*;
import javax.swing.*; import javax.swing.*;
import java.util.*; import java.util.*;
import com.evolute.utils.*;
import com.evolute.utils.data.*; import com.evolute.utils.data.*;
import com.evolute.utils.dataui.*; import com.evolute.utils.dataui.*;
import com.evolute.utils.date.*; import com.evolute.utils.date.*;
import com.evolute.utils.jdo.*;
import com.evolute.utils.metadb.*; import com.evolute.utils.metadb.*;
import com.evolute.utils.ui.*; import com.evolute.utils.ui.*;
import com.evolute.utils.ui.panel.*; import com.evolute.utils.ui.panel.*;
@ -27,6 +29,7 @@ import siprp.importer.*;
public class TrabalhadorPanel extends JPanel public class TrabalhadorPanel extends JPanel
implements ControllableComponent implements ControllableComponent
{ {
private JDOProvider JDO;
private JTextField nomeText; private JTextField nomeText;
private RadioButtonFixedPanel sexoPanel; private RadioButtonFixedPanel sexoPanel;
private JCalendarPanel dataNascimentoPanel; private JCalendarPanel dataNascimentoPanel;
@ -48,6 +51,7 @@ public class TrabalhadorPanel extends JPanel
throws Exception throws Exception
{ {
provider = (FichaDataProvider)FichaDataProvider.getProvider(); provider = (FichaDataProvider)FichaDataProvider.getProvider();
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
setupComponents(); setupComponents();
setupComponentsHashtable(); setupComponentsHashtable();
} }
@ -303,7 +307,7 @@ public class TrabalhadorPanel extends JPanel
{ {
try try
{ {
trabalhador = ( TrabalhadorData ) TrabalhadorData.load( TrabalhadorData.class, trabalhadorID ); trabalhador = ( TrabalhadorData ) JDO.load( TrabalhadorData.class, trabalhadorID );
String names[] = trabalhador.getFieldNames(); String names[] = trabalhador.getFieldNames();
ComponentController.fill( names, trabalhador.getHashData(), components ); ComponentController.fill( names, trabalhador.getHashData(), components );
// trabalhador = provider.load( FichaDataProvider.TRABALHADORES, new DBKey( trabalhadorID ) ); // trabalhador = provider.load( FichaDataProvider.TRABALHADORES, new DBKey( trabalhadorID ) );

@ -11,8 +11,10 @@ import java.awt.event.*;
import javax.swing.*; import javax.swing.*;
import java.util.*; import java.util.*;
import com.evolute.utils.*;
import com.evolute.utils.data.*; import com.evolute.utils.data.*;
import com.evolute.utils.dataui.*; import com.evolute.utils.dataui.*;
import com.evolute.utils.jdo.*;
import com.evolute.utils.metadb.*; import com.evolute.utils.metadb.*;
import com.evolute.utils.ui.*; import com.evolute.utils.ui.*;
@ -26,6 +28,8 @@ import siprp.data.*;
public class UpperPanel extends JPanel public class UpperPanel extends JPanel
implements ControllableComponent, ItemListener implements ControllableComponent, ItemListener
{ {
protected JDOProvider JDO;
protected JFrame owner; protected JFrame owner;
private JTextField empresaText; private JTextField empresaText;
private JTextField nomeText; private JTextField nomeText;
@ -41,6 +45,7 @@ public class UpperPanel extends JPanel
{ {
provider = (FichaDataProvider)FichaDataProvider.getProvider(); provider = (FichaDataProvider)FichaDataProvider.getProvider();
medicosHash = new Hashtable(); medicosHash = new Hashtable();
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
setupComponents(); setupComponents();
} }
@ -122,19 +127,19 @@ public class UpperPanel extends JPanel
EmpresaData empresa; EmpresaData empresa;
if( trabalhadorID != null ) if( trabalhadorID != null )
{ {
trabalhador = ( TrabalhadorData ) TrabalhadorData.load( TrabalhadorData.class, trabalhadorID ); trabalhador = ( TrabalhadorData ) JDO.load( TrabalhadorData.class, trabalhadorID );
String nome = (String) trabalhador.get( TrabalhadorData.NOME ); String nome = (String) trabalhador.get( TrabalhadorData.NOME );
nomeText.setText( nome ); nomeText.setText( nome );
} }
String nomeEstabelecimento = ""; String nomeEstabelecimento = "";
if( estabelecimentoID != null ) if( estabelecimentoID != null )
{ {
estabelecimento = ( EstabelecimentoData ) EstabelecimentoData.load( EstabelecimentoData.class, estabelecimentoID ); estabelecimento = ( EstabelecimentoData ) JDO.load( EstabelecimentoData.class, estabelecimentoID );
nomeEstabelecimento = (String) estabelecimento.get( EstabelecimentoData.NOME ); nomeEstabelecimento = (String) estabelecimento.get( EstabelecimentoData.NOME );
} }
if( empresaID != null ) if( empresaID != null )
{ {
empresa = ( EmpresaData ) EmpresaData.load( EmpresaData.class, empresaID ); empresa = ( EmpresaData ) JDO.load( EmpresaData.class, empresaID );
String nomeEmpresa = (String) empresa.get( EmpresaData.DESIGNACAO_SOCIAL ); String nomeEmpresa = (String) empresa.get( EmpresaData.DESIGNACAO_SOCIAL );
empresaText.setText( nomeEmpresa + ( nomeEstabelecimento.length() > 0?" / " + nomeEstabelecimento:"" ) ); empresaText.setText( nomeEmpresa + ( nomeEstabelecimento.length() > 0?" / " + nomeEstabelecimento:"" ) );
} }
@ -152,7 +157,7 @@ public class UpperPanel extends JPanel
{ {
try try
{ {
MedicoData medico = ( MedicoData )MedicoData.load( MedicoData.class, id ); MedicoData medico = ( MedicoData )JDO.load( MedicoData.class, id );
return medico; return medico;
} }
catch( Exception ex ) catch( Exception ex )

Loading…
Cancel
Save