org.jbundle.base.db.Record.writeAndRefresh()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(73)

本文整理了Java中org.jbundle.base.db.Record.writeAndRefresh方法的一些代码示例,展示了Record.writeAndRefresh的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.writeAndRefresh方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称:Record
方法名:writeAndRefresh

Record.writeAndRefresh介绍

[英]Write this record and re-read if (if it has been modified).
[中]如果(如果已修改)写入此记录并重新读取。

代码示例

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
 * Write this record and re-read if (if it has been modified).
 * @return the bookmark.
 */
public Object writeAndRefresh() throws DBException
{
  return this.writeAndRefresh(true);
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
 * Write this record and re-read if (if it has been modified).
 * @return the bookmark.
 */
public Object writeAndRefresh() throws DBException
{
  return this.writeAndRefresh(true);
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
 * Write this record and re-read if (if it has been modified).
 * @return the bookmark.
 */
public Object writeAndRefresh() throws DBException
{
  return this.writeAndRefresh(true);
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base

this.writeAndRefresh();
if (remoteTask == null)

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

this.writeAndRefresh();
if (remoteTask == null)

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

this.writeAndRefresh();
if (remoteTask == null)

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
 * free this listener and update/add the target record.
 */
public int writeAndRefresh()
{
  try   {
    if (m_recordToUpdate != null)
      if (m_recordToUpdate.isModified(true))
    {
      if (m_bRefreshAfterUpdate)
        m_recordToUpdate.writeAndRefresh();
      else
      {
        if (m_recordToUpdate.getEditMode() == Constants.EDIT_IN_PROGRESS)
          m_recordToUpdate.set();
        else if (m_recordToUpdate.getEditMode() == Constants.EDIT_ADD)
          m_recordToUpdate.add();
      }
    }
  } catch(DBException ex)   {
    ex.printStackTrace();
  }
  return DBConstants.NORMAL_RETURN;   // For now
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
 * free this listener and update/add the target record.
 */
public int writeAndRefresh()
{
  try   {
    if (m_recordToUpdate != null)
      if (m_recordToUpdate.isModified(true))
    {
      if (m_bRefreshAfterUpdate)
        m_recordToUpdate.writeAndRefresh();
      else
      {
        if (m_recordToUpdate.getEditMode() == Constants.EDIT_IN_PROGRESS)
          m_recordToUpdate.set();
        else if (m_recordToUpdate.getEditMode() == Constants.EDIT_ADD)
          m_recordToUpdate.add();
      }
    }
  } catch(DBException ex)   {
    ex.printStackTrace();
  }
  return DBConstants.NORMAL_RETURN;   // For now
}
/**

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.acctrec.screen

/**
 * Setup and post this base transaction.
 * @param recBaseTrx The base transaction to post.
 * @param recTransactionType The transaction type for the TRX posting.
 * @return true If successful.
 */
public boolean postBaseTrx(BaseTrx recBaseTrx, TransactionType recTransactionType)
{
  // Step 2b - Post the transaction side of the distribution.
  BaseField fldDrAccountID = this.getRecord(ArControl.AR_CONTROL_FILE).getField(ArControl.MCO_REC_ACCOUNT_ID);
  Record recDetail = this.getDetailRecord();
  try {
    recDetail.writeAndRefresh();
  } catch (DBException ex)    {
    ex.printStackTrace();
    return false;
  }
  double dAmount = recDetail.getField(Mco.AMT_APPLY).getValue();
  boolean bSuccess = recBaseTrx.onPostTrxDist(fldDrAccountID, dAmount, PostingType.TRX_POST);
  return bSuccess;
}
/**

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.product.db

recBooking.writeAndRefresh();
} catch (DBException e) {
  e.printStackTrace();

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.booking.db

/**
 * Write this record and re-read if (if it has been modified).
 * @return the bookmark.
 */
public Object writeAndRefresh() throws DBException
{
  Object bookmark = super.writeAndRefresh();
  Record recTour = ((ReferenceField)this.getField(Booking.TOUR_ID)).getReference();
  if (recTour != null)
    if ((recTour.getEditMode() == DBConstants.EDIT_CURRENT) || (recTour.getEditMode() == DBConstants.EDIT_IN_PROGRESS))
  {
    int iOldOpenMode = recTour.setOpenMode(recTour.getOpenMode() & ~DBConstants.OPEN_READ_ONLY);
    recTour.writeAndRefresh();
    recTour.setOpenMode(iOldOpenMode);
  }
  return bookmark;
}
/**

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.acctrec.screen

/**
 * Setup and post this base transaction.
 * @param recBaseTrx The base transaction to post.
 * @param recTransactionType The transaction type for the TRX posting.
 * @return true If successful.
 */
public boolean postBaseTrx(BaseTrx recBaseTrx, TransactionType recTransactionType)
{
  // Step 2b - Post the transaction side of the distribution.
  BaseField fldDrAccountID = this.getRecord(ArControl.AR_CONTROL_FILE).getField(ArControl.CREDIT_CARD_REC_ACCOUNT_ID);
  Record recDetail = this.getDetailRecord();
  try {
    recDetail.writeAndRefresh();
  } catch (DBException ex)    {
    ex.printStackTrace();
    return false;
  }
  double dAmount = recDetail.getField(Mco.AMT_APPLY).getValue();
  boolean bSuccess = recBaseTrx.onPostTrxDist(fldDrAccountID, dAmount, PostingType.TRX_POST);
  return bSuccess;
}
/**

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.booking.db

/**
 * Write this record and re-read if (if it has been modified).
 * @return the bookmark.
 */
public Object writeAndRefresh() throws DBException
{
  Object bookmark = super.writeAndRefresh();
  Record recTour = ((ReferenceField)this.getField(Booking.TOUR_ID)).getReference();
  if (recTour != null)
    if ((recTour.getEditMode() == DBConstants.EDIT_CURRENT) || (recTour.getEditMode() == DBConstants.EDIT_IN_PROGRESS))
  {
    int iOldOpenMode = recTour.setOpenMode(recTour.getOpenMode() & ~DBConstants.OPEN_READ_ONLY);
    recTour.writeAndRefresh();
    recTour.setOpenMode(iOldOpenMode);
  }
  return bookmark;
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
 * free this listener and update/add the target record.
 */
public int writeAndRefresh()
{
  try   {
    if (m_recordToUpdate != null)
      if (m_recordToUpdate.isModified(true))
    {
      if (m_bRefreshAfterUpdate)
        m_recordToUpdate.writeAndRefresh();
      else
      {
        if (m_recordToUpdate.getEditMode() == Constants.EDIT_IN_PROGRESS)
          m_recordToUpdate.set();
        else if (m_recordToUpdate.getEditMode() == Constants.EDIT_ADD)
          m_recordToUpdate.add();
      }
    }
    if (fieldToUpdate != null)
    {
      fieldToUpdate.setModified(true);
      //?result = fieldToUpdate.getRecord().handleRecordChange(m_fldTarget, DBConstants.FIELD_CHANGED_TYPE, bDisplayOption);    // Tell table that I'm getting changed (if not locked)
    }
  } catch(DBException ex)   {
    ex.printStackTrace();
  }
  return DBConstants.NORMAL_RETURN;   // For now
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base

recordCurrent.writeAndRefresh();    // Update before reading other
else if (bWriteIfChanged)

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.acctrec.screen

try {
  this.getMainRecord().getField(CashBatch.BANK_ACCT_ID).setModified(true);
  this.getMainRecord().writeAndRefresh();
} catch (DBException e) {
  e.printStackTrace();

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.product.screen

public int doRecordChange(FieldInfo field, int iChangeType, boolean bDisplayOption)
  {
    int iErrorCode = super.doRecordChange(field, iChangeType, bDisplayOption);
    if (iErrorCode != DBConstants.NORMAL_RETURN)
      return iErrorCode;
    if (iChangeType == DBConstants.FIELD_CHANGED_TYPE)
    {
      Record recTourHeader = getHeaderRecord();
      if (recTourHeader.getField(TourHeader.TOUR_SERIES).getState() != true)
      {
        try {
          recTourHeader.edit();
          recTourHeader.getField(TourHeader.TOUR_SERIES).setState(true);
          int iSeriesCode = ((int)recTourHeader.getField(TourHeader.TOUR_TYPE).getValue() | TourType.SERIES);
          recTourHeader.getField(TourHeader.TOUR_TYPE).setValue(iSeriesCode);
          recTourHeader.writeAndRefresh();
        } catch (DBException ex) {
          ex.printStackTrace();
        }
      }
    }
    return iErrorCode;
  }
});

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.product.screen

public int doRecordChange(FieldInfo field, int iChangeType, boolean bDisplayOption)
  {
    int iErrorCode = super.doRecordChange(field, iChangeType, bDisplayOption);
    if (iErrorCode != DBConstants.NORMAL_RETURN)
      return iErrorCode;
    if (iChangeType == DBConstants.FIELD_CHANGED_TYPE)
    {
      Record recTourHeader = getHeaderRecord();
      if (recTourHeader.getField(TourHeader.TOUR_SERIES).getState() != true)
      {
        try {
          recTourHeader.edit();
          recTourHeader.getField(TourHeader.TOUR_SERIES).setState(true);
          int iSeriesCode = ((int)recTourHeader.getField(TourHeader.TOUR_TYPE).getValue() | TourType.SERIES);
          recTourHeader.getField(TourHeader.TOUR_TYPE).setValue(iSeriesCode);
          recTourHeader.writeAndRefresh();
        } catch (DBException ex) {
          ex.printStackTrace();
        }
      }
    }
    return iErrorCode;
  }
});

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.booking.db

/**
 * FieldChanged Method.
 */
public int fieldChanged(boolean bDisplayOption, int iMoveMode)
{
  if (this.getOwner().getRecord().getField(Tour.ORDER_COMPONENTS).getState() == true)
  {
    // Note: Must be finalized to order components (setting this flag will set up the A/P detail)
    Record recTour = this.getOwner().getRecord();
    int iOldOpenMode = recTour.setOpenMode(recTour.getOpenMode() & ~DBConstants.OPEN_READ_ONLY);
    recTour.getField(Tour.FINALIZED).setState(true);
    try {
      recTour.writeAndRefresh();
    } catch (DBException ex) {
      ex.printStackTrace();
    } finally {
      recTour.setOpenMode(iOldOpenMode);
    }
  
    ((Tour)this.getOwner().getRecord()).orderAllComponents();
  }
  return super.fieldChanged(bDisplayOption, iMoveMode);
}

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.booking.db

/**
 * FieldChanged Method.
 */
public int fieldChanged(boolean bDisplayOption, int iMoveMode)
{
  if (this.getOwner().getRecord().getField(Tour.ORDER_COMPONENTS).getState() == true)
  {
    // Note: Must be finalized to order components (setting this flag will set up the A/P detail)
    Record recTour = this.getOwner().getRecord();
    int iOldOpenMode = recTour.setOpenMode(recTour.getOpenMode() & ~DBConstants.OPEN_READ_ONLY);
    recTour.getField(Tour.FINALIZED).setState(true);
    try {
      recTour.writeAndRefresh();
    } catch (DBException ex) {
      ex.printStackTrace();
    } finally {
      recTour.setOpenMode(iOldOpenMode);
    }
  
    ((Tour)this.getOwner().getRecord()).orderAllComponents();
  }
  return super.fieldChanged(bDisplayOption, iMoveMode);
}

相关文章

微信公众号

最新文章

更多

Record类方法