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