public void RemoveRequest(string requestId, bool isCommit) { if (string.IsNullOrEmpty(requestId)) { throw new ArgumentNullException("RequestId can not be null."); } _logger.Debug("Params: requestId = {0}; isCommit = {1};", requestId, Hlp.BoolToStr(isCommit)); Execute(() => { RemoveRequestInternal(requestId); }, isCommit); }
public void AddRequest(RequestEntity request, bool isCommit) { if (request == null) { throw new ArgumentNullException("Request can not be null."); } _logger.Debug("Params: isCommit = {0};", Hlp.BoolToStr(isCommit)); Execute(() => { AddRequestInternal(request); }, isCommit); }
public RequestEntity OpenRequestEditDialog(RequestEntity request, bool readOnly, bool isProcess, bool isCommit) { _logger.Debug("OpenRequestEditDialog."); _logger.Debug("Params: Request = {0}; ReadOnly = {1}; IsProcess = {2}; IsCommit = {3}", request.ToStateString(), Hlp.BoolToStr(readOnly), Hlp.BoolToStr(isProcess), Hlp.BoolToStr(isCommit)); if (request == null || request.IsNewEntity) { _logger.Debug("Creating new request."); } else { _logger.Debug("Request = {0}; ", request.ToInternalString()); } RequestEntity result = null; using (RequestEditViewModel viewModel = CreateRequestEditViewModel(request, readOnly, isProcess, isCommit)) { if (_dialogMgr.ShowModal(viewModel) == DialogResult.OK && !readOnly) { result = viewModel.Request; } } return(result); }
public void OpenRequestEditForm(RequestEntity request, bool readOnly) { _logger.Debug("OpenRequestEditForm."); _logger.Debug("Params: Request = {0}; ReadOnly = {1}.", request.ToStateString(), Hlp.BoolToStr(readOnly)); if (request == null || request.IsNewEntity) { _logger.Debug("Creating new request."); } else { _logger.Debug("Request = {0}; ", request.ToInternalString()); } RequestEditViewModel viewModel = null; viewModel = new RequestEditViewModel(request, this, readOnly, true, true); _dialogMgr.ShowNoModal(viewModel); _requestViewModelList.Add(viewModel.Ident, viewModel); }
public void UpdateRequest(RequestEntity requestBefore, RequestEntity requestAfter, bool isCommit) { if (requestBefore == null) { throw new ArgumentNullException("RequestBefore can not be null."); } if (requestAfter == null) { throw new ArgumentNullException("RequestAfter can not be null."); } if (!string.Equals(requestBefore.Id, requestAfter.Id)) { throw new InvalidOperationException("Id field of RequestBefore and RequestAfter params have to be equal."); } _logger.Debug("Params: requestBefore.Id = {0}; isCommit = {1};", requestBefore.Id, Hlp.BoolToStr(isCommit)); Execute(() => { UpdRequestInternal(requestBefore, requestAfter); }, isCommit); }