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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Tiago Simão 18 years ago
parent b172240ad5
commit d1f69ed441

@ -7,6 +7,7 @@ import java.util.Vector;
import javax.swing.tree.DefaultMutableTreeNode;
import siprp.database.cayenne.objects.BaseObject;
import siprp.database.cayenne.objects.Prestadores;
import siprp.database.cayenne.objects.Trabalhadores;
import siprp.database.cayenne.objects.TrabalhadoresConsultas;
import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas;
@ -429,6 +430,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
currentConsulta = new TrabalhadoresConsultas();
currentConsulta.setToTrabalhadores( currentTrabalhador );
currentConsulta.setToTrabalhadoresProcesso( currentProcesso );
currentConsulta.setToPrestadores( getPrestador(true) );
currentConsulta.setEstado( MedicinaConstants.ESTADO_POR_REALIZAR );
return currentConsulta;
}
@ -440,6 +442,7 @@ public class MedicinaProcessoLogic extends SIPRPLogic
{
currentConsultaMarcacao = new TrabalhadoresConsultasDatas();
currentConsultaMarcacao.setToTrabalhadoresConsultas( currentConsulta );
currentConsultaMarcacao.setToPrestadores( getPrestador(true) );
currentConsultaMarcacao.setEstado( MedicinaConstants.ESTADO_POR_REALIZAR );
runActionLater( SAVE_CONSULTA_MARCACAO );
return currentConsultaMarcacao;
@ -483,6 +486,8 @@ public class MedicinaProcessoLogic extends SIPRPLogic
{
currentExameMarcacao = new TrabalhadoresEcdsDatas();
currentExameMarcacao.setToTrabalhadoresEcds( currentExame );
currentExameMarcacao.setToPrestadores( getPrestador(false) );
currentExameMarcacao.setToAnalisador( getAnalisador() );
currentExameMarcacao.setEstado( MedicinaConstants.ESTADO_POR_REALIZAR );
runActionLater( SAVE_EXAME_MARCACAO );
return currentExameMarcacao;
@ -525,20 +530,34 @@ public class MedicinaProcessoLogic extends SIPRPLogic
provider.saveObject( object );
runAction( REFRESH );
}
private Prestadores getPrestador(boolean consulta)
{
if(currentTrabalhador != null && currentTrabalhador.getToEstabelecimentos() != null)
{
return consulta ? currentTrabalhador.getToEstabelecimentos().getToPrestadores() : currentTrabalhador.getToEstabelecimentos().getToPrestadores1();
}
return null;
}
private Prestadores getAnalisador()
{
return getPrestador( false );
}
private void clearAll()
{
currentConsulta = null;
currentConsultaMarcacao = null;
currentConsultaMarcacaoEmail = null;
currentConsultaMarcacaoObservacao = null;
currentExame = null;
currentExameMarcacao = null;
currentExameMarcacaoEmail = null;
currentExameMarcacaoObservacao = null;
currentFicha = null;
currentProcesso = null;
currentTrabalhador = null;
// currentConsulta = null;
// currentConsultaMarcacao = null;
// currentConsultaMarcacaoEmail = null;
// currentConsultaMarcacaoObservacao = null;
// currentExame = null;
// currentExameMarcacao = null;
// currentExameMarcacaoEmail = null;
// currentExameMarcacaoObservacao = null;
// currentFicha = null;
// currentProcesso = null;
// currentTrabalhador = null;
}
}

