/** * Elimina un paquete de la base de datos */ public function deletePaquete($id) { if ($id == null || $id == 0) { throw new Exception('No existe el paquete.'); } $object = new paquete(); $object->charge($id); //validaciones aqui //revisar registros de pagos dependientes $dataaccess = new dalpago(); if ($dataaccess->existenPagosDePaquete($id)) { throw new Exception('No es posible eliminar el paquete porque hay registros de pagos del mismo.'); } try { $result = $object->destroy(); } catch (Exception $e) { return false; } return $result; }
public function get_paquete() { $pack = new paquete(); return $pack->get($this->referenciapaq); }