public static boolean excluir(Espaco esp) { recarregarEspacos(); try { Arquivo arquivoEspacos = new Arquivo(Arquivo.ARQ_ESPACO, Arquivo.MODO_ESCRITA); arquivoEspacos.limpar(); for (Espaco espaco : espacos) { if (espaco.getId() != esp.getId()) { arquivoEspacos.escreverRegistro(espaco.gerarRegistroArquivo()); } } recarregarEspacos(); return true; } catch (Exception ex) { return false; } }
@Override public boolean alterar() { recarregarEspacos(); try { Arquivo arquivoEspacos = new Arquivo(Arquivo.ARQ_ESPACO, Arquivo.MODO_ESCRITA); arquivoEspacos.limpar(); for (Espaco espaco : espacos) { if (espaco.getId() == id) { espaco = this; } arquivoEspacos.escreverRegistro(espaco.gerarRegistroArquivo()); } recarregarEspacos(); return true; } catch (Exception ex) { return false; } }