/** * Efetua a validação * @param PessoaValueObject $voPessoa * @param PessoaFisicaValueObject $voPessoaFisica * @throws BusinessException */ private function _validatePessoaFisica(PessoaValueObject $voPessoa, PessoaFisicaValueObject $voPessoaFisica) { try { if (trim($voPessoaFisica->getNuCpf())) { BusinessException::throwsExceptionIfParamIsNull(Validate::isCpf($voPessoaFisica->getNuCpf()), self::INVALID_CPF); } if (trim($voPessoaFisica->getDtNascimento())) { # Efetua sanitizacao de datas $dateFromVo = $voPessoaFisica->getDtNascimento(); $voPessoaFisica->setDtNascimento(Date::factory($dateFromVo, 'd/m/Y')->output()); } } catch (ModelException $mExcp) { throw new BusinessException($mExcp->getMessage(), $mExcp->getCode()); } }
/** * Efetua a validação * @param PessoaValueObject $voPessoa * @param PessoaJuridicaValueObject $voPessoaJuridica * @throws BusinessException */ private function _validatePessoaJuridica(PessoaValueObject $voPessoa, PessoaJuridicaValueObject $voPessoaJuridica) { if (trim($voPessoaJuridica->getNuCnpj())) { BusinessException::throwsExceptionIfParamIsNull(Validate::isCnpj($voPessoaJuridica->getNuCnpj()), self::INVALID_CNPJ); } if (trim($voPessoaJuridica->getDtAbertura())) { # Efetua sanitizacao de datas $dateAbertura = $voPessoaJuridica->getDtAbertura(); $voPessoaJuridica->setDtAbertura(Date::factory($dateAbertura, 'd/m/Y')->output()); } }