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

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

@ -29,7 +29,6 @@ import siprp.medicina.locais_analise.EnviarAnalisesWindow;
import siprp.medicina.locais_realizacao.LocaisRealizacaoWindow; import siprp.medicina.locais_realizacao.LocaisRealizacaoWindow;
import siprp.medicina.presencas.RegistarPresencasWindow; import siprp.medicina.presencas.RegistarPresencasWindow;
import siprp.medicina.prestadores.PrestadoresWindow; import siprp.medicina.prestadores.PrestadoresWindow;
import siprp.medicina.processo.ui.MedicinaProcessoWindow;
import siprp.pesquisas.PesquisasWindow; import siprp.pesquisas.PesquisasWindow;
import com.evolute.utils.Singleton; import com.evolute.utils.Singleton;
@ -59,7 +58,7 @@ public class SIPRPTracker extends WindowTracker implements SHSTTrackerInterface
private shst.clientes.ClientesWindow clientesWindow; private shst.clientes.ClientesWindow clientesWindow;
private MedicinaWindowInterface medicinaWindow; private MedicinaWindowInterface medicinaWindow;
private MultiMarcacoesWindow multiMarcacoesWindow; private MultiMarcacoesWindow multiMarcacoesWindow;
private MedicinaProcessoWindow medicinaProcessoWindow; // private MedicinaProcessoWindow medicinaProcessoWindow;
private MarcacoesHigieneInterface higieneWindow; private MarcacoesHigieneInterface higieneWindow;
/** Creates a new instance of SIPRPTracker */ /** Creates a new instance of SIPRPTracker */
@ -148,19 +147,19 @@ public class SIPRPTracker extends WindowTracker implements SHSTTrackerInterface
} ); } );
DefaultMutableTreeNode medicinaNode = new DefaultMutableTreeNode( MEDICINA ); DefaultMutableTreeNode medicinaNode = new DefaultMutableTreeNode( MEDICINA );
medicinaNode.add( new DefaultMutableTreeNode( MedicinaProcessoWindow.TITLE ) ); // medicinaNode.add( new DefaultMutableTreeNode( MedicinaProcessoWindow.TITLE ) );
creators.put( MedicinaProcessoWindow.TITLE, new WindowCreator() { // creators.put( MedicinaProcessoWindow.TITLE, new WindowCreator() {
public TrackableWindow create() // public TrackableWindow create()
throws Exception // throws Exception
{ // {
if( medicinaProcessoWindow == null ) // if( medicinaProcessoWindow == null )
{ // {
medicinaProcessoWindow = new MedicinaProcessoWindow(); // medicinaProcessoWindow = new MedicinaProcessoWindow();
} // }
return medicinaProcessoWindow; // return medicinaProcessoWindow;
} // }
} ); // } );
medicinaNode.add( new DefaultMutableTreeNode( MEDICINA_MARCACOES ) ); medicinaNode.add( new DefaultMutableTreeNode( MEDICINA_MARCACOES ) );
creators.put( MEDICINA_MARCACOES, new WindowCreator() { creators.put( MEDICINA_MARCACOES, new WindowCreator() {
@ -333,20 +332,20 @@ public class SIPRPTracker extends WindowTracker implements SHSTTrackerInterface
return multiMarcacoesWindow; return multiMarcacoesWindow;
} }
public MedicinaProcessoWindow getMedicinaProcessoWindow() // public MedicinaProcessoWindow getMedicinaProcessoWindow()
{ // {
if( medicinaProcessoWindow == null ) // if( medicinaProcessoWindow == null )
{ // {
try // try
{ // {
medicinaProcessoWindow = new MedicinaProcessoWindow(); // medicinaProcessoWindow = new MedicinaProcessoWindow();
} catch( Exception e ) // } catch( Exception e )
{ // {
e.printStackTrace(); // e.printStackTrace();
} // }
} // }
return medicinaProcessoWindow; // return medicinaProcessoWindow;
} // }
public MarcacoesHigieneInterface getHigieneWindow() throws Exception public MarcacoesHigieneInterface getHigieneWindow() throws Exception
{ {

@ -11,10 +11,13 @@ package siprp.lembretes.externos.actions;
import java.awt.Component; import java.awt.Component;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.List;
import javax.swing.AbstractAction; import javax.swing.AbstractAction;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import shst.medicina.multi.MultiMarcacoesWindow;
import siprp.SIPRPTracker; import siprp.SIPRPTracker;
import siprp.SingletonConstants; import siprp.SingletonConstants;
import siprp.database.cayenne.objects.Empresas; import siprp.database.cayenne.objects.Empresas;
@ -23,8 +26,6 @@ import siprp.database.cayenne.objects.Trabalhadores;
import siprp.database.cayenne.providers.MedicinaDAO; import siprp.database.cayenne.providers.MedicinaDAO;
import siprp.lembretes.Lembrete; import siprp.lembretes.Lembrete;
import siprp.lembretes.LembretesDataProvider; import siprp.lembretes.LembretesDataProvider;
import siprp.medicina.processo.logic.MedicinaProcessoLogic;
import siprp.medicina.processo.ui.MedicinaProcessoWindow;
import com.evolute.utils.Singleton; import com.evolute.utils.Singleton;
import com.evolute.utils.data.IDObject; import com.evolute.utils.data.IDObject;
@ -78,14 +79,21 @@ public class TratarExternoAction extends AbstractAction
trabalhador = medicinaDAO.getTrabalhadorByID( lembrete.getTrabalhadorID() ); trabalhador = medicinaDAO.getTrabalhadorByID( lembrete.getTrabalhadorID() );
estabelecimento = trabalhador.getToEstabelecimentos(); estabelecimento = trabalhador.getToEstabelecimentos();
empresa = estabelecimento.getToEmpresas(); empresa = estabelecimento.getToEmpresas();
MedicinaProcessoWindow window = tracker.getMedicinaProcessoWindow();
List< Integer > trabalhadoresIDs = new ArrayList< Integer >();
window.runActionLater( MedicinaProcessoLogic.SELECT_EMPRESA, empresa ); trabalhadoresIDs.add( trabalhador.getId() );
window.runActionLater( MedicinaProcessoLogic.SELECT_ESTABELECIMENTO, estabelecimento ); MultiMarcacoesWindow window = tracker.getMultiMarcacoesWindow();
window.runActionLater( MedicinaProcessoLogic.LOAD_TRABALHADOR, trabalhador ); window.setEmpresaAndEstabelecimento( empresa.getId(), estabelecimento.getId(), trabalhadoresIDs );
window.runActionLater( MedicinaProcessoLogic.SELECT_TRABALHADOR, trabalhador );
window.runPendingActions();
window.setVisible( true ); window.setVisible( true );
// MedicinaProcessoWindow window = tracker.getMedicinaProcessoWindow();
// window.runActionLater( MedicinaProcessoLogic.SELECT_EMPRESA, empresa );
// window.runActionLater( MedicinaProcessoLogic.SELECT_ESTABELECIMENTO, estabelecimento );
// window.runActionLater( MedicinaProcessoLogic.LOAD_TRABALHADOR, trabalhador );
// window.runActionLater( MedicinaProcessoLogic.SELECT_TRABALHADOR, trabalhador );
// window.runPendingActions();
// window.setVisible( true );
lembretesProvider.apagarLembreteByID( lembreteID ); lembretesProvider.apagarLembreteByID( lembreteID );
} }
Object source = e.getSource(); Object source = e.getSource();

@ -11,10 +11,13 @@ package siprp.lembretes.marcacoes.actions;
import java.awt.Component; import java.awt.Component;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.List;
import javax.swing.AbstractAction; import javax.swing.AbstractAction;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import shst.medicina.multi.MultiMarcacoesWindow;
import siprp.SIPRPTracker; import siprp.SIPRPTracker;
import siprp.SingletonConstants; import siprp.SingletonConstants;
import siprp.database.cayenne.objects.Empresas; import siprp.database.cayenne.objects.Empresas;
@ -23,8 +26,6 @@ import siprp.database.cayenne.objects.Trabalhadores;
import siprp.database.cayenne.providers.MedicinaDAO; import siprp.database.cayenne.providers.MedicinaDAO;
import siprp.lembretes.Lembrete; import siprp.lembretes.Lembrete;
import siprp.lembretes.LembretesDataProvider; import siprp.lembretes.LembretesDataProvider;
import siprp.medicina.processo.logic.MedicinaProcessoLogic;
import siprp.medicina.processo.ui.MedicinaProcessoWindow;
import com.evolute.entity.ProviderInterface; import com.evolute.entity.ProviderInterface;
import com.evolute.utils.Singleton; import com.evolute.utils.Singleton;
@ -82,14 +83,21 @@ public class TratarCriacaoProcessoTrabalhadorAction extends AbstractAction
trabalhador = medicinaDAO.getTrabalhadorByID( lembrete.getTrabalhadorID() ); trabalhador = medicinaDAO.getTrabalhadorByID( lembrete.getTrabalhadorID() );
estabelecimento = trabalhador.getToEstabelecimentos(); estabelecimento = trabalhador.getToEstabelecimentos();
empresa = estabelecimento.getToEmpresas(); empresa = estabelecimento.getToEmpresas();
MedicinaProcessoWindow window = tracker.getMedicinaProcessoWindow();
window.runActionLater( MedicinaProcessoLogic.SELECT_EMPRESA, empresa ); List< Integer > trabalhadoresIDs = new ArrayList< Integer >();
window.runActionLater( MedicinaProcessoLogic.SELECT_ESTABELECIMENTO, estabelecimento ); trabalhadoresIDs.add( trabalhador.getId() );
window.runActionLater( MedicinaProcessoLogic.LOAD_TRABALHADOR, trabalhador ); MultiMarcacoesWindow window = tracker.getMultiMarcacoesWindow();
window.runActionLater( MedicinaProcessoLogic.SELECT_TRABALHADOR, trabalhador ); window.setEmpresaAndEstabelecimento( empresa.getId(), estabelecimento.getId(), trabalhadoresIDs );
window.runPendingActions();
window.setVisible( true ); window.setVisible( true );
// MedicinaProcessoWindow window = tracker.getMedicinaProcessoWindow();
// window.runActionLater( MedicinaProcessoLogic.SELECT_EMPRESA, empresa );
// window.runActionLater( MedicinaProcessoLogic.SELECT_ESTABELECIMENTO, estabelecimento );
// window.runActionLater( MedicinaProcessoLogic.LOAD_TRABALHADOR, trabalhador );
// window.runActionLater( MedicinaProcessoLogic.SELECT_TRABALHADOR, trabalhador );
// window.runPendingActions();
// window.setVisible( true );
lembretesProvider.apagarLembreteByID( lembreteID ); lembretesProvider.apagarLembreteByID( lembreteID );
} }
Object source = e.getSource(); Object source = e.getSource();

