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

lxbfYeaa
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.Collections;
import java.util.Comparator; import java.util.Comparator;
import java.util.Date; import java.util.Date;
import java.util.LinkedList;
import java.util.List; import java.util.List;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
@ -308,8 +309,24 @@ public class GerirMedidasRelatorioPanel extends JPanel
{ {
if( root instanceof NodeRisco ) 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; rem = true;
} }
} }
buttonAdicionar.setEnabled( add && getSelectedRisco() != null ); buttonAdicionar.setEnabled( add );
buttonRemover.setEnabled( rem && ( getSelectedMedida() != null || getSelectedRisco() != null ) ); buttonRemover.setEnabled( rem && ( getSelectedMedida() != null || getSelectedRisco() != null ) );
} }

@ -238,13 +238,13 @@ public class HigieneSegurancaLogic
areasInserted.put(area,rArea); areasInserted.put(area,rArea);
} }
rPosto.setToHsRelatorioArea( 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(); HsRelatorioRisco rRelatorioRisco = new HsRelatorioRisco();
rRelatorioRisco.setToHsRelatorio( rPosto.getToHsRelatorioArea().getToHsRelatorio() ); rRelatorioRisco.setToHsRelatorio( rPosto.getToHsRelatorioArea().getToHsRelatorio() );

Loading…
Cancel
Save