/** * @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; }
/** * @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; }
private function setDados() { $dto = new PessoaFisicaDTO(); $dto->setCdPessoaFisica(Input::get('cd_pessoa_fisica'))->setNmPessoaFisica(Input::get('nm_pessoa_fisica'))->setCdPessoaJuridica(Input::get('cd_pessoa_juridica'))->setCdProfissao(Input::get('cd_profissao'))->setCpf(Input::get('cpf'))->setRg(Input::get('rg'))->setUfRg(Input::get('uf_rg') == '' ? null : Input::get('uf_rg'))->setEmail(Input::get('email'))->setDtNascimento(Input::get('dt_nascimento'))->setIeSexo(Input::get('ie_sexo'))->setCdCidadeOrigem(Input::get('cidade_origem') == '' ? null : Input::get('cidade_origem'))->setCdUsuarioCriacao(Session::get('user'))->setDtUsuarioCriacao('now()')->setCdUsuarioAtualiza(Session::get('user'))->setDtUsuarioAtualiza('now()'); return $dto; }
<?php require '../init.php'; $_POST = filter_input_array(INPUT_POST); $p = new PessoaFisicaDTO(); $p->setNmPessoaFisica(Input::get('nm_pessoa_fisica'))->setCpf(Input::get('cpf'))->setRg(Input::get('rg'))->setEmail(Input::get('email'))->setDtNascimento(Input::get('dt_nascimento'))->setIeSexo(Input::get('ie_sexo'))->setCdUsuarioCriacao(Session::get('user'))->setDtUsuarioCriacao('now()')->setCdUsuarioAtualiza(Session::get('user'))->setDtUsuarioAtualiza('now()'); $pDao = new PessoaFisicaDAO(); try { $pDao->gravar($p); Session::put('ajax_success', 'Gravado com sucesso', 'success'); $msg = Session::flash('ajax_success'); } catch (Exception $e) { Session::put('ajax_success', "{$e->getMessage()}", 'danger'); $msg = Session::flash('ajax_success'); } echo $msg;