no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@68 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 22 years ago
parent 85d0773830
commit 2677ecaa1e

@ -24,6 +24,8 @@ public class FichaDataProvider extends MetaProvider implements SearchExecuter {
private static FichaDataProvider instance = null; private static FichaDataProvider instance = null;
private final Executer executer; private final Executer executer;
public static final String SIPRP = "Sociedade Ib\u00e8rica de Preven\u00e7\u00e3o de Riscos Profissionais";
// empresas // empresas
public static final String T_EMPRESAS = "empresas"; public static final String T_EMPRESAS = "empresas";
public static final String ID = "id"; public static final String ID = "id";
@ -140,7 +142,6 @@ public class FichaDataProvider extends MetaProvider implements SearchExecuter {
new DBField[]{ ESTABELECIMENTOS.getFieldByName( EMPRESA_ID ) }, new DBField[]{ ESTABELECIMENTOS.getFieldByName( EMPRESA_ID ) },
"R_ESTABELECIMENTOS_EMPRESAS" ); "R_ESTABELECIMENTOS_EMPRESAS" );
EMPRESAS.disableSave( INACTIVO ); EMPRESAS.disableSave( INACTIVO );
EMPRESAS.disableSave( SERVICO_SAUDE_DESIGNACAO );
ESTABELECIMENTOS.disableSave( INACTIVO ); ESTABELECIMENTOS.disableSave( INACTIVO );
TRABALHADORES.disableSave( INACTIVO ); TRABALHADORES.disableSave( INACTIVO );
EXAMES.disableSave( PDF ); EXAMES.disableSave( PDF );