@ -11,10 +11,13 @@ package siprp.lembretes.remarcacoes.actions;
import java.awt.Component; import java.awt.Component;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.List;
import javax.swing.AbstractAction; import javax.swing.AbstractAction;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import shst.medicina.multi.MultiMarcacoesWindow;
import siprp.SIPRPTracker; import siprp.SIPRPTracker;
import siprp.SingletonConstants; import siprp.SingletonConstants;
import siprp.data.outer.EmpresasData; import siprp.data.outer.EmpresasData;
@ -32,8 +35,6 @@ import siprp.database.cayenne.objects.TrabalhadoresProcesso;
import siprp.database.cayenne.providers.MedicinaDAO; import siprp.database.cayenne.providers.MedicinaDAO;
import siprp.lembretes.Lembrete; import siprp.lembretes.Lembrete;
import siprp.lembretes.LembretesDataProvider; import siprp.lembretes.LembretesDataProvider;
import siprp.medicina.processo.logic.MedicinaProcessoLogic;
import siprp.medicina.processo.ui.MedicinaProcessoWindow;
import com.evolute.entity.ProviderInterface; import com.evolute.entity.ProviderInterface;
import com.evolute.utils.Singleton; import com.evolute.utils.Singleton;
@ -128,17 +129,24 @@ public class TratarMarcacaoTrabalhadorAction extends AbstractAction
trabalhador = processo.getToTrabalhadores(); trabalhador = processo.getToTrabalhadores();
estabelecimento = trabalhador.getToEstabelecimentos(); estabelecimento = trabalhador.getToEstabelecimentos();
empresa = estabelecimento.getToEmpresas(); empresa = estabelecimento.getToEmpresas();
MedicinaProcessoWindow window = tracker.getMedicinaProcessoWindow();
window.runActionLater( MedicinaProcessoLogic.SELECT_EMPRESA, empresa ); // MedicinaProcessoWindow window = tracker.getMedicinaProcessoWindow();
window.runActionLater( MedicinaProcessoLogic.SELECT_ESTABELECIMENTO, estabelecimento ); // window.runActionLater( MedicinaProcessoLogic.SELECT_EMPRESA, empresa );
window.runActionLater( MedicinaProcessoLogic.LOAD_TRABALHADOR, trabalhador ); // window.runActionLater( MedicinaProcessoLogic.SELECT_ESTABELECIMENTO, estabelecimento );
window.runActionLater( MedicinaProcessoLogic.SELECT_TRABALHADOR, trabalhador ); // window.runActionLater( MedicinaProcessoLogic.LOAD_TRABALHADOR, trabalhador );
window.runActionLater( MedicinaProcessoLogic.SELECT_PROCESSO, processo ); // window.runActionLater( MedicinaProcessoLogic.SELECT_TRABALHADOR, trabalhador );
window.runActionLater( consulta == null ? MedicinaProcessoLogic.SELECT_EXAME : MedicinaProcessoLogic.SELECT_CONSULTA, consulta == null ? exame : consulta ); // window.runActionLater( MedicinaProcessoLogic.SELECT_PROCESSO, processo );
window.runActionLater( consulta == null ? MedicinaProcessoLogic.CREATE_EXAME_MARCACAO : MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO, null ); // window.runActionLater( consulta == null ? MedicinaProcessoLogic.SELECT_EXAME : MedicinaProcessoLogic.SELECT_CONSULTA, consulta == null ? exame : consulta );
window.runPendingActions(); // window.runActionLater( consulta == null ? MedicinaProcessoLogic.CREATE_EXAME_MARCACAO : MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO, null );
// window.runPendingActions();
// window.setVisible( true );
List< Integer > trabalhadoresIDs = new ArrayList< Integer >();
trabalhadoresIDs.add( trabalhador.getId() );
MultiMarcacoesWindow window = tracker.getMultiMarcacoesWindow();
window.setEmpresaAndEstabelecimento( empresa.getId(), estabelecimento.getId(), trabalhadoresIDs );
window.setVisible( true ); window.setVisible( true );
lembretesProvider.apagarLembreteByID( lembreteID ); lembretesProvider.apagarLembreteByID( lembreteID );
} }
} }

Loading…
Cancel
Save