//***************************************************************************** // CLASS GeneralPage :: verifyAndSave() - save database info //***************************************************************************** IBase :: Boolean GeneralPage :: verifyAndSave( IString& theString, IString& theEntry, const IString theName ) { /* verify data for correctness */ if ((theName.length() == 0) && (employeeId.text().length() == 0 )) return true; // save person information if ((theName.length() == 0 ) && (theName.isAlphanumeric())) Key = employeeId.text(); else Key = theName; // prime the page from data area setEmployeeData(); //------------------------------------------------------------------------- // Save the query // The key is either what was passed in or the employee number //------------------------------------------------------------------------- if (theName.length()>0) employeeData.save(theName); else if ( (!isAquery) && (Key.length()> 0 )) employeeData.save(Key); return true; }
/****************************************************************************** * Class AccountPage :: verifyAndSave - Save page information to the database * ******************************************************************************/ bool AccountPage::verifyAndSave( IString& theString, IString& theEntry, const IString saveName ) { /*----------------------------------------------------------------------------- | If there is no data or is a query, return. | -----------------------------------------------------------------------------*/ if ( ( ! saveName.length() ) && ( ! Key.length() ) || isAquery ) return true; /*----------------------------------------------------------------------------- | If able to retrieve the container information, | | save the information to the database based on the key or query name. | -----------------------------------------------------------------------------*/ if ( setAcctData() ) { if ( ( saveName.length() > 0 ) && ( saveName.isAlphanumeric() ) ) acctData.save( saveName ); else if ( ( Key.length() > 0 ) && ( Key.isAlphanumeric() ) ) acctData.save( Key ); } return true; };