|
|
|
|
@ -31,6 +31,9 @@ import siprp.data.*;
|
|
|
|
|
public class EmpresaPanel extends JPanel
|
|
|
|
|
implements ControllableComponent, ListSelectionListener
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
private static final String STRING_TRABALHADORES_ACTIVOS = "Trabalhadores activos";
|
|
|
|
|
|
|
|
|
|
private JDOProvider JDO;
|
|
|
|
|
|
|
|
|
|
private FichaDataProvider provider;
|
|
|
|
|
@ -75,6 +78,7 @@ public class EmpresaPanel extends JPanel
|
|
|
|
|
private MarcacaoEmpresaPanel marcacaoPanel;
|
|
|
|
|
private CardLayout marcacoesCardLayout;
|
|
|
|
|
private ProtocoloPanel protocoloPanel;
|
|
|
|
|
private JLabel labelTrabalhadoresActivos = new JLabel( getTextForTrabalhadoresActivos(0) );
|
|
|
|
|
// private UserPanel userPanel;
|
|
|
|
|
|
|
|
|
|
private BaseTable estabelecimentosTable;
|
|
|
|
|
@ -96,6 +100,11 @@ public class EmpresaPanel extends JPanel
|
|
|
|
|
setupComponentsHashtable();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private String getTextForTrabalhadoresActivos( long numTrabalhadoresActivos )
|
|
|
|
|
{
|
|
|
|
|
return STRING_TRABALHADORES_ACTIVOS + " (" + numTrabalhadoresActivos + ")";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void setupComponents()
|
|
|
|
|
throws Exception
|
|
|
|
|
{
|
|
|
|
|
@ -459,9 +468,8 @@ public class EmpresaPanel extends JPanel
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.4;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
pad = new JPanel();
|
|
|
|
|
gridbag.setConstraints( pad, constraints );
|
|
|
|
|
formalidadesPanel.add( pad );
|
|
|
|
|
gridbag.setConstraints( labelTrabalhadoresActivos, constraints );
|
|
|
|
|
formalidadesPanel.add( labelTrabalhadoresActivos );
|
|
|
|
|
|
|
|
|
|
// constraints.weightx = 0.5;
|
|
|
|
|
// constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
@ -809,6 +817,12 @@ public class EmpresaPanel extends JPanel
|
|
|
|
|
dadosProtocolo[ 1 ].add( analisesExamesB );
|
|
|
|
|
dadosProtocolo[ 1 ].add( elementosProtocolo[ 1 ] );
|
|
|
|
|
protocoloPanel.fill( dadosProtocolo );
|
|
|
|
|
Integer empresaID = empresa == null ? null : (Integer) empresa.get( EmpresaData.ID );
|
|
|
|
|
if( empresaID != null )
|
|
|
|
|
{
|
|
|
|
|
Long numTrabalhadoresActivos = provider.countTrabalhadoresActivosForEmpresa( empresaID );
|
|
|
|
|
labelTrabalhadoresActivos.setText( getTextForTrabalhadoresActivos( numTrabalhadoresActivos ) );
|
|
|
|
|
}
|
|
|
|
|
// if( webAware )
|
|
|
|
|
// {
|
|
|
|
|
// userPanel.setEmpresaID( (Integer) empresa.get( EmpresaData.ID ) );
|
|
|
|
|
|