示例#1
0
 /**
  *
  *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");
 }