예제 #1
0
 void OnRefObjectUpdated(object sender, OrmObjectUpdatedEventArgs e)
 {
     //Обновляем загруженные сущности так как в методе UpdateObjectList обновится только список(добавятся новые), но уже загруженные возьмутся из кеша.
     foreach (var entity in e.UpdatedSubjects.OfType <IDomainObject>())
     {
         var curEntity = fullList.OfType <IDomainObject>().FirstOrDefault(o => o.Id == entity.Id);
         if (curEntity != null)
         {
             UoW.Session.Refresh(curEntity);
         }
     }
     UpdateObjectList();
 }
예제 #2
0
        private void OnExternalObjectUpdated(object sender, OrmObjectUpdatedEventArgs e)
        {
            object foundUpdatedObject = e.UpdatedSubjects.FirstOrDefault(s => DomainHelper.EqualDomainObjects(s, Subject));

            if (foundUpdatedObject != null)
            {
                //var dlg = DialogHelper.FindParentUowDialog(this);
                //FIXME Возможно не нужно подписываться пока закомментируем
                //if (dlg != null && !dlg.Session.Contains (foundUpdatedObject))
                //	dlg.Session.Refresh (Subject);

                UpdateWidget();
                OnChanged();
            }
        }
예제 #3
0
        private void OnExternalObjectUpdated(object sender, OrmObjectUpdatedEventArgs e)
        {
            object foundUpdatedObject = e.UpdatedSubjects.FirstOrDefault(s => DomainHelper.EqualDomainObjects(s, Subject));

            if (foundUpdatedObject != null)
            {
                var dlg = DialogHelper.FindParentUowDialog(this);
                if (MyEntityDialogExist)
                {
                    MyEntityDialog.UoW.Session.Refresh(Subject);
                }

                UpdateWidget();
                OnChanged();
            }
        }
예제 #4
0
 void OnRefObjectUpdated(object sender, OrmObjectUpdatedEventArgs e)
 {
     tableDocuments.RepresentationModel.UpdateNodes();
 }
예제 #5
0
 void OnRefObjectUpdated(object sender, OrmObjectUpdatedEventArgs e)
 {
     tableServiceClaims.RepresentationModel.UpdateNodes();
 }