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(); }
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(); }
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(); }