Exemplo n.º 1
0
    //

    //Construtor "padrao" da classe, nao recebe parâmetro nenhum
    public Museu()
    {
        //objeto do tipo LerArquivo, passa como parÂmetro o caminho que o arquivo está
        LerArquivo ler_presidente = new LerArquivo("_infos\\info_museu\\nome_presidente.txt");

        //armazena o valor que é retornado pelo metodo LerLinha
        this.presidente_atual = ler_presidente.LerLinha();

        LerArquivo ler_data_fundacao = new LerArquivo("_infos\\info_museu\\data_fundacao.txt");

        //tratamento de excessão
        try {
            this.data_fundacao = new Data(ler_data_fundacao.LerLinha());//leia o arquivo normalmente
        }catch {
            //caso dê erro, significa que o arquivo está vazio
            this.data_fundacao = new Data("0/0/0");//Então passo uma data em formato de string zerada como parâmetro
        }


        LerArquivo ler_metros_quadrados = new LerArquivo("_infos\\info_museu\\metros_quadrados.txt");

        try {
            this.metros_quadrados_atual = float.Parse(ler_metros_quadrados.LerLinha()); //leia o arquivo normalmente
        } catch {
            this.metros_quadrados_atual = 0f;                                           //caso dê erro, singnifica que o arquivo está vazio
        }

        LerArquivo ler_qtd_funcionarios = new LerArquivo("_infos\\info_museu\\qtd_funcionario.txt");

        try {
            this.qtd_funcionarios = int.Parse(ler_qtd_funcionarios.LerLinha()); //Ler o arquivo
        } catch {
            this.qtd_funcionarios = 0;                                          //caso o arquivo esteja vazio, passo 0 como valor
        }
        //Fim do tratamento de excessão
    }
Exemplo n.º 2
0
    public string GetNomeMuseu()
    {
        LerArquivo getNome = new LerArquivo("_infos\\info_museu\\nome_museu.txt");

        return(getNome.LerLinha());
    }
Exemplo n.º 3
0
    public string GetCeoAtual()
    {
        LerArquivo getCeo = new LerArquivo("_infos\\info_museu\\nome_presidente.txt");

        return(getCeo.LerLinha());
    }