no message

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

@ -328,7 +328,7 @@ public class ProcessoController
Integer idConsulta = e.getObjecto( ProcessoEvent.TIPO_CONSULTA );
Integer idECDs = e.getObjecto( ProcessoEvent.TIPO_ECDS );
idMarcacao = idConsulta != null ? idConsulta : idECDs;
estruturaProcessoPanel.actualizarMarcacaoEscolhida( idMarcacao );
estruturaProcessoPanel.actualizarMarcacaoEscolhida( idProcesso, idMarcacao );
}
catch( Exception ex )
{
@ -343,7 +343,7 @@ public class ProcessoController
Integer idConsulta = e.getObjecto( ProcessoEvent.TIPO_CONSULTA );
Integer idECDs = e.getObjecto( ProcessoEvent.TIPO_ECDS );
idMarcacao = idConsulta != null ? idConsulta : idECDs;
estruturaProcessoPanel.actualizarMarcacaoEscolhida( idMarcacao );
estruturaProcessoPanel.actualizarMarcacaoEscolhida( idProcesso, idMarcacao );
}
catch( Exception ex )
{
@ -358,7 +358,7 @@ public class ProcessoController
Integer idConsulta = e.getObjecto( ProcessoEvent.TIPO_CONSULTA );
Integer idECDs = e.getObjecto( ProcessoEvent.TIPO_ECDS );
idMarcacao = idConsulta != null ? idConsulta : idECDs;
estruturaProcessoPanel.actualizarMarcacaoEscolhida( idMarcacao );
estruturaProcessoPanel.actualizarMarcacaoEscolhida( idProcesso, idMarcacao );
}
catch( Exception ex )
{

@ -113,15 +113,41 @@ public class ConsultaPanel extends JPanel
public void stateChanged(ChangeEvent e)
{
Object source = e.getSource();
if( source.equals( dataConsultaPanel ) )
{
if( consulta != null )
Date data = dataConsultaPanel.getDate();
if( data == null )
{
return;
}
else
try
{
if( consulta == null )
{
Integer consultaID = provider.getConsultaEmAbertoForProcesso( processoID );
if( consultaID == null )
{
consulta = new TrabalhadoresConsultasData();
consulta.set( TrabalhadoresConsultasData.TRABALHADOR_ID, trabalhadorID );
consulta.set( TrabalhadoresConsultasData.PROCESSO_ID, processoID );
consulta.set( TrabalhadoresConsultasData.ESTADO, new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) );
}
else
{
consulta = provider.getConsultaByID( consultaID );
}
}
consulta.set( TrabalhadoresConsultasData.DATA, data );
provider.saveConsulta( consulta );
notifyListeners( ProcessoEvent.ACCAO_MUDAR_ESTADO_MARCACAO );
}
catch( Exception ex )
{
DialogException.showExceptionMessage( ex, "Erro a gravar dados da consulta", true );
return;
}
}
}

@ -147,10 +147,13 @@ public class EstruturaProcessoPanel extends JPanel
}
processoNode.removeAllChildren();
MarcacaoMutableTreeNode marcacoes[] = loadMarcacoes( id );
processoNode.add( new ECDsMutableTreeNode( new Integer( 35 ), "ECDS de 2006/01/01 : Realizado" ) );
for( int n = 0; n < marcacoes.length; n++ )
{
processoNode.add( marcacoes[ n ] );
}
processoNode.add( new FichaAptidaoMutableTreeNode( new Integer( 35 ), "Ficha de Aptid\u00e3o de 2006/01/01 : Apto" ) );
( ( DefaultTreeModel ) mainTree.getModel() ).nodeStructureChanged( processoNode );
return processoNode;
}
@ -186,12 +189,18 @@ public class EstruturaProcessoPanel extends JPanel
String estadoStr = MedicinaConstants.ESTADOS_CONSULTA_STR[ estado != null ? estado.intValue() : 0 ];
String desc = "Consulta de " + ( data != null ? D_F.format( data ) : "--" );
desc += ": " + estado;
desc += ": " + estadoStr;
ConsultaMutableTreeNode consultaNode;
if( node == null )
{
consultaNode = new ConsultaMutableTreeNode( id, desc );
consultaNode.setData( data );
DataMutableTreeNode dataNode = new DataMutableTreeNode( new Integer( 1 ), "2006/01/01 - Desmarcado pelo trabalhador" );
dataNode.add( new ObservacoesMutableTreeNode( new Integer( 25 ), "N\u00e3o podia vir neste dia" ) );
dataNode.add( new MailMutableTreeNode( new Integer( 25 ), "2006/01/01 - fpalma@evolute.pt - Aviso de MArca\u00e7\u00e3o" ) );
consultaNode.add( dataNode );
dataNode = new DataMutableTreeNode( new Integer( 1 ), "2006/01/01 - Realizado" );
consultaNode.add( dataNode );
}
else
{
@ -330,9 +339,13 @@ public class EstruturaProcessoPanel extends JPanel
}
}
public void actualizarMarcacaoEscolhida( Integer id )
public void actualizarMarcacaoEscolhida( Integer processoID, Integer marcacaoID )
throws Exception
{
actualizarProcessoEscolhido( processoID );
TreePath path = mainTree.getSelectionPath();
ProcessoMutableTreeNode processoNode = ( ProcessoMutableTreeNode ) path.getPathComponent( 1 );
( ( DefaultTreeModel ) mainTree.getModel() ).nodeStructureChanged( processoNode ) ;
// TreePath path = mainTree.getSelectionPath();
// MarcacaoMutableTreeNode processoNode = ( ProcessoMutableTreeNode ) path.getPathComponent( 1 );
// boolean vazio = processoNode.getID().intValue() == -1;

Loading…
Cancel
Save