public void OnCloneRequest() { _logger.Debug("OnCloneRequest"); if (RequestList.Current == null) return; try { RequestEntity request = RefreshCurrentRequestFromDb(); if (request == null) return; request = request.Clone(); request.MarkAsNew(); OpenRequestEditForm(request); } catch (Exception ex) { _logger.Error(ex); _messageBoxMgr.ShowMessageWithDetail(LogLevel.Error, "Помилка під час клонування зверенння.", Hlp.GetExceptionText(ex), "Помилка", null); } }