@ -7,6 +7,7 @@
package siprp.ficha; package siprp.ficha;
import java.awt.*; import java.awt.*;
import java.awt.event.*;
import javax.swing.*; import javax.swing.*;
import java.util.*; import java.util.*;
@ -30,8 +31,11 @@ public class EmpresaPanel extends JPanel
private JTextField estabelecimentoText; private JTextField estabelecimentoText;
private JTextField localidadeText; private JTextField localidadeText;
private RadioButtonFixedPanel servicoSaudeTipoPanel; private RadioButtonFixedPanel servicoSaudeTipoPanel;
private JTextField designacaoServicoSaudeText;
private JButton defaultServicoSaudeButton;
private RadioButtonFixedPanel servicoHigieneTipoPanel; private RadioButtonFixedPanel servicoHigieneTipoPanel;
private JTextField designacaoText; private JTextField designacaoText;
private JButton defaultServicoHigieneButton;
private FichaDataProvider provider; private FichaDataProvider provider;
private ComponentsHashtable components; private ComponentsHashtable components;
@ -68,6 +72,15 @@ public class EmpresaPanel extends JPanel
new MappableObject( new Integer(3), "Externo" ), new MappableObject( new Integer(3), "Externo" ),
new MappableObject( new Integer(4), "Servi\u00e7o Nacional de Sa\u00fade" ) }, new MappableObject( new Integer(4), "Servi\u00e7o Nacional de Sa\u00fade" ) },
1, 4, RadioButtonPanel.ORIENTATION_HORIZONTAL, false ); 1, 4, RadioButtonPanel.ORIENTATION_HORIZONTAL, false );
JLabel designacaoServicoSaudeLabel = new JLabel( "Designa\u00e7\u00e3o" );
designacaoServicoSaudeText = new JTextField();
defaultServicoSaudeButton = new JButton("-");
defaultServicoSaudeButton.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent e )
{
designacaoServicoSaudeText.setText( provider.SIPRP );
}
} );
JLabel servicoHigieneLabel = new JLabel( "Servi\u00e7o de Higiene e Seguran\u00e7a: Tipo" ); JLabel servicoHigieneLabel = new JLabel( "Servi\u00e7o de Higiene e Seguran\u00e7a: Tipo" );
servicoHigieneTipoPanel = servicoHigieneTipoPanel =
@ -78,6 +91,13 @@ public class EmpresaPanel extends JPanel
1, 4, RadioButtonPanel.ORIENTATION_HORIZONTAL, false ); 1, 4, RadioButtonPanel.ORIENTATION_HORIZONTAL, false );
JLabel designacaoLabel = new JLabel( "Designa\u00e7\u00e3o" ); JLabel designacaoLabel = new JLabel( "Designa\u00e7\u00e3o" );
designacaoText = new JTextField(); designacaoText = new JTextField();
defaultServicoHigieneButton = new JButton("-");
defaultServicoHigieneButton.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent e )
{
designacaoText.setText( provider.SIPRP );
}
} );
GridBagLayout gridbag = new GridBagLayout(); GridBagLayout gridbag = new GridBagLayout();
setLayout( gridbag ); setLayout( gridbag );
@ -127,6 +147,17 @@ public class EmpresaPanel extends JPanel
gridbag.setConstraints( servicoSaudeTipoPanel, constraints ); gridbag.setConstraints( servicoSaudeTipoPanel, constraints );
add( servicoSaudeTipoPanel ); add( servicoSaudeTipoPanel );
constraints.weightx = 0;
constraints.gridwidth = 1;
gridbag.setConstraints( designacaoServicoSaudeLabel, constraints );
add( designacaoServicoSaudeLabel );
JPanel designacaoServicoSaudePanel = new JPanel();
constraints.weightx = 1;
constraints.gridwidth = GridBagConstraints.REMAINDER;
gridbag.setConstraints( designacaoServicoSaudePanel, constraints );
add( designacaoServicoSaudePanel );
constraints.weightx = 0; constraints.weightx = 0;
constraints.gridwidth = 3; constraints.gridwidth = 3;
gridbag.setConstraints( servicoHigieneLabel, constraints ); gridbag.setConstraints( servicoHigieneLabel, constraints );
@ -144,10 +175,46 @@ public class EmpresaPanel extends JPanel
gridbag.setConstraints( designacaoLabel, constraints ); gridbag.setConstraints( designacaoLabel, constraints );
add( designacaoLabel ); add( designacaoLabel );
JPanel designacaoServicoHigienePanel = new JPanel();
constraints.weightx = 1; constraints.weightx = 1;
constraints.gridwidth = GridBagConstraints.REMAINDER; constraints.gridwidth = GridBagConstraints.REMAINDER;
gridbag.setConstraints( designacaoServicoHigienePanel, constraints );
add( designacaoServicoHigienePanel );
gridbag = new GridBagLayout();
designacaoServicoSaudePanel.setLayout( gridbag );
constraints.insets = new Insets( 0, 0, 0, 0 );
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.gridwidth = 1;
constraints.weightx = 1;
constraints.weighty = 1;
constraints.gridheight = GridBagConstraints.REMAINDER;
gridbag.setConstraints( designacaoServicoSaudeText, constraints );
designacaoServicoSaudePanel.add( designacaoServicoSaudeText );
constraints.weightx = 0;
constraints.gridwidth = GridBagConstraints.REMAINDER;
gridbag.setConstraints( defaultServicoSaudeButton, constraints );
designacaoServicoSaudePanel.add( defaultServicoSaudeButton );
gridbag = new GridBagLayout();
designacaoServicoHigienePanel.setLayout( gridbag );
constraints.insets = new Insets( 0, 0, 0, 0 );
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.gridwidth = 1;
constraints.weightx = 1;
constraints.weighty = 1;
constraints.gridheight = GridBagConstraints.REMAINDER;
gridbag.setConstraints( designacaoText, constraints ); gridbag.setConstraints( designacaoText, constraints );
add( designacaoText ); designacaoServicoHigienePanel.add( designacaoText );
constraints.weightx = 0;
constraints.gridwidth = GridBagConstraints.REMAINDER;
gridbag.setConstraints( defaultServicoHigieneButton, constraints );
designacaoServicoHigienePanel.add( defaultServicoHigieneButton );
} }
private void setupComponentsHashtable() private void setupComponentsHashtable()
@ -155,7 +222,7 @@ public class EmpresaPanel extends JPanel
components = new ComponentsHashtable(); components = new ComponentsHashtable();
components.putComponent( provider.T_EMPRESAS + "." + provider.DESIGNACAO_SOCIAL, designacaoSocialText ); components.putComponent( provider.T_EMPRESAS + "." + provider.DESIGNACAO_SOCIAL, designacaoSocialText );
components.put( provider.T_EMPRESAS + "." + provider.SERVICO_SAUDE_TIPO, servicoSaudeTipoPanel ); components.put( provider.T_EMPRESAS + "." + provider.SERVICO_SAUDE_TIPO, servicoSaudeTipoPanel );
components.putDummy( provider.T_EMPRESAS + "." + provider.SERVICO_SAUDE_DESIGNACAO ); components.putComponent( provider.T_EMPRESAS + "." + provider.SERVICO_SAUDE_DESIGNACAO, designacaoServicoSaudeText );
components.put( provider.T_EMPRESAS + "." + provider.SERVICO_HIGIENE_TIPO, servicoHigieneTipoPanel ); components.put( provider.T_EMPRESAS + "." + provider.SERVICO_HIGIENE_TIPO, servicoHigieneTipoPanel );
components.putComponent( provider.T_EMPRESAS + "." + provider.SERVICO_HIGIENE_DESIGNACAO, designacaoText ); components.putComponent( provider.T_EMPRESAS + "." + provider.SERVICO_HIGIENE_DESIGNACAO, designacaoText );

