/** * @param RelacionadosDAO $relacionados * @return array|bool */ public function getRelacionados(RelacionadosDAO $relacionados) { if ($this->dto->getCdPessoaFisica()) { $relacionados = $relacionados->get("cd_pessoa_fisica_1 = {$this->dto->getCdPessoaFisica()}"); foreach ($relacionados as $relacionado) { $lista[] = $this->dao->getById($relacionado->getCdPessoaFisica2()); } return $lista; } return false; }
/** * @param PessoaFisicaDTO $pessoaFisica * @return bool|DataTransferObject * @throws Exception */ public function gravar(PessoaFisicaDTO $pessoaFisica) { if ($pessoaFisica->getCdPessoaFisica() == '') { if (!($obj = $this->insert($pessoaFisica))) { throw new Exception('Impossível Inserir Pessoa Física'); } } else { if (!($obj = $this->update($pessoaFisica))) { throw new Exception('Impossível Atualizar Pessoa Física'); } } if ($this->importaFoto($obj->getCdPessoaFisica())) { $obj = $this->getById($obj->getCdPessoaFisica()); $this->exportaFoto($obj->getCdPessoaFisica(), $obj->getImPerfil()); } return $obj; }