/// <summary> /// Obtem uma pessoafísica através do resultado de um comando com joins das tabelas pessoa e pessoafisica. /// Por enquanto, este método só utilizado para obtenção das pessoas para listagem dos acertos pendentes. /// Como nesta tela poucas informações são mostradas, /// por desempenho apenas os atributos mostrados são carregados. /// Cada leitura do reader é muito lento. /// /// As entidades não são utilizadas em outras telas, nem persistidas em cache, o que seria um problema, do tipo: /// o usuário pode para alterar o cadastro e este estar incompleto. /// </summary> internal static PessoaFísica Obter(IDataReader leitor, int inicioAtributoPesssoa, int inicioAtributoPessoaFisica) { PessoaFísica entidade = new PessoaFísica(); entidade.LerAtributos(leitor, inicioAtributoPesssoa, inicioAtributoPessoaFisica); entidade.DefinirCadastrado(); entidade.DefinirAtualizado(); return entidade; }