@ -13,6 +13,7 @@ import javax.swing.*;
import javax.swing.event.*; import javax.swing.event.*;
import java.util.*; import java.util.*;
import com.evolute.utils.documents.*;
import com.evolute.utils.data.*; import com.evolute.utils.data.*;
import com.evolute.utils.dataui.*; import com.evolute.utils.dataui.*;
import com.evolute.utils.metadb.*; import com.evolute.utils.metadb.*;
@ -116,6 +117,7 @@ public class ExamePanel extends JPanel
recomendacoesText = new JTextArea(); recomendacoesText = new JTextArea();
recomendacoesText.setLineWrap( true ); recomendacoesText.setLineWrap( true );
recomendacoesText.setWrapStyleWord( true ); recomendacoesText.setWrapStyleWord( true );
recomendacoesText.setDocument( new MaximumLengthDocument( 300 ) );
recomendacoesScp.setViewportView( recomendacoesText ); recomendacoesScp.setViewportView( recomendacoesText );
recomendacoesScp.setBorder( BorderFactory.createTitledBorder( recomendacoesScp.setBorder( BorderFactory.createTitledBorder(
BorderFactory.createEtchedBorder(), BorderFactory.createEtchedBorder(),
@ -307,6 +309,32 @@ public class ExamePanel extends JPanel
} }
try try
{ {
String recomendacoes = recomendacoesText.getText();
String linhas[] = recomendacoes.split( "\\n" );
Vector linhasV = new Vector();
for( int n = 0; n < linhas.length; n++ )
{
if( linhas[ n ].trim().length() > 0 )
{
linhasV.add( linhas[ n ] );
}
}
if( linhasV.size() > 0 )
{
linhas = ( String[] ) linhasV.toArray( new String[0] );
boolean compress = false;
if( linhas.length == 2 )
{
linhas[ 0 ] += " ";
}
recomendacoes = "";
for( int n = 0; n < linhas.length; n++ )
{
recomendacoes += linhas[ n ];
}
}
recomendacoesText.setText( recomendacoes.trim() );
exame = provider.createObject( provider.EXAMES ); exame = provider.createObject( provider.EXAMES );
DBField fields[] = provider.EXAMES.getInsertFields(); DBField fields[] = provider.EXAMES.getInsertFields();
String exameFields[] = new String[ fields.length ]; String exameFields[] = new String[ fields.length ];

@ -10,6 +10,7 @@ import java.awt.*;
import javax.swing.*; import javax.swing.*;
import com.evolute.utils.dataui.*; import com.evolute.utils.dataui.*;
import com.evolute.utils.documents.*;
import com.evolute.utils.metadb.*; import com.evolute.utils.metadb.*;
import siprp.*; import siprp.*;
@ -20,7 +21,7 @@ import siprp.*;
public class ObservacoesPanel extends JPanel public class ObservacoesPanel extends JPanel
implements ControllableComponent implements ControllableComponent
{ {
private JTextArea observacoesText; private JTextField observacoesText;
private FichaDataProvider provider; private FichaDataProvider provider;
@ -38,16 +39,17 @@ public class ObservacoesPanel extends JPanel
BorderFactory.createEtchedBorder(), BorderFactory.createEtchedBorder(),
"Observa\u00e7\u00f5es" ) ); "Observa\u00e7\u00f5es" ) );
JScrollPane scp = new JScrollPane(); // JScrollPane scp = new JScrollPane();
scp.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER ); // scp.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
scp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS ); // scp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS );
observacoesText = new JTextArea(); observacoesText = new JTextField();
observacoesText.setLineWrap( true ); observacoesText.setDocument( new MaximumLengthDocument( 150 ) );
observacoesText.setWrapStyleWord( true ); // observacoesText.setLineWrap( true );
scp.setViewportView( observacoesText ); // observacoesText.setWrapStyleWord( true );
// scp.setViewportView( observacoesText );
setLayout( new GridLayout( 1, 1, 0, 0 ) ); setLayout( new GridLayout( 1, 1, 0, 0 ) );
add( scp ); add( observacoesText );
} }
public void fill(Object value) public void fill(Object value)

@ -9,6 +9,7 @@ package siprp.ficha;
import java.awt.*; import java.awt.*;
import javax.swing.*; import javax.swing.*;
import com.evolute.utils.documents.*;
import com.evolute.utils.ui.*; import com.evolute.utils.ui.*;
/** /**
@ -37,6 +38,7 @@ public class RecomendacoesPanel extends JPanel
recomendacoesText = new JTextArea(); recomendacoesText = new JTextArea();
recomendacoesText.setLineWrap( true ); recomendacoesText.setLineWrap( true );
recomendacoesText.setWrapStyleWord( true ); recomendacoesText.setWrapStyleWord( true );
recomendacoesText.setDocument( new MaximumLengthDocument( 150 ) );
scp.setViewportView( recomendacoesText ); scp.setViewportView( recomendacoesText );
JPanel rightPanel = new JPanel(); JPanel rightPanel = new JPanel();
JLabel proximoExameLabel = new JLabel( "Pr\u00f3ximo Exame" ); JLabel proximoExameLabel = new JLabel( "Pr\u00f3ximo Exame" );

Loading…
Cancel
Save