git-svn-id: https://svn.coded.pt/svn/SIPRP@1334 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 15 years ago
parent e0e9360ddf
commit 8e056f4f5e

@ -37,6 +37,7 @@ import siprp.data.outer.HsRelatorioPostoMedidaData;
import siprp.data.outer.HsRelatorioPostoRiscoData; import siprp.data.outer.HsRelatorioPostoRiscoData;
import siprp.data.outer.HsRelatorioRiscoData; import siprp.data.outer.HsRelatorioRiscoData;
import siprp.data.outer.HsRiscoData; import siprp.data.outer.HsRiscoData;
import siprp.higiene.gestao.SIPRPLazyLoadedPanel;
import siprp.logic.HigieneSegurancaLogic; import siprp.logic.HigieneSegurancaLogic;
import siprp.logic.node.MedidaRelatorioNode; import siprp.logic.node.MedidaRelatorioNode;
import siprp.logic.node.NodeRisco; import siprp.logic.node.NodeRisco;
@ -45,7 +46,7 @@ import siprp.logic.node.RiscoRelatorioNode;
import com.evolute.utils.error.ErrorLogger; import com.evolute.utils.error.ErrorLogger;
import com.evolute.utils.ui.trees.TreeTools; import com.evolute.utils.ui.trees.TreeTools;
public class GerirMedidasRelatorioPanel extends JPanel public class GerirMedidasRelatorioPanel extends SIPRPLazyLoadedPanel
{ {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -141,11 +142,10 @@ public class GerirMedidasRelatorioPanel extends JPanel
private void setupLayout() private void setupLayout()
{ {
TableLayout layout = new TableLayout( new double[] { TableLayout layout = new TableLayout(
TableLayout.FILL new double[] { TableLayout.FILL },
}, new double[] { new double[] { TableLayout.MINIMUM, TableLayout.FILL }
TableLayout.MINIMUM, TableLayout.FILL );
} );
layout.setHGap( 5 ); layout.setHGap( 5 );
layout.setVGap( 5 ); layout.setVGap( 5 );
setLayout( layout ); setLayout( layout );
@ -154,11 +154,10 @@ public class GerirMedidasRelatorioPanel extends JPanel
private void placeComponents() private void placeComponents()
{ {
JPanel panel = new JPanel(); JPanel panel = new JPanel();
TableLayout layout = new TableLayout( new double[] { TableLayout layout = new TableLayout(
TableLayout.MINIMUM, TableLayout.MINIMUM, TableLayout.FILL new double[] { TableLayout.MINIMUM, TableLayout.MINIMUM, TableLayout.FILL },
}, new double[] { new double[] { TableLayout.MINIMUM }
TableLayout.MINIMUM );
} );
layout.setHGap( 5 ); layout.setHGap( 5 );
layout.setVGap( 5 ); layout.setVGap( 5 );
panel.setLayout( layout ); panel.setLayout( layout );
@ -260,7 +259,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
if( result != null ) if( result != null )
{ {
addResult( result ); addResult( result );
refresh(); doRefresh();
} }
setEnabled(); setEnabled();
} }
@ -358,7 +357,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
break; break;
} }
} }
refresh(); doRefresh();
setEnabled(); setEnabled();
} }
@ -397,8 +396,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
HsRelatorioRiscoData riscoData = rel.toRisco_id(); HsRelatorioRiscoData riscoData = rel.toRisco_id();
for( HsRelatorioMedidaData medida : riscoData.fromHsRelatorioMedida_risco_id() ) for( HsRelatorioMedidaData medida : riscoData.fromHsRelatorioMedida_risco_id() )
{ {
List< HsRelatorioPostoMedidaData > list = medida.fromHsRelatorioPostoMedida_medida_id(); for ( HsRelatorioPostoMedidaData relMedida : medida.fromHsRelatorioPostoMedida_medida_id() )
for ( HsRelatorioPostoMedidaData relMedida : list )
{ {
relMedida.delete(); relMedida.delete();
} }
@ -406,6 +404,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
} }
riscoData.delete(); riscoData.delete();
rel.delete();
outcome = true; outcome = true;
} }
} }
@ -437,19 +436,23 @@ public class GerirMedidasRelatorioPanel extends JPanel
public void refresh() public void refresh()
{ {
root.removeAllChildren(); root.removeAllChildren();
if( posto != null ) if( posto != null )
{ {
List<HsRelatorioPostoRiscoData> list = posto.fromHsRelatorioPostoRisco_posto_id(); List<HsRelatorioPostoRiscoData> list = posto.fromHsRelatorioPostoRisco_posto_id();
Collections.sort( list ); Collections.sort( list );
for( HsRelatorioPostoRiscoData rel : list ) for( HsRelatorioPostoRiscoData rel : list )
{ {
RiscoRelatorioNode node = new RiscoRelatorioNode( rel ); RiscoRelatorioNode node = new RiscoRelatorioNode( rel );
HsRelatorioRiscoData risco = rel.toRisco_id(); HsRelatorioRiscoData risco = rel.toRisco_id();
if( risco.getDeleted_date() == null ) if( risco.getDeleted_date() == null )
{ {
for( HsRelatorioMedidaData medida : risco.fromHsRelatorioMedida_risco_id() ) List< HsRelatorioMedidaData > listMedidas = risco.fromHsRelatorioMedida_risco_id();
for( HsRelatorioMedidaData medida : listMedidas )
{ {
for( HsRelatorioPostoMedidaData medidaRel : medida.fromHsRelatorioPostoMedida_medida_id() ) List< HsRelatorioPostoMedidaData > listRels = medida.fromHsRelatorioPostoMedida_medida_id();
for( HsRelatorioPostoMedidaData medidaRel : listRels )
{ {
node.add( new MedidaRelatorioNode( medidaRel ) ); node.add( new MedidaRelatorioNode( medidaRel ) );
} }
@ -459,6 +462,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
} }
} }
setEnabled(); setEnabled();
TreeTools.sort( root, new Comparator<DefaultMutableTreeNode>() TreeTools.sort( root, new Comparator<DefaultMutableTreeNode>()
{ {
@Override @Override
@ -477,6 +481,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
return result == null ? o1.toString().compareTo( o2.toString() ) : result; return result == null ? o1.toString().compareTo( o2.toString() ) : result;
} }
}); });
TreeTools.refreshTree( tree, root, false ); TreeTools.refreshTree( tree, root, false );
if( selectedMedida != null ) if( selectedMedida != null )
{ {
@ -505,7 +510,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
{ {
this.posto = posto; this.posto = posto;
this.selectedMedida = null; this.selectedMedida = null;
refresh(); doRefresh();
setEnabled(); setEnabled();
} }

Loading…
Cancel
Save