public void ValidarPessoaFisica() { if (TipoPessoa == TipoPessoa.Fisica) { DadosPessoaFisica.EhValido(); if (!DadosPessoaFisica.ValidationResult.IsValid) { AdicionarErros(DadosPessoaFisica.ValidationResult.Errors.ToArray()); } } }
public Pessoa(string nome, TipoPessoa tipoPessoa, string documento) : base() { Nome = nome; TipoPessoa = tipoPessoa; if (tipoPessoa == TipoPessoa.Fisica) { DadosPessoaFisica = new DadosPessoaFisica(documento); } else if (tipoPessoa == TipoPessoa.Juridica) { DadosPessoaJuridica = new DadosPessoaJuridica(documento); } }
public Pessoa( Guid id, string nome, TipoPessoa tipoPessoa, string email, string telefone, string url, string observacoes, DadosPessoaFisica dadosPessoaFisica, DadosPessoaJuridica dadosPessoaJuridica) { Id = id; Nome = nome; TipoPessoa = tipoPessoa; Email = email; Url = url; Observacoes = observacoes; DadosPessoaFisica = dadosPessoaFisica; DadosPessoaJuridica = dadosPessoaJuridica; AtribuirTelefone(telefone); }