Exemple #1
0
        public static PessoaJuridica Criar(string cnpj, string razaoSocial, string nomeFantasia)
        {
            if (!ValidadorDocumento.HasValidCnpj(cnpj))
            {
                throw new ArgumentException(nameof(cnpj));
            }

            Ensure.Argument.NotNullOrEmpty(razaoSocial, nameof(razaoSocial));
            Ensure.Argument.NotNullOrEmpty(nomeFantasia, nameof(nomeFantasia));

            return(new PessoaJuridica(cnpj, razaoSocial, nomeFantasia));
        }
Exemple #2
0
        public static PessoaFisica Criar(string cpf, string nomeCompleto, DateTime dataNascimento)
        {
            if (!ValidadorDocumento.HasValidCpf(cpf))
            {
                throw new ArgumentException(nameof(cpf));
            }

            Ensure.Argument.NotNullOrEmpty(nomeCompleto, nameof(nomeCompleto));
            Ensure.Argument.IsNot(dataNascimento <= DateTime.MinValue || dataNascimento >= DateTime.MaxValue,
                                  "Data Nascimento precisa ter um valor válido");

            return(new PessoaFisica(cpf, nomeCompleto, dataNascimento));
        }