/** * @param PessoaFisicaModel $pessoaFisica * @return array */ public function getEmpregados(PessoaFisicaModel $pessoaFisica) { $empregados = $pessoaFisica->getDAO()->get("cd_pessoa_juridica = {$this->dto->getCdPessoaJuridica()}\n ORDER BY dt_usuario_atualiza DESC"); $lista = array(); foreach ($empregados as $empregado) { $lista[] = $pessoaFisica->setDTO($empregado)->getArrayDados(); } return $lista; }
/** * @param PessoaJuridicaDTO $pessoaJuridica * @return bool|DataTransferObject * @throws Exception */ public function gravar(PessoaJuridicaDTO $pessoaJuridica) { if ($pessoaJuridica->getCdPessoaJuridica() == '') { if (!($obj = $this->insert($pessoaJuridica))) { throw new Exception('Impossível Inserir Pessoa Jurídica'); } } else { if (!($obj = $this->update($pessoaJuridica))) { throw new Exception('Impossível Atualizar Pessoa Jurídica'); } } if ($this->importaFoto($obj->getCdPessoaJuridica())) { $obj = $this->getById($obj->getCdPessoaJuridica()); $this->exportaFoto($obj->getCdPessoaJuridica(), $obj->getImPerfil()); } return $obj; }