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();
    }
Beispiel #4
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);
    }
Beispiel #5
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();
        }
    }