// //Saving private void ObjectSpace_ObjectSaving(object sender, ObjectManipulatingEventArgs e) { NotificationObjects objNotifyObj = module.NotificationObjects.Find(obj => obj.ObjectType == e.Object.GetType()); if (ObjectSpace != null && objNotifyObj != null) { IsNewObject = ObjectSpace.IsNewObject(objNotifyObj); IsDeleted = ObjectSpace.IsDeletedObject(objNotifyObj); } }
protected override void CommitChanges(List <Technology> objects) { foreach (var obj in objects) { Technology objData; if (ObjectSpace.IsDeletedObject(obj)) { storage.Remove(obj.Oid); } else if (ObjectSpace.IsNewObject(obj)) { objData = new Technology(obj.Oid); objData.Assign(obj); storage.Add(obj.Oid, objData); } else { objData = LoadData(obj.Oid); objData.Assign(obj); } } }
List <IXpandJobDetail> GetRelatedJobDetails(Func <CriteriaOperator> action) { var type = TypesInfo.FindBussinessObjectType <IXpandJobDetail>(); return(ObjectSpace.GetObjects(type, action.Invoke()).OfType <IXpandJobDetail>().Where(detail => !ObjectSpace.IsDeletedObject(detail)).ToList()); }
private void ValidationController_NeedToValidateObject(object sender, DevExpress.ExpressApp.Validation.NeedToValidateObjectEventArgs e) { e.NeedToValidate = (!ObjectSpace.IsDeletedObject(e.CurrentObject) && !ObjectSpace.IsObjectToDelete(e.CurrentObject)); }