本文整理了Java中org.jbundle.base.db.Record.writeAndRefresh
方法的一些代码示例,展示了Record.writeAndRefresh
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.writeAndRefresh
方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!