Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
        public void UpdRequest(RequestEntity request)
        {
            _logger.Debug("UpdRequest.");
            if (request == null)
            {
                throw new ArgumentNullException("Request param can not be null.");
            }
            _logger.Debug("Params: request= {0};", request.ToInternalString());

            OraCommand command = new OraCommand("REQ_PKG.UPD_REQ");

            command.CommandType = CommandType.StoredProcedure;
            command.AddDBParam(new OraParamInt32("p_req_id", ParameterDirection.Input, request.NumId));
            command.AddDBParam(new OraParamDateTime("p_req_date", ParameterDirection.Input, request.ReqDateTime));
            command.AddDBParam(new OraParamString("p_subject", ParameterDirection.Input, request.Subject));
            command.AddDBParam(new OraParamString("p_note", ParameterDirection.Input, request.Comments));
            command.AddDBParam(new OraParamInt32("p_orig_id", ParameterDirection.Input, request.Organization.NumId));
            command.AddDBParam(new OraParamString("p_contact", ParameterDirection.Input, request.Contact));
            command.AddDBParam(new OraParamInt32("p_req_type", ParameterDirection.Input, request.InfoSourceTypeId));
            command.AddDBParam(new OraParamInt32("p_comp_id", ParameterDirection.Input, request.Application.NumId));
            command.AddDBParam(new OraParamInt32("p_resp_id", ParameterDirection.Input, request.ResponseUser.NumId));
            command.AddDBParam(new OraParamInt32("p_req_state", ParameterDirection.Input, request.StateId));
            command.AddDBParam(new OraParamString("p_bug_num", ParameterDirection.Input, request.BugNumber));
            command.AddDBParam(new OraParamInt32("p_CM_num", ParameterDirection.Input, string.IsNullOrEmpty(request.CMVersion) ? (int?)null : Convert.ToInt32(request.CMVersion)));
            command.AddDBParam(new OraParamString("p_ver_num", ParameterDirection.Input, request.ComponentVersion));
            command.AddDBParam(new OraParamString("p_important", ParameterDirection.Input, request.IsImportantString));

            Execute(command);
        }
Exemplo n.º 3
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);
        }