/// <summary> /// Reads data for the data object /// </summary> public virtual void Read(object options) { DoRead(options); CrudOpions crudOpts = options as CrudOpions; if (crudOpts == null || crudOpts.Recursive) { foreach (DataObject child in childObjects.Values) { child.Read(options); } } IsNew = false; }
/// <summary> /// Saves the data object /// </summary> public virtual void Save(object options) { Validate(true); GetValidationErrors().AbortIfHasErrors(); DoSave(options); CrudOpions crudOpts = options as CrudOpions; if (crudOpts == null || crudOpts.Recursive) { foreach (DataObject child in childObjects.Values) { child.Save(options); } } IsNew = false; SetModified(false, true); }