Пример #1
0
    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);
    }
Пример #2
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();
    }