/** * 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 listPagosDelMes($mes, $anho) { $iniDate = "{$anho}-{$mes}-01"; $lastDayOfMonth = date("t", strtotime($iniDate)); $finDate = "{$anho}-{$mes}-{$lastDayOfMonth}"; $dataaccess = new dalpago(); return $dataaccess->listPagosDelMes($iniDate, $finDate); }