@ -5,13 +5,24 @@ import static com.evolute.utils.strings.UnicodeLatin1Map.ccedil;
import static com.evolute.utils.strings.UnicodeLatin1Map.iacute;
import static com.evolute.utils.strings.UnicodeLatin1Map.otilde;
import static info.clearthought.layout.TableLayoutConstants.FILL;
import static info.clearthought.layout.TableLayoutConstants.MINIMUM;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.*;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_EMAIL;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_OBSERVACOES;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_EMAIL;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_OBSERVACOES;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_PROCESSO;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.LOAD_TRABALHADOR;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_CONSULTA;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_CONSULTA_MARCACAO;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_CONSULTA_MARCACAO_EMAIL;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_CONSULTA_MARCACAO_OBSERVACOES;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_EXAME;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_EXAME_MARCACAO;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_EXAME_MARCACAO_EMAIL;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_EXAME_MARCACAO_OBSERVACOES;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO_EMAIL;
@ -21,16 +32,13 @@ import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_M
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO_EMAIL;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO_OBSERVACAO;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_PROCESSO;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.LOAD_TRABALHADOR;
import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_TRABALHADOR;
import info.clearthought.layout.TableLayout;
import info.clearthought.layout.TableLayoutConstraints;
import java.awt.CardLayout;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Vector;
import javax.swing.BorderFactory;
import javax.swing.JComponent;
@ -38,24 +46,18 @@ import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import siprp.database.cayenne.objects.Empresas;
import siprp.database.cayenne.objects.PrtElementosProtocolo;
import siprp.database.cayenne.objects.PrtGruposProtocolo;
import siprp.database.cayenne.objects.PrtTiposElementosProtocolo;
import siprp.database.cayenne.objects.Trabalhadores;
import siprp.database.cayenne.objects.TrabalhadoresConsultas;
import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas;
import siprp.database.cayenne.objects.TrabalhadoresConsultasDatasEmails;
import siprp.database.cayenne.objects.TrabalhadoresConsultasDatasObservacoes;
import siprp.database.cayenne.objects.TrabalhadoresEcd;
import siprp.database.cayenne.objects.TrabalhadoresEcds;
import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas;
import siprp.database.cayenne.objects.TrabalhadoresEcdsDatasEmails;
import siprp.database.cayenne.objects.TrabalhadoresEcdsDatasObservacoes;
import siprp.database.cayenne.objects.TrabalhadoresProcesso;
import siprp.logic.SIPRPLogic.LeafUIActionBinding;
import siprp.medicina.MedicinaConstants;
import siprp.medicina.processo.ProcessoConstants;
import siprp.medicina.processo.mail.MailDialog;
import siprp.ui.SIPRPWindow;
import siprp.ui.SIPRPWindow.ActionActivation;
@ -128,16 +130,20 @@ public class ProcessoDadosPanel extends JPanel
// consulta
private final JLabel labelConsultaEstado = new JLabel( "Estado" );
private final JLabel labelConsultaData = new JLabel( "Data" );
private final JLabel labelConsultaPrestador = new JLabel( "Prestador" );
public final LeafInputField<HashMap<Integer, String>> inputConsultaEstado = new LeafInputField<HashMap<Integer, String>>();
public final LeafInputField<Date> inputConsultaData = new LeafInputField<Date>();
public final LeafInputField<String> inputConsultaPrestador = new LeafInputField<String>();
// marcacao consulta
private final JLabel labelConsultaMarcacaoEstado = new JLabel( "Estado" );
private final JLabel labelConsultaMarcacaoData = new JLabel( "Data" );
private final JLabel labelConsultaMarcacaoPrestador = new JLabel( "Prestador" );
public final LeafInputField<HashMap<Integer, String>> inputConsultaMarcacaoEstado = new LeafInputField<HashMap<Integer, String>>();
public final LeafInputField<Date> inputConsultaMarcacaoData = new LeafInputField<Date>();
public final LeafInputField<String> inputConsultaMarcacaoPrestador = new LeafInputField<String>();
// email marcacao consulta
private final JLabel labelConsultaMarcacaoEmailData = new JLabel( "Data" );
@ -165,10 +171,14 @@ public class ProcessoDadosPanel extends JPanel
private final JLabel labelExameMarcacaoEstado = new JLabel( "Estado" );
private final JLabel labelExameMarcacaoData = new JLabel( "Data" );
private final JLabel labelExameMarcacaoGruposEcds = new JLabel( "ECDs" );
private final JLabel labelExameMarcacaoPrestador = new JLabel( "Prestador" );
private final JLabel labelExameMarcacaoAnalisador = new JLabel( "Analisador" );
public final LeafInputField<HashMap<Integer, String>> inputExameMarcacaoEstado = new LeafInputField<HashMap<Integer, String>>();
public final LeafInputField<Date> inputExameMarcacaoData = new LeafInputField<Date>();
public final LeafInputField<OrderedMap<PrtGruposProtocolo>> inputExameMarcacaoGruposEcds = new LeafInputField<OrderedMap<PrtGruposProtocolo>>();
public final LeafInputField<String> inputExameMarcacaoPrestador = new LeafInputField<String>();
public final LeafInputField<String> inputExameMarcacaoAnalisador = new LeafInputField<String>();
// email marcacao exame
private final JLabel labelExameMarcacaoEmailData = new JLabel( "Data" );
@ -271,9 +281,8 @@ public class ProcessoDadosPanel extends JPanel
{
inputConsultaEstado.setObject( consulta.getConsultaEstados(), consulta.getEstado() );
inputConsultaData.setObject( consulta.getData() == null ? new Date( 0 ) : consulta.getData() );
// inputConsultaData.setError( consulta.getData() == null ||
// consulta.getData().equals( new Date(0) ) );
inputConsultaPrestador.setObject( (consulta.getToPrestadores() == null || consulta.getToPrestadores().getNome() == null )? " " : consulta.getToPrestadores().getNome() );
cardLayout.show( this, PANEL_CONSULTA_NAME );
}
@ -290,6 +299,7 @@ public class ProcessoDadosPanel extends JPanel
{
inputConsultaMarcacaoData.setObject( marcacao.getData() );
inputConsultaMarcacaoEstado.setObject( marcacao.getConsultaEstados(), marcacao.getEstado() );
inputConsultaMarcacaoPrestador.setObject( (marcacao.getToPrestadores() == null || marcacao.getToPrestadores().getNome() == null )? " " : marcacao.getToPrestadores().getNome() );
cardLayout.show( this, PANEL_CONSULTA_MARCACAO_NAME );
}
else
@ -357,6 +367,10 @@ public class ProcessoDadosPanel extends JPanel
OrderedMap<PrtGruposProtocolo> grupos = exameMarcacao.getStatesForeGruposExames();
inputExameMarcacaoGruposEcds.setCollapseOptions( false );
inputExameMarcacaoGruposEcds.setObject( grupos, grupos.getFirst() );
inputExameMarcacaoPrestador.setObject( (exameMarcacao.getToPrestadores() == null || exameMarcacao.getToPrestadores().getNome() == null )? " " : exameMarcacao.getToPrestadores().getNome() );
inputExameMarcacaoAnalisador.setObject( (exameMarcacao.getToAnalisador() == null || exameMarcacao.getToAnalisador().getNome() == null )? " " : exameMarcacao.getToAnalisador().getNome() );
cardLayout.show( this, PANEL_EXAME_MARCACAO_NAME );
}
else
@ -568,12 +582,12 @@ public class ProcessoDadosPanel extends JPanel
private void setupConsultaPanel()
{
setupSimpleDataPanel( panelConsulta, "Consulta", labelConsultaEstado, inputConsultaEstado, labelConsultaData, inputConsultaData, new JPanel() );
setupSimpleDataPanel( panelConsulta, "Consulta", labelConsultaEstado, inputConsultaEstado, labelConsultaData, inputConsultaData, labelConsultaPrestador, inputConsultaPrestador, new JPanel() );
}
private void setupConsultaMarcacaoPanel()
{
setupSimpleDataPanel( panelConsultaMarcacao, "Marca" + ccedil + atilde + "o de Consulta", labelConsultaMarcacaoEstado, inputConsultaMarcacaoEstado, labelConsultaMarcacaoData, inputConsultaMarcacaoData, new JPanel() );
setupSimpleDataPanel( panelConsultaMarcacao, "Marca" + ccedil + atilde + "o de Consulta", labelConsultaMarcacaoEstado, inputConsultaMarcacaoEstado, labelConsultaMarcacaoData, inputConsultaMarcacaoData, labelConsultaMarcacaoPrestador, inputConsultaMarcacaoPrestador, new JPanel() );
}
private void setupConsultaMarcacaoEmailPanel()
@ -593,7 +607,7 @@ public class ProcessoDadosPanel extends JPanel
private void setupExameMarcacaoPanel()
{
setupSimpleDataPanel( panelExameMarcacao, "Marca" + ccedil + atilde + "o de Exame", labelExameMarcacaoEstado, inputExameMarcacaoEstado, labelExameMarcacaoData, inputExameMarcacaoData, labelExameMarcacaoGruposEcds, inputExameMarcacaoGruposEcds, new JPanel() );
setupSimpleDataPanel( panelExameMarcacao, "Marca" + ccedil + atilde + "o de Exame", labelExameMarcacaoEstado, inputExameMarcacaoEstado, labelExameMarcacaoData, inputExameMarcacaoData, labelExameMarcacaoGruposEcds, inputExameMarcacaoGruposEcds, labelExameMarcacaoPrestador, inputExameMarcacaoPrestador, labelExameMarcacaoAnalisador, inputExameMarcacaoAnalisador, new JPanel() );
}
private void setupExameMarcacaoEmailPanel()

Loading…
Cancel
Save