Esempio n. 1
0
        //

        //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);
            }
        }
Esempio n. 2
0
 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);
         }
     }
 }
Esempio n. 3
0
        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));
 }