no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@383 bb69d46d-e84e-40c8-a05a-06db0d633741
Frederico Palma 19 years ago
parent 41b3355a35
commit 0298ebb892

@ -286,6 +286,7 @@ public class ProcessoController
try try
{ {
idProcesso = e.getObjecto( ProcessoEvent.TIPO_PROCESSO ); idProcesso = e.getObjecto( ProcessoEvent.TIPO_PROCESSO );
estruturaProcessoPanel.actualizarProcessoEscolhido( idProcesso );
} }
catch( Exception ex ) catch( Exception ex )
{ {

@ -161,6 +161,7 @@ public class ProcessoPanel extends JPanel
try try
{ {
provider.saveProcesso( processo ); provider.saveProcesso( processo );
return true; return true;
} }
catch( Exception ex ) catch( Exception ex )
@ -207,6 +208,28 @@ public class ProcessoPanel extends JPanel
protected void fecharProcesso() protected void fecharProcesso()
{ {
String options[] = new String[]{ "N\u00e3o", "Sim" };
int option = JOptionPane.showOptionDialog( owner,
"Tem a certeza que quer fechar o processo sem Ficha de Aptid\u00e3o?",
"Fechar", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE,
getIcon( FECHAR_ICON_PATH ), options, options[ 0 ] );
if( option == 1 )
{
processo.set( TrabalhadoresProcessoData.ESTADO, PROCESSO_FECHADO_CODE );
processo.set( TrabalhadoresProcessoData.DATA_FIM, new Date() );
if( gravarProcesso() )
{
enableButtons();
HashMap<Integer,Integer> ids = new HashMap<Integer,Integer>();
ids.put( ProcessoEvent.TIPO_PROCESSO, ( Integer ) processo.get( TrabalhadoresProcessoData.ID ) );
ProcessoEvent event = new ProcessoEvent( this, ProcessoEvent.ACCAO_FECHAR, ids );
for( int n = 0; n < PROCESSO_LISTENERS.size(); n++ )
{
PROCESSO_LISTENERS.get( n ).processoStateChanged( event );
}
reload();
}
}
} }
public void clear() public void clear()

Loading…
Cancel
Save