void FineDlgExist_EntitySaved(object sender, EntitySavedEventArgs e) { DocumentUoW.Session.Refresh(FineEditItem.Fine); }
void FineDlgNew_EntitySaved(object sender, EntitySavedEventArgs e) { FineEditItem.Fine = e.Entity as Fine; FineEditItem = null; }
void FineDlgExist_EntitySaved(object sender, EntitySavedEventArgs e) { //Мы здесь не можем выпольнить просто рефреш, так как если удалить сотрудника из штрафа, получаем эксепшен. int id = FineEditItem.Fine.Id; DocumentUoW.Session.Evict(FineEditItem.Fine); FineEditItem.Fine = DocumentUoW.GetById<Fine>(id); }