/** * *Elimina una regla. La regla por default de l aversion por default de la tarifa por default no puede ser eliminada * * @param id_regla int Id de la regla a eliminar **/ private static function EliminarRegla($id_regla) { Logger::log("Eliminando la regla " . $id_regla); //Valida que la regla exista $validar = self::ValidarParametrosRegla($id_regla); if (is_string($validar)) { Logger::error($validar); throw new Exception($validar); } $regla = ReglaDAO::getByPK($id_regla); DAO::transBegin(); try { ReglaDAO::delete($regla); } catch (Exception $e) { DAO::transRollback(); Logger::error("No se pudo eliminar la regla"); throw new Exception("No se pudo eliminar la regla", 901); } DAO::transEnd(); Logger::log("Regla eliminada exitosamente"); }