|
|
|
|
@ -6,29 +6,51 @@
|
|
|
|
|
|
|
|
|
|
package siprp.ficha;
|
|
|
|
|
|
|
|
|
|
import java.awt.*;
|
|
|
|
|
import java.awt.event.*;
|
|
|
|
|
import java.io.*;
|
|
|
|
|
import javax.swing.*;
|
|
|
|
|
import javax.swing.event.*;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import static com.evolute.utils.strings.UnicodeLatin1Map.eacute;
|
|
|
|
|
import static com.evolute.utils.strings.UnicodeLatin1Map.oacute;
|
|
|
|
|
|
|
|
|
|
import com.evolute.utils.*;
|
|
|
|
|
import com.evolute.utils.documents.*;
|
|
|
|
|
import com.evolute.utils.data.*;
|
|
|
|
|
import com.evolute.utils.dataui.*;
|
|
|
|
|
import com.evolute.utils.jdo.*;
|
|
|
|
|
//import com.evolute.utils.metadb.*;
|
|
|
|
|
import com.evolute.utils.ui.*;
|
|
|
|
|
import com.evolute.utils.ui.button.*;
|
|
|
|
|
import com.evolute.utils.ui.calendar.*;
|
|
|
|
|
import com.evolute.utils.ui.panel.*;
|
|
|
|
|
import com.evolute.utils.ui.text.*;
|
|
|
|
|
import java.awt.BorderLayout;
|
|
|
|
|
import java.awt.GridBagConstraints;
|
|
|
|
|
import java.awt.GridBagLayout;
|
|
|
|
|
import java.awt.GridLayout;
|
|
|
|
|
import java.awt.Insets;
|
|
|
|
|
import java.util.Calendar;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.Hashtable;
|
|
|
|
|
import java.util.Vector;
|
|
|
|
|
|
|
|
|
|
import static com.evolute.utils.strings.UnicodeLatin1Map.*;
|
|
|
|
|
import javax.swing.BorderFactory;
|
|
|
|
|
import javax.swing.JLabel;
|
|
|
|
|
import javax.swing.JOptionPane;
|
|
|
|
|
import javax.swing.JPanel;
|
|
|
|
|
import javax.swing.JRadioButton;
|
|
|
|
|
import javax.swing.JScrollPane;
|
|
|
|
|
import javax.swing.JTextArea;
|
|
|
|
|
import javax.swing.JTextField;
|
|
|
|
|
import javax.swing.event.ChangeEvent;
|
|
|
|
|
import javax.swing.event.ChangeListener;
|
|
|
|
|
import javax.swing.event.ListSelectionListener;
|
|
|
|
|
|
|
|
|
|
import siprp.*;
|
|
|
|
|
import siprp.data.*;
|
|
|
|
|
import siprp.FichaDataProvider;
|
|
|
|
|
import siprp.SingletonConstants;
|
|
|
|
|
import siprp.data.DisableDeleteHandler;
|
|
|
|
|
import siprp.data.ExameData;
|
|
|
|
|
import siprp.data.Marcacao;
|
|
|
|
|
import siprp.data.MarcacaoTrabalhadorData;
|
|
|
|
|
import siprp.medicina.MedicinaConstants;
|
|
|
|
|
|
|
|
|
|
import com.evolute.utils.Singleton;
|
|
|
|
|
import com.evolute.utils.data.IDObject;
|
|
|
|
|
import com.evolute.utils.data.MappableObject;
|
|
|
|
|
import com.evolute.utils.dataui.ComponentController;
|
|
|
|
|
import com.evolute.utils.dataui.ComponentsHashtable;
|
|
|
|
|
import com.evolute.utils.dataui.ControllableComponent;
|
|
|
|
|
import com.evolute.utils.documents.MaximumLengthDocument;
|
|
|
|
|
import com.evolute.utils.jdo.JDOProvider;
|
|
|
|
|
import com.evolute.utils.ui.button.BetterButtonGroup;
|
|
|
|
|
import com.evolute.utils.ui.calendar.JCalendarPanel;
|
|
|
|
|
import com.evolute.utils.ui.panel.RadioButtonFixedPanel;
|
|
|
|
|
import com.evolute.utils.ui.text.CopyPasteHandler;
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @author fpalma
|
|
|
|
|
@ -551,4 +573,34 @@ public class ExamePanel extends JPanel
|
|
|
|
|
{
|
|
|
|
|
return tipoProximoPanel.getSelected();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setup( Date fichaDate, Integer motivoProcesso )
|
|
|
|
|
{
|
|
|
|
|
if( fichaDate != null )
|
|
|
|
|
{
|
|
|
|
|
dataExamePanel.setDate( fichaDate );
|
|
|
|
|
Calendar proximo = Calendar.getInstance();
|
|
|
|
|
proximo.setTime( fichaDate );
|
|
|
|
|
proximo.add( Calendar.YEAR, 2 );
|
|
|
|
|
proximoExamePanel.setDate( proximo.getTime() );
|
|
|
|
|
}
|
|
|
|
|
if( motivoProcesso != null )
|
|
|
|
|
{
|
|
|
|
|
switch( motivoProcesso.intValue() )
|
|
|
|
|
{
|
|
|
|
|
case MedicinaConstants.MOTIVO_ADMISSAO:
|
|
|
|
|
admissaoRadio.setSelected( true );
|
|
|
|
|
break;
|
|
|
|
|
case MedicinaConstants.MOTIVO_PERIODICO:
|
|
|
|
|
periodicoRadio.setSelected( true );
|
|
|
|
|
break;
|
|
|
|
|
case MedicinaConstants.MOTIVO_PERIODICO_INICIAL:
|
|
|
|
|
periodicoRadio.setSelected( true );
|
|
|
|
|
break;
|
|
|
|
|
case MedicinaConstants.MOTIVO_OCASIONAL:
|
|
|
|
|
ocasionalRadio.setSelected( true );
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|