public function deleteAnnualResultData($annualResultRow) { DbTable_AnnualResultData::getInstance()->getAdapter()->beginTransaction(); try { $annualResultRow->delete(); DbTable_AnnualResultData::getInstance()->getAdapter()->commit(); return array('status' => true); } catch (Vtx_UserException $e) { DbTable_AnnualResultData::getInstance()->getAdapter()->rollBack(); return array('status' => false, 'messageError' => $e->getMessage()); } catch (Exception $e) { DbTable_AnnualResultData::getInstance()->getAdapter()->rollBack(); throw new Exception($e); } }
public function deleteByAlternativeId($alternativeId) { $annualResultRow = $this->getByAlternativeId($alternativeId); /* Deletar : * 'AnnualResultData', */ if (!$annualResultRow) { return; } $whereDeleteAnnualResultData = array('AnnualResultId = ?' => $annualResultRow->getId()); DbTable_AnnualResultData::getInstance()->delete($whereDeleteAnnualResultData); $annualResultRow->delete(); return array('status' => true); }