no message

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

@ -22,7 +22,7 @@ import siprp.update.UpdateWindow;
public class Main implements com.evolute.utils.ui.window.Connector public class Main implements com.evolute.utils.ui.window.Connector
{ {
public final static String SHST_VERSION = "7.0"; public final static String SHST_VERSION = "7.1";
private final static ClassLoader classLoader = new EVUtilsImageLib().getClass().getClassLoader(); private final static ClassLoader classLoader = new EVUtilsImageLib().getClass().getClassLoader();

@ -27,15 +27,11 @@ public class MarcacaoExamePanel
private final JLabel dataLabel = new JLabel( "Data dos Exames", JLabel.RIGHT ); private final JLabel dataLabel = new JLabel( "Data dos Exames", JLabel.RIGHT );
private final JCalendarPanel dataPanel = new JCalendarPanel( null ); private final JCalendarPanel dataPanel = new JCalendarPanel( null );
private final JButton novaDataButton = new JButton( "Nova data" );
private final JLabel estadoLabel = new JLabel( "Estado", JLabel.RIGHT );
private final JComboBox estadoList = new JComboBox();
private final JPanelControllable detalhesPanel = new JPanelControllable();
private final JButton emailButton = new JButton( "Enviar Email" ); private final JButton emailButton = new JButton( "Enviar Email" );
private final JPanelControllable historicoPanel = new JPanelControllable(); private final JPanelControllable detalhesPanel = new JPanelControllable();
private RadioButtonFixedPanel estadoList;
private final JScrollPane observacoesTextScroll = new JScrollPane(); private final JScrollPane observacoesTextScroll = new JScrollPane();
private final StateTextArea observacoesText = new StateTextArea(); private final StateTextArea observacoesText = new StateTextArea();
private final JButton historicoButton = new JButton( "Ver Hist\u00f3rico desta Marca\u00e7\u00e3o" );
public MarcacaoExamePanel() public MarcacaoExamePanel()
throws Exception throws Exception
@ -58,29 +54,26 @@ public class MarcacaoExamePanel
throws Exception throws Exception
{ {
JComponent MarcacaoExamePanel = this; JComponent MarcacaoExamePanel = this;
novaDataButton.setMinimumSize( new Dimension( 300, 20 ) ); emailButton.setMinimumSize( new Dimension( 300, 20 ) );
novaDataButton.setPreferredSize( new Dimension( 200, 20 ) ); emailButton.setPreferredSize( new Dimension( 200, 20 ) );
estadoList.addItem( new MappableObject( new Integer( 0 ), "Por realizar" ) );
estadoList.addItem( new MappableObject( new Integer( 1 ), "Parcialmente realizados" ) );
estadoList.addItem( new MappableObject( new Integer( 2 ), "Realizados" ) );
estadoList.addItem( new MappableObject( new Integer( 3 ), "Desmarcados pelo trabalhador" ) );
estadoList.addItem( new MappableObject( new Integer( 4 ), "Desmarcados pela SIPRP" ) );
estadoList.addItem( new MappableObject( new Integer( 5 ), "Faltou" ) );
estadoList.setSelectedIndex( 0 );
detalhesPanel.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Detalhes" ) ); detalhesPanel.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Detalhes" ) );
emailButton.setMinimumSize( new Dimension( 300, 20 ) ); IDObject estadoListOptions[] = new IDObject[]{
emailButton.setPreferredSize( new Dimension( 300, 20 ) ); new MappableObject( new Integer( 0 ), "Por realizar" ),
new MappableObject( new Integer( 1 ), "Parcialmente realizados" ),
new MappableObject( new Integer( 2 ), "Realizados" ),
new MappableObject( new Integer( 3 ), "Desmarcados pelo trabalhador" ),
new MappableObject( new Integer( 4 ), "Desmarcados pela SIPRP" ),
new MappableObject( new Integer( 5 ), "Faltou" ),
};
estadoList = new RadioButtonFixedPanel( estadoListOptions, 6, 1, RadioButtonFixedPanel.ORIENTATION_VERTICAL, false, null );
estadoList.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Estado" ) );
observacoesTextScroll.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Observa\u00e7\u00f5es" ) ); observacoesTextScroll.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Observa\u00e7\u00f5es" ) );
observacoesText.setLineWrap( true ); observacoesText.setLineWrap( true );
observacoesText.setWrapStyleWord( true ); observacoesText.setWrapStyleWord( true );
observacoesText.setRows( 3 ); observacoesText.setRows( 5 );
historicoButton.setMinimumSize( new Dimension( 300, 20 ) );
historicoButton.setPreferredSize( new Dimension( 400, 20 ) );
} }
@ -91,10 +84,6 @@ public class MarcacaoExamePanel
detalhesPanelGBC.insets = new Insets( 1, 1, 1, 1 ); detalhesPanelGBC.insets = new Insets( 1, 1, 1, 1 );
GridBagLayout detalhesPanelLayout = new GridBagLayout(); GridBagLayout detalhesPanelLayout = new GridBagLayout();
detalhesPanel.setLayout( detalhesPanelLayout ); detalhesPanel.setLayout( detalhesPanelLayout );
GridBagConstraints historicoPanelGBC = new GridBagConstraints();
historicoPanelGBC.insets = new Insets( 1, 1, 1, 1 );
GridBagLayout historicoPanelLayout = new GridBagLayout();
historicoPanel.setLayout( historicoPanelLayout );
GridBagConstraints MarcacaoExamePanelGBC = new GridBagConstraints(); GridBagConstraints MarcacaoExamePanelGBC = new GridBagConstraints();
MarcacaoExamePanelGBC.insets = new Insets( 1, 1, 1, 1 ); MarcacaoExamePanelGBC.insets = new Insets( 1, 1, 1, 1 );
GridBagLayout MarcacaoExamePanelLayout = new GridBagLayout(); GridBagLayout MarcacaoExamePanelLayout = new GridBagLayout();
@ -126,65 +115,35 @@ public class MarcacaoExamePanel
MarcacaoExamePanelGBC.weightx = 0.5; MarcacaoExamePanelGBC.weightx = 0.5;
MarcacaoExamePanelGBC.weighty = 0.0; MarcacaoExamePanelGBC.weighty = 0.0;
MarcacaoExamePanelGBC.fill = GridBagConstraints.NONE; MarcacaoExamePanelGBC.fill = GridBagConstraints.NONE;
MarcacaoExamePanelLayout.setConstraints( novaDataButton, MarcacaoExamePanelGBC ); MarcacaoExamePanelLayout.setConstraints( emailButton, MarcacaoExamePanelGBC );
MarcacaoExamePanel.add( novaDataButton ); MarcacaoExamePanel.add( emailButton );
MarcacaoExamePanelGBC.gridx = 0; MarcacaoExamePanelGBC.gridx = 0;
MarcacaoExamePanelGBC.gridy = 1; MarcacaoExamePanelGBC.gridy = 1;
MarcacaoExamePanelGBC.gridwidth = 1; MarcacaoExamePanelGBC.gridwidth = 2;
MarcacaoExamePanelGBC.gridheight = 1;
MarcacaoExamePanelGBC.weightx = 0.0;
MarcacaoExamePanelGBC.weighty = 0.0;
MarcacaoExamePanelGBC.fill = GridBagConstraints.HORIZONTAL;
MarcacaoExamePanelLayout.setConstraints( estadoLabel, MarcacaoExamePanelGBC );
MarcacaoExamePanel.add( estadoLabel );
MarcacaoExamePanelGBC.gridx = 1;
MarcacaoExamePanelGBC.gridy = 1;
MarcacaoExamePanelGBC.gridwidth = 1;
MarcacaoExamePanelGBC.gridheight = 1; MarcacaoExamePanelGBC.gridheight = 1;
MarcacaoExamePanelGBC.weightx = 0.5; MarcacaoExamePanelGBC.weightx = 0.5;
MarcacaoExamePanelGBC.weighty = 0.0; MarcacaoExamePanelGBC.weighty = 0.0;
MarcacaoExamePanelGBC.fill = GridBagConstraints.HORIZONTAL;
MarcacaoExamePanelLayout.setConstraints( estadoList, MarcacaoExamePanelGBC );
MarcacaoExamePanel.add( estadoList );
MarcacaoExamePanelGBC.gridx = 2;
MarcacaoExamePanelGBC.gridy = 1;
MarcacaoExamePanelGBC.gridwidth = 1;
MarcacaoExamePanelGBC.gridheight = 3;
MarcacaoExamePanelGBC.weightx = 0.5;
MarcacaoExamePanelGBC.weighty = 0.8;
MarcacaoExamePanelGBC.fill = GridBagConstraints.BOTH; MarcacaoExamePanelGBC.fill = GridBagConstraints.BOTH;
MarcacaoExamePanelLayout.setConstraints( detalhesPanel, MarcacaoExamePanelGBC ); MarcacaoExamePanelLayout.setConstraints( detalhesPanel, MarcacaoExamePanelGBC );
MarcacaoExamePanel.add( detalhesPanel ); MarcacaoExamePanel.add( detalhesPanel );
MarcacaoExamePanelGBC.gridx = 0; MarcacaoExamePanelGBC.gridx = 2;
MarcacaoExamePanelGBC.gridy = 2; MarcacaoExamePanelGBC.gridy = 1;
MarcacaoExamePanelGBC.gridwidth = 2; MarcacaoExamePanelGBC.gridwidth = 1;
MarcacaoExamePanelGBC.gridheight = 1; MarcacaoExamePanelGBC.gridheight = 1;
MarcacaoExamePanelGBC.weightx = 0.5; MarcacaoExamePanelGBC.weightx = 0.5;
MarcacaoExamePanelGBC.weighty = 0.0; MarcacaoExamePanelGBC.weighty = 0.0;
MarcacaoExamePanelGBC.fill = GridBagConstraints.NONE;
MarcacaoExamePanelLayout.setConstraints( emailButton, MarcacaoExamePanelGBC );
MarcacaoExamePanel.add( emailButton );
MarcacaoExamePanelGBC.gridx = 0;
MarcacaoExamePanelGBC.gridy = 3;
MarcacaoExamePanelGBC.gridwidth = 2;
MarcacaoExamePanelGBC.gridheight = 1;
MarcacaoExamePanelGBC.weightx = 0.5;
MarcacaoExamePanelGBC.weighty = 0.8;
MarcacaoExamePanelGBC.fill = GridBagConstraints.BOTH; MarcacaoExamePanelGBC.fill = GridBagConstraints.BOTH;
MarcacaoExamePanelLayout.setConstraints( historicoPanel, MarcacaoExamePanelGBC ); MarcacaoExamePanelLayout.setConstraints( estadoList, MarcacaoExamePanelGBC );
MarcacaoExamePanel.add( historicoPanel ); MarcacaoExamePanel.add( estadoList );
MarcacaoExamePanelGBC.gridx = 0; MarcacaoExamePanelGBC.gridx = 0;
MarcacaoExamePanelGBC.gridy = 4; MarcacaoExamePanelGBC.gridy = 2;
MarcacaoExamePanelGBC.gridwidth = 3; MarcacaoExamePanelGBC.gridwidth = 3;
MarcacaoExamePanelGBC.gridheight = 1; MarcacaoExamePanelGBC.gridheight = 1;
MarcacaoExamePanelGBC.weightx = 1.0; MarcacaoExamePanelGBC.weightx = 1.0;
MarcacaoExamePanelGBC.weighty = 0.2; MarcacaoExamePanelGBC.weighty = 1.0;
observacoesTextScroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER ); observacoesTextScroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
observacoesTextScroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED ); observacoesTextScroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED );
observacoesTextScroll.setViewportView( observacoesText ); observacoesTextScroll.setViewportView( observacoesText );
@ -192,16 +151,6 @@ public class MarcacaoExamePanel
MarcacaoExamePanelLayout.setConstraints( observacoesTextScroll, MarcacaoExamePanelGBC ); MarcacaoExamePanelLayout.setConstraints( observacoesTextScroll, MarcacaoExamePanelGBC );
MarcacaoExamePanel.add( observacoesTextScroll ); MarcacaoExamePanel.add( observacoesTextScroll );
MarcacaoExamePanelGBC.gridx = 0;
MarcacaoExamePanelGBC.gridy = 5;
MarcacaoExamePanelGBC.gridwidth = 3;
MarcacaoExamePanelGBC.gridheight = 1;
MarcacaoExamePanelGBC.weightx = 1.0;
MarcacaoExamePanelGBC.weighty = 0.0;
MarcacaoExamePanelGBC.fill = GridBagConstraints.NONE;
MarcacaoExamePanelLayout.setConstraints( historicoButton, MarcacaoExamePanelGBC );
MarcacaoExamePanel.add( historicoButton );
} }
private void setupComponentsHashtable() private void setupComponentsHashtable()
@ -300,31 +249,11 @@ public class MarcacaoExamePanel
return emailButton; return emailButton;
} }
public JLabel getEstadoLabel() public RadioButtonFixedPanel getEstadoList()
{
return estadoLabel;
}
public JComboBox getEstadoList()
{ {
return estadoList; return estadoList;
} }
public JButton getHistoricoButton()
{
return historicoButton;
}
public JPanelControllable getHistoricoPanel()
{
return historicoPanel;
}
public JButton getNovaDataButton()
{
return novaDataButton;
}
public StateTextArea getObservacoesText() public StateTextArea getObservacoesText()
{ {
return observacoesText; return observacoesText;

@ -15,10 +15,7 @@
<GRID> <GRID>
<ROW TYPE="MIN"/> <!--R0--> <ROW TYPE="MIN"/> <!--R0-->
<ROW TYPE="MIN"/> <!--R1--> <ROW TYPE="MIN"/> <!--R1-->
<ROW TYPE="MIN"/> <!--R2--> <ROW TYPE="MAX"/> <!--R2-->
<ROW TYPE="PERCENTAGE" VALUE="80" /> <!--R3-->
<ROW TYPE="PERCENTAGE" VALUE="20" /> <!--R4-->
<ROW TYPE="MIN"/> <!--R5-->
<COL TYPE="MIN" /> <!--C0--> <COL TYPE="MIN" /> <!--C0-->
<COL TYPE="MAX" /> <!--C1--> <COL TYPE="MAX" /> <!--C1-->
@ -34,9 +31,9 @@
<EDITOR NAME="dataPanel" ROW="0" COLUMN="1" DATA_FIELD="data"> <EDITOR NAME="dataPanel" ROW="0" COLUMN="1" DATA_FIELD="data">
<CONTENT TYPE="DATE" /> <CONTENT TYPE="DATE" />
</EDITOR> </EDITOR>
<BUTTON NAME="novaDataButton" ROW="0" COLUMN="2"> <BUTTON NAME="emailButton" ROW="0" COLUMN="2">
<CAPTION> <CAPTION>
Nova data Enviar Email
</CAPTION> </CAPTION>
<SIZE> <SIZE>
<WIDTH PREFERRED="200" MIN="300" /> <WIDTH PREFERRED="200" MIN="300" />
@ -45,15 +42,19 @@
</BUTTON> </BUTTON>
<!-- ROW 1 --> <!-- ROW 1 -->
<LABEL NAME="estadoLabel" ROW="1" COLUMN="0"> <PANEL NAME="detalhesPanel" ROW="1" COLUMN="0" COLSPAN="2">
<CAPTION> <BORDER TYPE="ETCHED">Detalhes</BORDER>
Estado <GRID>
</CAPTION> <ROW TYPE="MAX"/> <!--R0-->
</LABEL>
<EDITOR NAME="estadoList" ROW="1" COLUMN="1" EDITABLE="FALSE" DATA_FIELD="estado"> <COL TYPE="MAX" /> <!--C0-->
<!--<BORDER TYPE="ETCHED">Estado</BORDER>--> </GRID>
</PANEL>
<EDITOR NAME="estadoList" ROW="1" COLUMN="2" EDITABLE="FALSE" DATA_FIELD="estado">
<BORDER TYPE="ETCHED">Estado</BORDER>
<CONTENT TYPE="INTEGER" ISLIST="TRUE"> <CONTENT TYPE="INTEGER" ISLIST="TRUE">
<ROWS>1</ROWS> <ROWS>6</ROWS>
</CONTENT> </CONTENT>
<LIST_CONTENT HAS_IDS="TRUE" SELECTABLE="TRUE" DISPLAY_COLUMNS="1"> <LIST_CONTENT HAS_IDS="TRUE" SELECTABLE="TRUE" DISPLAY_COLUMNS="1">
<LIST_OPTION OPTION_ID="0" DEFAULT="TRUE">Por realizar</LIST_OPTION> <LIST_OPTION OPTION_ID="0" DEFAULT="TRUE">Por realizar</LIST_OPTION>
@ -64,54 +65,14 @@
<LIST_OPTION OPTION_ID="5">Faltou</LIST_OPTION> <LIST_OPTION OPTION_ID="5">Faltou</LIST_OPTION>
</LIST_CONTENT> </LIST_CONTENT>
</EDITOR> </EDITOR>
<PANEL NAME="detalhesPanel" ROW="1" COLUMN="2" ROWSPAN="3">
<BORDER TYPE="ETCHED">Detalhes</BORDER>
<GRID>
<ROW TYPE="MAX"/> <!--R0-->
<COL TYPE="MAX" /> <!--C0-->
</GRID>
</PANEL>
<!-- ROW 2 --> <!-- ROW 2 -->
<BUTTON NAME="emailButton" ROW="2" COLUMN="0" COLSPAN="2" > <EDITOR NAME="observacoesText" ROW="2" COLUMN="0" COLSPAN="3" DATA_FIELD="observacoes">
<CAPTION>
Enviar Email
</CAPTION>
<SIZE>
<WIDTH PREFERRED="300" MIN="300" />
<HEIGHT PREFERRED="20" MIN="20" />
</SIZE>
</BUTTON>
<!-- ROW 3 -->
<PANEL NAME="historicoPanel" ROW="3" COLUMN="0" COLSPAN="2">
<GRID>
<ROW TYPE="MAX"/> <!--R0-->
<COL TYPE="MAX" /> <!--C0-->
</GRID>
</PANEL>
<!-- ROW 4 -->
<EDITOR NAME="observacoesText" ROW="4" COLUMN="0" COLSPAN="3" DATA_FIELD="observacoes">
<BORDER TYPE="ETCHED">Observa\u00e7\u00f5es</BORDER> <BORDER TYPE="ETCHED">Observa\u00e7\u00f5es</BORDER>
<SCROLL/> <SCROLL/>
<CONTENT TYPE="CHAR" ACCEPTS_NEGATIVE="FALSE"> <CONTENT TYPE="CHAR" ACCEPTS_NEGATIVE="FALSE">
<ROWS>3</ROWS> <ROWS>5</ROWS>
</CONTENT> </CONTENT>
</EDITOR> </EDITOR>
<!-- ROW 5 -->
<BUTTON NAME="historicoButton" ROW="5" COLUMN="0" COLSPAN="3">
<CAPTION>
Ver Hist\u00f3rico desta Marca\u00e7\u00e3o
</CAPTION>
<SIZE>
<WIDTH PREFERRED="400" MIN="300" />
<HEIGHT PREFERRED="20" MIN="20" />
</SIZE>
</BUTTON>
</PANEL> </PANEL>
</UICOMPONENT> </UICOMPONENT>

@ -75,9 +75,6 @@ public class MedicinaWindow extends TabbedWindow
protected TrabalhadorData trabalhador; protected TrabalhadorData trabalhador;
protected boolean estado[] = new boolean[]{ false, false }; protected boolean estado[] = new boolean[]{ false, false };
private boolean consultaDateChanged = false;
private boolean ecdDateChanged = false;
/** Creates a new instance of MedicinaWindow */ /** Creates a new instance of MedicinaWindow */
public MedicinaWindow() public MedicinaWindow()
throws Exception throws Exception
@ -88,13 +85,12 @@ public class MedicinaWindow extends TabbedWindow
fichaProvider = ( FichaDataProvider ) FichaDataProvider.getProvider(); fichaProvider = ( FichaDataProvider ) FichaDataProvider.getProvider();
JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
setupComponents(); setupComponents();
// maximizeOnNextActivate(); maximizeOnNextActivate();
} }
private void setupComponents() private void setupComponents()
throws Exception throws Exception
{ {
setSize( 1024, 700 );
setTitle( "Medicina" ); setTitle( "Medicina" );
setupConsultaComponents(); setupConsultaComponents();
setupExameComponents(); setupExameComponents();
@ -221,8 +217,6 @@ public class MedicinaWindow extends TabbedWindow
gridbag.setConstraints( marcacaoExameEditorPanel, constraints ); gridbag.setConstraints( marcacaoExameEditorPanel, constraints );
panel.add( marcacaoExameEditorPanel ); panel.add( marcacaoExameEditorPanel );
marcacaoExamePanel.getEmailButton().addActionListener( this ); marcacaoExamePanel.getEmailButton().addActionListener( this );
marcacaoExamePanel.getNovaDataButton().addActionListener( null );
} }
public boolean save(int index) public boolean save(int index)
@ -377,13 +371,10 @@ public class MedicinaWindow extends TabbedWindow
marcacaoExamePanel.getEmailButton().setEnabled( enable ); marcacaoExamePanel.getEmailButton().setEnabled( enable );
if( detalhesExamePanel != null ) if( detalhesExamePanel != null )
{ {
// detalhesExamePanel.setEnabled( enable ); detalhesExamePanel.setEnabled( enable );
detalhesExamePanel.setEnabled( false );
} }
marcacaoExamePanel.getEstadoList().setEnabled( false );
upperPanel.setEnabled( !enable ); upperPanel.setEnabled( !enable );
estado[ 0 ] = enable; estado[ 0 ] = enable;
ecdDateChanged = false;
break; break;
case INDEX_CONSULTA: case INDEX_CONSULTA:

Loading…
Cancel
Save