When SaveDataSet() executes it calls the SaveDataSet() method of all child business objects. Within each child’s SaveDataSet() executes, it should automatically call the CheckRules method of its own rule object.
I recommend setting a breakpoint in the first overload of mmBusinessObject.SaveDataSet() to see what’s happening. To do this, you simply click the Open File button in VS .NET and open the mmBusinessObject.cs source code file in your project and set a breakpoint. If you haven’t already done so, you should also check out the MM .NET Dev Guide topic “Stepping Through MM .NET Code in the Debugger”.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com