public void OpenEditor(User user) { try { if (user != null) { user = user.Clone(); } var editor = new UserEditorWindow(user); var result = editor.ShowDialog(); if (result.HasValue && result.Value) { RetrieveData(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }