Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }