no message

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

@ -10,6 +10,7 @@
package siprp.medicina.processo.detalhes; package siprp.medicina.processo.detalhes;
import com.evolute.utils.Singleton; import com.evolute.utils.Singleton;
import com.evolute.utils.data.IDObject;
import com.evolute.utils.jdo.JDOProvider; import com.evolute.utils.jdo.JDOProvider;
import com.evolute.utils.ui.DialogException; import com.evolute.utils.ui.DialogException;
import com.evolute.utils.ui.calendar.JCalendarPanel; import com.evolute.utils.ui.calendar.JCalendarPanel;
@ -23,6 +24,7 @@ import javax.swing.*;
import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener; import javax.swing.event.ChangeListener;
import siprp.medicina.MedicinaConstants; import siprp.medicina.MedicinaConstants;
import siprp.medicina.processo.ProcessoDataProvider;
import siprp.medicina.processo.ProcessoListener; import siprp.medicina.processo.ProcessoListener;
import siprp.medicina.processo.data.TrabalhadoresConsultasData; import siprp.medicina.processo.data.TrabalhadoresConsultasData;
@ -42,15 +44,18 @@ public class ConsultaPanel extends JPanel
protected final Vector<ProcessoListener> PROCESSO_LISTENERS = new Vector<ProcessoListener>(); protected final Vector<ProcessoListener> PROCESSO_LISTENERS = new Vector<ProcessoListener>();
protected JDOProvider JDO; protected JDOProvider JDO;
protected ProcessoDataProvider provider;
protected TrabalhadoresConsultasData consulta; protected TrabalhadoresConsultasData consulta;
protected Integer trabalhadorID; protected Integer trabalhadorID;
/** Creates a new instance of ConsultaPanel */ /** Creates a new instance of ConsultaPanel */
public ConsultaPanel( JFrame owner ) public ConsultaPanel( JFrame owner )
throws Exception
{ {
this.owner = owner; this.owner = owner;
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
provider = ProcessoDataProvider.getProvider();
setupComponents(); setupComponents();
} }
@ -88,11 +93,25 @@ public class ConsultaPanel extends JPanel
Object source = e.getSource(); Object source = e.getSource();
if( source.equals( observacoesButton ) ) if( source.equals( observacoesButton ) )
{ {
editarObservacoes();
}
else if( source.equals( emailButton ) )
{
}
else if( source.equals( estadoButton ) )
{
} }
} }
public void stateChanged(ChangeEvent e) public void stateChanged(ChangeEvent e)
{ {
Object source = e.getSource();
if( source.equals( dataConsultaPanel ) )
{
}
} }
protected void editarObservacoes() protected void editarObservacoes()
@ -101,6 +120,26 @@ public class ConsultaPanel extends JPanel
{ {
observacoesDialog = new ObservacoesDialog( owner ); observacoesDialog = new ObservacoesDialog( owner );
} }
String texto = "";
try
{
Integer dataID = provider.getLastConsultaDataIDForConsulta( ( Integer ) consulta.get( TrabalhadoresConsultasData.ID ) );
IDObject observacoes = provider.getObservacoesConsultaData( dataID );
if( observacoes != null )
{
texto = observacoes.toString();
}
texto = observacoesDialog.editarObservacao( texto );
if( texto != null )
{
provider.saveObservacoesConsultaData( dataID, texto );
}
}
catch( Exception ex )
{
DialogException.showExceptionMessage( ex, "Erro a carregar dados", true );
return;
}
} }
public void addProcessoListener( ProcessoListener listener ) public void addProcessoListener( ProcessoListener listener )
@ -138,14 +177,12 @@ public class ConsultaPanel extends JPanel
{ {
estadoButton.setText( " " ); estadoButton.setText( " " );
} }
} }
catch( Exception ex ) catch( Exception ex )
{ {
DialogException.showExceptionMessage( ex, "Erro a carregar dados da consulta", true ); DialogException.showExceptionMessage( ex, "Erro a carregar dados da consulta", true );
} }
} }
} }
public void setTrabalhadorID( Integer trabalhadorID ) public void setTrabalhadorID( Integer trabalhadorID )

Loading…
Cancel
Save