/** * Efetua a validação * @param CadastroSemCPFValueObject $voCadastroSemCPF * @throws \br\gov\icmbio\sial\exception\IllegalArgumentException */ private function _validateCadastro(CadastroSemCPFValueObject $voCadastroSemCPF) { if (trim($voCadastroSemCPF->getDtInclusao())) { # Efetua sanitizacao de datas $dateFromVo = $voCadastroSemCPF->getDtInclusao(); $voCadastroSemCPF->setDtInclusao(Date::factory($dateFromVo, 'd/m/Y')->output()); } }
private function translateDate(ValueObjectAbstract $valueObject) { $dtIni = $valueObject->getDtInicioVinculo(); $dtFin = $valueObject->getDtFimVinculo(); if ($dtIni) { $valueObject->setDtInicioVinculo(Date::factory($dtIni, 'd/m/Y')->output()); } if ($dtFin) { $valueObject->setDtFimVinculo(Date::factory($dtFin, 'd/m/Y')->output()); } }
/** * Efetua a validação das informações contidas no VO * @param \br\gov\mainapp\application\libcorp\pessoaVinculo\valueObject\PessoaVinculoValueObject $voPessoaVinculo */ private function _validateSavePessoaVinculo(PessoaVinculoValueObject $voPessoaVinculo) { if (trim($voPessoaVinculo->getDtFimVinculo())) { $dtValue = $voPessoaVinculo->getDtFimVinculo(); if ("''" == $dtValue || '""' == $dtValue || 'NULL' == $dtValue) { $voPessoaVinculo->setDtFimVinculo(NULL); } else { # Efetua sanitizacao de datas $dtFormat = strstr($voPessoaVinculo->getDtFimVinculo(), '-') ? 'Y-m-d' : 'd/m/Y'; $dateFromVo = $voPessoaVinculo->getDtFimVinculo(); $voPessoaVinculo->setDtFimVinculo(Date::factory($dateFromVo, $dtFormat)->output()); } } if (trim($voPessoaVinculo->getDtInicioVinculo())) { $dtFormat = strstr($voPessoaVinculo->getDtInicioVinculo(), '-') ? 'Y-m-d' : 'd/m/Y'; # Efetua sanitizacao de datas $dateFromVo = $voPessoaVinculo->getDtInicioVinculo(); $voPessoaVinculo->setDtInicioVinculo(Date::factory($dateFromVo, $dtFormat)->output()); } }
/** * 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 IntegracaoPessoaInfoconvValueObject $voIntegracaoPessoaInfoconv * @throws BusinessException */ private function _validateIntegracaoPessoaInfoconv(IntegracaoPessoaInfoconvValueObject $voIntegracaoPessoaInfoconv) { try { if (trim($voIntegracaoPessoaInfoconv->getSqPessoa())) { BusinessException::throwsExceptionIfParamIsNull(trim($voIntegracaoPessoaInfoconv->getSqPessoa()), self::REQUIRED_SQ_PESSOA); } if ($voIntegracaoPessoaInfoconv->getDtIntegracao()) { # Efetua sanitizacao de datas $dateFromVo = $voIntegracaoPessoaInfoconv->getDtIntegracao(); $voIntegracaoPessoaInfoconv->setDtIntegracao(Date::factory($dateFromVo, 'd/m/Y')->output()); // $voIntegracaoPessoaInfoconv->setTxJustificativa(""); } else { if (trim($voIntegracaoPessoaInfoconv->getTxJustificativa())) { $voIntegracaoPessoaInfoconv->setDtIntegracao(null); } } } 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()); } }