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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Tiago Simão 17 years ago
parent c0df3244c1
commit 852dae8c47

@ -12,6 +12,7 @@ import java.awt.event.ActionListener;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JOptionPane;
@ -308,8 +309,24 @@ public class GerirMedidasRelatorioPanel extends JPanel
{
if( root instanceof NodeRisco )
{
//TODO
HsRisco risco = (HsRisco) ((NodeRisco)root).getUserObject();
addRisco( risco );
}
for( int i = 0; i < root.getChildCount(); ++i )
{
addResult( (DefaultMutableTreeNode) root.getChildAt( i ) );
}
}
}
private void addRisco( HsRisco risco )
{
List<HsPostoRisco> allPostosRiscos = risco.getHsPostoRiscoArray();
if( !allPostosRiscos.isEmpty() && posto != null )
{
List<HsPostoRisco> postosRiscos = new LinkedList<HsPostoRisco>();
postosRiscos.add( allPostosRiscos.get( 0 ) );
HigieneSegurancaLogic.revertMedidasAndRiscos( postosRiscos, posto );
}
}
@ -382,7 +399,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
rem = true;
}
}
buttonAdicionar.setEnabled( add && getSelectedRisco() != null );
buttonAdicionar.setEnabled( add );
buttonRemover.setEnabled( rem && ( getSelectedMedida() != null || getSelectedRisco() != null ) );
}

@ -238,13 +238,13 @@ public class HigieneSegurancaLogic
areasInserted.put(area,rArea);
}
rPosto.setToHsRelatorioArea( rArea );
addMedidasAndRiscos(posto,rPosto);
revertMedidasAndRiscos(posto.getHsPostoRiscoArray(),rPosto);
}
}
private static void addMedidasAndRiscos(HsPosto posto, HsRelatorioPosto rPosto)
public static void revertMedidasAndRiscos( List<HsPostoRisco> postosRiscos, HsRelatorioPosto rPosto )
{
for( HsPostoRisco postoRisco : posto.getHsPostoRiscoArray() )
for( HsPostoRisco postoRisco : postosRiscos )
{
HsRelatorioRisco rRelatorioRisco = new HsRelatorioRisco();
rRelatorioRisco.setToHsRelatorio( rPosto.getToHsRelatorioArea().getToHsRelatorio() );

Loading…
Cancel
Save