Beispiel #1
0
 /**
  * Uso: RelacionadosDAO::save($cd_pessoa_1, $cd_pessoa_2, $cd_catg_vl_relac, $del);
  * Atribuir 'D' para $del, caso queira deletar
  * Exemplo: $dto = $this->model->save($cd_pessoa_1, $cd_pessoa_2, $cd_catg_vl_relac, $del);
  * @param RelacionadosDTO $dto
  * @param null $del
  * @return bool|mixed
  */
 public function save(RelacionadosDTO $dto, $del = null)
 {
     $sql = "SELECT fn_relacionados(:pessoa1, :pessoa2, :relacionamento, :deletar)";
     //        var_dump($dto); die;
     try {
         $stmt = $this->con->prepare($sql);
         $stmt->bindValue(':pessoa1', $dto->getCdPessoaFisica1());
         $stmt->bindValue(':pessoa2', $dto->getCdPessoaFisica2());
         $stmt->bindValue(':relacionamento', $dto->getCdCatgVlRelac());
         $stmt->bindValue(':deletar', $del);
         $stmt->execute();
         return $stmt->fetch();
     } catch (PDOException $e) {
         $this->success = false;
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         return false;
     }
 }
Beispiel #2
0
 public function getRelacionado(PessoaFisicaModel $pessoaFisicaModel)
 {
     $pessoa = $pessoaFisicaModel->getDAO()->getById($this->dto->getCdPessoaFisica2());
     return $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo();
 }
Beispiel #3
0
 public function setDados()
 {
     $dto = new RelacionadosDTO();
     $dto->setCdPessoaFisica1((int) Input::get('cd_pessoa_fisica_1'))->setCdPessoaFisica2((int) Input::get('cd_pessoa_fisica_2'))->setCdCatgRelac(Input::get('catg_relac') ? 4 : null)->setCdCatgVlRelac(Input::get('catg_relac'))->setCdUsuarioCriacao(Session::get('user'))->setDtUsuarioCriacao('now()')->setCdUsuarioAtualiza(Session::get('user'))->setDtUsuarioAtualiza('now()');
     return $dto;
 }