public function saveAction() { parent::saveAction(); $measurementunitModel = new MeasurementunitModel(); $array = array(); $message = ''; $measurementunitModel->getAdapter()->beginTransaction(); try { $array = array('idnotation' => $this->_request->getParam('idnotation'), 'nmmeasurementunit' => $this->_request->getParam('nmmeasurementunit')); if ($this->_request->getParam('cdmeasurementunit') == '') { $measurementunitModel->insert($array); $message = "Cadastro efetuado com sucesso."; } else { $message = ''; $message = "Registro alterado com sucesso."; $measurementunitModel->update($array, 'cdmeasurementunit=' . $this->_request->getParam('cdmeasurementunit')); } $this->_model->getAdapter()->commit(); } catch (Exception $e) { $this->_model->getAdapter()->rollBack(); $message = ''; $message = "Erro na operação."; $message = $e->getMessage(); } $this->view->message = $message; }