Пример #1
0
    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();
    }
Пример #2
0
    public bool VerificarSeCadastroExiste()
    {
        bool cadastro_existe = false;

        try { // CASO O ARQUIVO ESTEJA VAZIO
            LerArquivo arquivo_dados = new LerArquivo("_infos\\_logins\\logins_visitante.txt");

            string[] dados_cadastrais = arquivo_dados.LerTodasAsLinhas();

            foreach (string linha in dados_cadastrais)
            {
                string[] dados_separados = linha.Split(";");

                if (this.cpf == dados_separados[1] || this.email == dados_separados[3])
                {
                    cadastro_existe = true;
                    break;
                }
            }
        } catch {
            // NÃO SEI O QUE BOTAR AQUI
        }

        return(cadastro_existe);
    }
Пример #3
0
    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();
    }
Пример #4
0
    public static void ListarSugestoes()
    {
        LerArquivo ler_sugestoes = new LerArquivo("_infos\\sugestoes.txt");

        Util.LimparTela();

        foreach (string sugestao in ler_sugestoes.LerTodasAsLinhas())
        {
            Console.WriteLine(sugestao);
        }
        Util.GravarLog("Listar todas as sugestões");
        Util.TecleEnterParaSair();
    }
Пример #5
0
    public static void LerTodasAsVisitas()
    {
        LerArquivo ler_visitas = new LerArquivo("_infos\\visitas_agendadas.txt");

        foreach (string visita_completa in ler_visitas.LerTodasAsLinhas())
        {
            Console.WriteLine(visita_completa);
        }

        Console.WriteLine("Todas as visitas agendadas");

        Util.TecleEnterParaSair();
    }
Пример #6
0
    public static void LerLog()
    {
        LimparTela();

        LerArquivo ler_todo_log = new LerArquivo("_infos\\log.txt");

        string [] log = ler_todo_log.LerTodasAsLinhas();

        for (int i = 0; i < log.Length; i++)
        {
            Console.WriteLine(log[i]);
        }

        TecleEnterParaSair();
    }
Пример #7
0
    public void ApagarUmaLinha(string texto_procurado)
    {
        LerArquivo todos_os_registros = new LerArquivo(this.arquivo_caminho);

        string[] vetor_registros = todos_os_registros.LerTodasAsLinhas();

        LimparArquivo();

        foreach (string linha in vetor_registros)
        {
            if (linha != texto_procurado)
            {
                GravarContinuamente(linha);
            }
        }
    }
Пример #8
0
    public bool VerificarSeCadastroExiste()
    {
        LerArquivo arquivo_dados = new LerArquivo("_infos\\_logins\\logins_admin.txt");

        string[] dados_cadastrais = arquivo_dados.LerTodasAsLinhas();

        bool cadastro_existe = false;

        foreach (string linha in dados_cadastrais)
        {
            string[] dados_separados = linha.Split(";");

            if (this.cpf == dados_separados[1] || this.email == dados_separados[3])
            {
                cadastro_existe = true;
                break;
            }
        }

        return(cadastro_existe);
    }
Пример #9
0
    public static string[] LerTodosOsCampos()
    {
        LerArquivo ler_campos = new LerArquivo("_infos\\info_artista\\campos.txt");

        return(ler_campos.LerTodasAsLinhas());
    }
Пример #10
0
    public static string[] LerTodasAsDatasDeNascimentos()
    {
        LerArquivo ler_datas = new LerArquivo("_infos\\info_artista\\data_nascimento.txt");

        return(ler_datas.LerTodasAsLinhas());
    }
Пример #11
0
    public static string[] LerTodosOsNomes()
    {
        LerArquivo ler_nomes = new LerArquivo("_infos\\info_artista\\nome.txt");

        return(ler_nomes.LerTodasAsLinhas());
    }
Пример #12
0
    // Método estático para ler todas as descrições
    public static string[] LerTodasAsDescricoes()
    {
        LerArquivo ler_descricoes = new LerArquivo("_infos\\info_obra\\descricao.txt");

        return(ler_descricoes.LerTodasAsLinhas());
    }
Пример #13
0
    // Método estático para pegar o ano de criação das obras
    public static string[] LerTodosAnosDeCriacao()
    {
        LerArquivo ler_ano_criacao = new LerArquivo("_infos\\info_obra\\ano_criacao.txt");

        return(ler_ano_criacao.LerTodasAsLinhas());
    }
Пример #14
0
    // Método estático para pegar o nome do criador de cada obra
    public static string[] LerTodosOsArtistas()
    {
        LerArquivo ler_artistas = new LerArquivo("_infos\\info_obra\\nome_artista.txt");

        return(ler_artistas.LerTodasAsLinhas());
    }
Пример #15
0
    public static string[] LerTodosOsTitulos()
    {
        LerArquivo ler_obras = new LerArquivo("_infos\\info_obra\\nome.txt");

        return(ler_obras.LerTodasAsLinhas());
    }
Пример #16
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();
        }
    }