/** * @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; }
private function setDados() { $dto = new PessoaJuridicaDTO(); $dto->setCdPessoaJuridica(Input::get('cd_pessoa_juridica'))->setCnpj(Input::get('cnpj') != '' ? Input::get('cnpj') : null)->setNmFantasia(Input::get('nm_fantasia'))->setDescRazao(Input::get('desc_razao'))->setCdCatgTipoEmpresa(Input::get('cd_tipo_empresa') ? 16 : null)->setCdTipoEmpresa((int) Input::get('cd_tipo_empresa') != 0 ? (int) Input::get('cd_tipo_empresa') : null)->setCdCatgRamoAtividade(Input::get('cd_ramo_atividade') ? 8 : null)->setCdRamoAtividade((int) Input::get('cd_ramo_atividade') != 0 ? (int) Input::get('cd_ramo_atividade') : null)->setEmail(Input::get('email') != '' ? Input::get('email') : null)->setCdUsuarioCriacao(Session::get('user'))->setDtUsuarioCriacao('now()')->setCdUsuarioAtualiza(Session::get('user'))->setDtUsuarioAtualiza('now()'); return $dto; }