Originally posted by Marcelo Camargo:
OK, in your business tier, that calls your DBAccess implementation, in the business delete method, what do you do if the DBAccess delete method fail? you unlock or not the record? because you don't know if the record was unlocked or not (the DBAcess method fail)...
Any methods that throw RecordNotFoundException should do so if a specified record does not exist or is marked as deleted in the database file.