@ -188,9 +192,15 @@ public class GerirRiscosPanel extends JPanel
tema.save();
tema.save();
refresh();
refresh();
}
}
}catch(Exceptione)
{
LeafError.error(e);
}
}
}
privatevoideditarTema()
privatevoideditarTema()
{
try
{
{
HsRiscoTematema=getSelectedTema();
HsRiscoTematema=getSelectedTema();
if(tema!=null)
if(tema!=null)
@ -203,9 +213,15 @@ public class GerirRiscosPanel extends JPanel
refresh();
refresh();
}
}
}
}
}catch(Exceptione)
{
LeafError.error(e);
}
}
}
privatevoidremoverTema()
privatevoidremoverTema()
{
try
{
{
HsRiscoTematema=getSelectedTema();
HsRiscoTematema=getSelectedTema();
if(tema!=null)
if(tema!=null)
@ -213,9 +229,15 @@ public class GerirRiscosPanel extends JPanel
tema.delete();
tema.delete();
refresh();
refresh();
}
}
}catch(Exceptione)
{
LeafError.error(e);
}
}
}
privatevoidcriarRisco()
privatevoidcriarRisco()
{
try
{
{
HsRiscoTematema=getSelectedTema();
HsRiscoTematema=getSelectedTema();
if(tema==null)
if(tema==null)
@ -246,9 +268,15 @@ public class GerirRiscosPanel extends JPanel
refresh();
refresh();
}
}
}
}
}catch(Exceptione)
{
LeafError.error(e);
}
}
}
privatevoideditarRisco()
privatevoideditarRisco()
{
try
{
{
HsRiscorisco=getSelectedRisco();
HsRiscorisco=getSelectedRisco();
if(risco!=null)
if(risco!=null)
@ -261,19 +289,45 @@ public class GerirRiscosPanel extends JPanel
refresh();
refresh();
}
}
}
}
}catch(Exceptione)
{
LeafError.error(e);
}
}
}
privatevoidremoverRisco()
privatevoidremoverRisco()
{
try
{
{
HsRiscorisco=getSelectedRisco();
HsRiscorisco=getSelectedRisco();
if(risco!=null)
if(risco!=null&&removerRiscoOK(risco))
{
{
risco.delete();
risco.delete();
refresh();
refresh();
}
}
}
}
catch(Exceptione)
{
LeafError.error(e);
}
}
privatebooleanremoverRiscoOK(HsRiscorisco)
{
booleanresult=true;
if(risco.getHsRiscoEmpresaArray().size()>0)
{
if(JOptionPane.NO_OPTION==JOptionPane.showConfirmDialog(this,"Este risco est"+aacute+" associado a uma ou mais empresas, \n tem a certeza que o deseja remover?","Aviso",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE))
{
result=false;
}
}
returnresult;
}
privatevoidcriarMedida()
privatevoidcriarMedida()
{
try
{
{
HsRiscorisco=getSelectedRisco();
HsRiscorisco=getSelectedRisco();
if(risco==null)
if(risco==null)
@ -296,9 +350,15 @@ public class GerirRiscosPanel extends JPanel
rel.save();
rel.save();
refresh();
refresh();
}
}
}catch(Exceptione)
{
LeafError.error(e);
}
}
}
privatevoidremoverMedida()
privatevoidremoverMedida()
{
try
{
{
HsRiscoMedidamedida=getSelectedMedida();
HsRiscoMedidamedida=getSelectedMedida();
if(medida!=null)
if(medida!=null)
@ -306,6 +366,10 @@ public class GerirRiscosPanel extends JPanel
medida.delete();
medida.delete();
refresh();
refresh();
}
}
}catch(Exceptione)
{
LeafError.error(e);
}
}
}
privateHsRiscoTemagetSelectedTema()
privateHsRiscoTemagetSelectedTema()
@ -364,42 +428,47 @@ public class GerirRiscosPanel extends JPanel