Hi Dustin
I did that test with the 1.6.5.3 (I use the beta of last month, the last two no, because I use DevExpress controls to the last version and there are not sources in the downloads section, for recompile).
After add a RowStamp column (integer) and setup the Nulls as needed and make this changes in the BO:
ColissionNotificationType: RaiseEvent
RowVersionOrTimeStampColumn: RowVersionColumn (the name of the column in my table)
UpdateConcurrencyType: OptimisticRowVersion
After that I run the app from VS 2008, goes to the form, enter in EditMode and change a value. Also run the exe from Debug directory (at the same time) goes to the form, in the same record also enter to edit mode and change the same value but with different information. The save the first one, and when save the second nothing happens (when doing this using the default concurrency, the Windows of SF comes up. If I close the form and reopen the record is updated to the value that was saved first.
Also I changed the ColissionNotificationType to ThrowException and make the same thing, and yes when I save form the second running application, it presents the error window. That's why I supose the SF only present the colission window for OptimisticAllFilds.
Sure I miss something, hope you can give me some ideas?
Regards
Everything is possible, just keep trying...