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

@ -11,10 +11,13 @@ package siprp.lembretes.externos.actions;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.List;
import javax.swing.AbstractAction;
import javax.swing.JOptionPane;
import shst.medicina.multi.MultiMarcacoesWindow;
import siprp.SIPRPTracker;
import siprp.SingletonConstants;
import siprp.database.cayenne.objects.Empresas;
@ -23,8 +26,6 @@ import siprp.database.cayenne.objects.Trabalhadores;
import siprp.database.cayenne.providers.MedicinaDAO;
import siprp.lembretes.Lembrete;
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.data.IDObject;
@ -78,14 +79,21 @@ public class TratarExternoAction extends AbstractAction
trabalhador = medicinaDAO.getTrabalhadorByID( lembrete.getTrabalhadorID() );
estabelecimento = trabalhador.getToEstabelecimentos();
empresa = estabelecimento.getToEmpresas();
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();
List< Integer > trabalhadoresIDs = new ArrayList< Integer >();
trabalhadoresIDs.add( trabalhador.getId() );
MultiMarcacoesWindow window = tracker.getMultiMarcacoesWindow();
window.setEmpresaAndEstabelecimento( empresa.getId(), estabelecimento.getId(), trabalhadoresIDs );
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 );
}
Object source = e.getSource();

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

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

Loading…
Cancel
Save