private void Window_Activated(object sender, EventArgs e) { try { if (_firstInit) { _firstInit = false; CheckAndUpdateState(); } else { ManagerDb.IsOwnerChanged(); if (_isOwnerChange && _countToExit == 0) { MessageBox.Show("Таблицу занял другой пользователь.", MediatorSema.UsingTable.TableName, MessageBoxButton.OK, MessageBoxImage.Warning); _countToExit++; } } GetDataFromDb(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Window_Activated() Exception", MessageBoxButton.OK, MessageBoxImage.Error); } }