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 ApagarUmaSugestao() { Util.LimparTela(); LerArquivo ler_registros = new LerArquivo("_infos\\sugestoes.txt"); string[] sugestoes_salvas = ler_registros.LerTodasAsLinhas(); for (int i = 0; i < sugestoes_salvas.Length; i++) { Console.WriteLine("{0} - {1}", i + 1, sugestoes_salvas[i]); } Console.Write("\nEscolha a sugestão a ser apagada: "); int sugestao__escolha = int.Parse(Console.ReadLine()) - 1; GravarArquivo apagar_sugestao = new GravarArquivo("_infos\\visitas_agendadas.txt"); apagar_sugestao.ApagarUmaLinha(sugestoes_salvas[sugestao__escolha]); Util.GravarLog("Sugestão apagada: " + sugestoes_salvas[sugestao__escolha]); Util.LimparTela(); Console.WriteLine("Sugestão apagada com sucesso!"); Util.GravarLog("Sugestão apagada: " + sugestoes_salvas[sugestao__escolha]); Util.TecleEnterParaSair(); }
public static void ApagarUmaVisita() { Util.LimparTela(); LerArquivo ler_registros = new LerArquivo("_infos\\visitas_agendadas.txt"); string[] visitas_marcadas = ler_registros.LerTodasAsLinhas(); for (int i = 0; i < visitas_marcadas.Length; i++) { Console.WriteLine("{0} - {1}", i + 1, visitas_marcadas[i]); } Console.Write("\nEscolha a visita a ser apagada: "); int visita_escolha = int.Parse(Console.ReadLine()) - 1; GravarArquivo apagar_visita = new GravarArquivo("_infos\\visitas_agendadas.txt"); apagar_visita.ApagarUmaLinha(visitas_marcadas[visita_escolha]); Util.GravarLog("Visita apagada: " + visitas_marcadas[visita_escolha]); Util.LimparTela(); Console.WriteLine("Visita apagada com sucesso!"); Util.TecleEnterParaSair(); }
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 RecuperarContaVisitante() { Util.LimparTela(); Console.WriteLine("Para recuperar sua conta, precisamos do email e do CPF cadastrado..."); Console.Write("Por favor, digite o e-mail cadastrado: "); string email_recuperar = Console.ReadLine(); Console.Write("Por favor, digite o CPF cadastrado: "); string cpf_recuperar = Console.ReadLine(); LerArquivo ler_informacoes_recuperar = new LerArquivo("_infos\\_logins\\logins_visitante.txt"); string[] todos_os_cadastros = ler_informacoes_recuperar.LerTodasAsLinhas(); string salvar_nome = "", salvar_cpf = "", salvar_data_nascimento = "", salvar_email = ""; bool informacoes_encontradas = false; foreach (string linha in todos_os_cadastros) { string[] informacoes_separadas = linha.Split(";"); if (informacoes_separadas[1] == cpf_recuperar && informacoes_separadas[3] == email_recuperar) { informacoes_encontradas = true; salvar_nome = informacoes_separadas[0]; salvar_cpf = informacoes_separadas[1]; salvar_data_nascimento = informacoes_separadas[2]; salvar_email = informacoes_separadas[3]; GravarArquivo apagar_registro = new GravarArquivo("_infos\\_logins\\logins_visitante.txt"); apagar_registro.ApagarUmaLinha(linha); break; } } if (informacoes_encontradas) { bool senha_valida = false; string senha_conferida = ""; do { Console.Write("\nDigite sua nova senha: "); string senha_1 = Console.ReadLine(); Console.Write("Repita a senha: "); string senha_2 = Console.ReadLine(); if (senha_1 == senha_2) { senha_conferida = senha_1; senha_valida = true; } else { Console.WriteLine("Senhas não conferem. Repita o processo."); Util.Pausa(5000); Util.LimparTela(); } } while (!senha_valida); Visitante recadastrar_visitante = new Visitante(salvar_nome, salvar_cpf, new Data(salvar_data_nascimento), salvar_email, senha_conferida); recadastrar_visitante.SalvarCadastroNoArquivo(); Console.WriteLine("Troca de senha realizada com sucesso!"); Util.GravarLog("Senha do usuário " + salvar_nome + " redefinda"); Util.TecleEnterParaSair(); } else { Util.LimparTela(); Console.WriteLine("Cadastro não encontrado..."); Util.TecleEnterParaSair(); } }