Ejemplo n.º 1
0
 /**
  * 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());
     }
 }
function libCorpSaveCadastroSemCPF($addCadastroSemCPF, $userCredential = NULL)
{
    $xmlResult = '<result><status>%s</status><errocode>%s</errocode><response>%s</response></result>';
    try {
        Registry::factory()->setCredential($userCredential);
        $voCadastroSemCPF = CadastroSemCPFValueObject::factory()->loadData($addCadastroSemCPF);
        $voCadastroSemCPF = CadastroSemCPFBusiness::factory()->save($voCadastroSemCPF);
        return sprintf($xmlResult, 'success', '00000', $voCadastroSemCPF->toXml());
    } catch (\Exception $excp) {
        return sprintf($xmlResult, 'failure', $excp->getCode(), $excp->getMessage());
    }
}