コード例 #1
0
ファイル: PessoaFisicaDAO.php プロジェクト: dnaCRM/dnaCRM
 /**
  * @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;
 }
コード例 #2
0
ファイル: PessoaFisicaModel.php プロジェクト: dnaCRM/dnaCRM
 /**
  * @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;
 }
コード例 #3
0
ファイル: PessoaFisica.php プロジェクト: dnaCRM/dnaCRM
 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;
 }
コード例 #4
0
ファイル: processa.php プロジェクト: dnaCRM/dnaCRM
<?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;