/**
  * Salva a pessoa fisica
  */
 public function _save()
 {
     $sqPessoa = parent::_save();
     $this->_addMessageSave();
     switch ($this->_getParam('aba')) {
         case 1:
             $this->_redirect("/principal/pessoa-fisica/edit/id/{$sqPessoa}/");
             break;
         case "":
             $this->_redirect("/principal/pessoa/");
             break;
         default:
             $this->_redirect("/principal/pessoa-fisica/edit/id/{$sqPessoa}/aba/" . $this->_getParam('aba'));
             break;
     }
 }
 public function saveAction()
 {
     $this->getHelper('layout')->disableLayout();
     $this->getHelper('ViewRenderer')->setNoRender();
     if ($this->_request->isXmlHttpRequest()) {
         $result = array();
         try {
             $this->saveAjaxMode();
             $pessoa = parent::_save();
             $this->getService()->finish();
             if ($pessoa) {
                 $result['return'] = true;
                 $result['sqPessoa'] = $pessoa['sqPessoa'];
                 $result['sqPessoaSgdoce'] = $pessoa['sqPessoaSgdoce'];
                 $result['campoPessoa'] = $pessoa['campoPessoa'];
                 $result['campoCpf'] = $pessoa['campoCpf'];
                 $result['nuCpf'] = $pessoa['nuCpf'];
                 $result['form'] = $pessoa['form'];
                 $result['noPessoa'] = $pessoa['noPessoa'];
             }
         } catch (\Exception $e) {
             $result['return'] = false;
             $result['message'] = $e->getMessage();
         }
         $this->_helper->json($result);
     }
 }