public static void ApagarUmaObra() { string[] titulos_obras = Obra.LerTodosOsTitulos(); string[] anos_de_criacao_obras = Obra.LerTodosAnosDeCriacao(); string[] descricoes_obras = Obra.LerTodasAsDescricoes(); string[] nomes_artistas = Obra.LerTodosOsArtistas(); int obra_escolha = 0; do { Util.LimparTela(); for (int i = 0; i < titulos_obras.Length; i++) { Console.WriteLine("{0} - {1}", i + 1, titulos_obras[i]); } Console.WriteLine("0 - Cancelar"); Console.Write("Escolha a obra a ser apagada: "); obra_escolha = int.Parse(Console.ReadLine()); if (obra_escolha != 0) { try { GravarArquivo apagar_titulos = new GravarArquivo("_infos\\info_obra\\nome.txt"); apagar_titulos.ApagarUmaLinha(titulos_obras[obra_escolha - 1]); GravarArquivo apagar_anos_de_criacao = new GravarArquivo("_infos\\info_obra\\ano_criacao.txt"); apagar_anos_de_criacao.ApagarUmaLinha(anos_de_criacao_obras[obra_escolha - 1]); GravarArquivo apagar_descricoes = new GravarArquivo("_infos\\info_obra\\descricao.txt"); apagar_descricoes.ApagarUmaLinha(descricoes_obras[obra_escolha - 1]); GravarArquivo apagar_nome_artista = new GravarArquivo("_infos\\info_obra\\nome_artista.txt"); apagar_nome_artista.ApagarUmaLinha(nomes_artistas[obra_escolha - 1]); Util.LimparTela(); Console.WriteLine("Obra apagada com sucesso!"); Util.GravarLog("Obra apagada: " + titulos_obras[obra_escolha - 1]); Util.TecleEnterParaSair(); } catch { Util.LimparTela(); Console.WriteLine("Erro!"); Util.TecleEnterParaSair(); } } else { Console.WriteLine("Escolha indisponível"); } } while(obra_escolha != 0); }
public static void ListarObras() { Util.LimparTela(); string[] titulos_obras = Obra.LerTodosOsTitulos(); string[] descricoes_obras = Obra.LerTodasAsDescricoes(); string[] nomes_artistas_obras = Obra.LerTodosOsArtistas(); string[] anos_criacao_obras = Obra.LerTodosAnosDeCriacao(); for (int i = 0; i < titulos_obras.Length; i++) { Console.WriteLine("Título da Obra: {0}", titulos_obras[i]); Console.WriteLine("Descrição: {0}", descricoes_obras[i]); Console.WriteLine("Criada em {0}, por {1}", anos_criacao_obras[i], nomes_artistas_obras[i]); Console.WriteLine(); } Util.GravarLog("Obras listadas"); Util.TecleEnterParaSair(); }