Example #1
0
    public static void ApagarUmArtista()
    {
        string[] nomes_artistas             = Artista.LerTodosOsNomes();
        string[] datas_nascimentos_artistas = Artista.LerTodasAsDatasDeNascimentos();
        string[] campos_artistas            = Artista.LerTodosOsCampos();

        for (int i = 0; i < nomes_artistas.Length; i++)
        {
            Console.WriteLine("{0} - {1}", i + 1, nomes_artistas[i]);
        }
        Console.Write("Escolha o artista a ser apagado: ");
        int artista_escolha = int.Parse(Console.ReadLine()) - 1;

        GravarArquivo apagar_nomes = new GravarArquivo("_infos\\info_artista\\nome.txt");

        apagar_nomes.ApagarUmaLinha(nomes_artistas[artista_escolha]);
        Util.GravarLog("Artista apagado: " + nomes_artistas[artista_escolha]);

        GravarArquivo apagar_datas_nascimentos = new GravarArquivo("_infos\\info_artista\\data_nascimento.txt");

        apagar_datas_nascimentos.ApagarUmaLinha(datas_nascimentos_artistas[artista_escolha]);

        GravarArquivo apagar_campos = new GravarArquivo("_infos\\info_artista\\campos.txt");

        apagar_campos.ApagarUmaLinha(campos_artistas[artista_escolha]);

        Console.WriteLine("Artista apagado com sucesso!");

        Util.TecleEnterParaSair();
    }
Example #2
0
    public static void ListarArtistas()
    {
        Util.LimparTela();

        string[] todos_os_nomes = Artista.LerTodosOsNomes();
        string[] todas_as_datas_de_nascimento = Artista.LerTodasAsDatasDeNascimentos();
        string[] todos_os_campos = Artista.LerTodosOsCampos();

        Artista[] todos_os_artistas = new Artista[todos_os_nomes.Length];

        for (int i = 0; i < todos_os_artistas.Length; i++)
        {
            todos_os_artistas[i] = new Artista(todos_os_nomes[i], new Data(todas_as_datas_de_nascimento[i]), todos_os_campos[i].Split(";"), todos_os_campos[i].Split(";").Length);
        }

        int contador = 1;

        foreach (Artista artista in todos_os_artistas)
        {
            Console.WriteLine("{0}º artista: {1}", contador, artista.GetNome());
            Console.WriteLine("Data de Nascimento: {0}", artista.GetDataNascimento());

            Console.Write("Campos de atuação: // ");
            foreach (string campo in artista.GetCampos())
            {
                Console.Write(campo + " // ");
            }

            contador++;
            Console.WriteLine("\n");
        }
        Util.GravarLog("Artistas listados");
        Util.TecleEnterParaSair();
    }
Example #3
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();
    }