示例#1
0
    public static void CadastrarObra()
    {
        Util.LimparTela();

        Console.Write("Qual o título da obra? ");
        string titulo_obra = Console.ReadLine();

        Console.Write("Insira uma descrição para a obra: ");
        string descricao_obra = Console.ReadLine();

        Console.Write("Qual o ano de criação da obra? ");
        int ano_criacao_obra = int.Parse(Console.ReadLine());

        string nome_artista;

        string[] todos_os_nomes_de_artistas_cadastrados = Artista.LerTodosOsNomes();

        Console.WriteLine();

        for (int i = 0; i < todos_os_nomes_de_artistas_cadastrados.Length; i++)
        {
            Console.WriteLine("{0} - {1}", i + 1, todos_os_nomes_de_artistas_cadastrados[i]);
        }
        Console.WriteLine("0 - Anônimo");
        Console.Write("Escolha uma das opções acima: ");
        int escolha_nome_artista = int.Parse(Console.ReadLine());

        if (escolha_nome_artista == 0)
        {
            nome_artista = "Anônimo";
        }
        else
        {
            nome_artista = todos_os_nomes_de_artistas_cadastrados[escolha_nome_artista - 1];
        }

        Obra nova_obra = new Obra(titulo_obra, nome_artista, ano_criacao_obra, descricao_obra);

        nova_obra.ArmazenarInformacoes();

        Console.WriteLine("\nObra cadastrada com sucesso!");
        Util.GravarLog("Obra cadastrada, titulo: " + titulo_obra + ", Data de criação: " + ano_criacao_obra);

        Util.TecleEnterParaSair();
    }