コード例 #1
0
        private void AddResult(string strResult, string strError, int intAuditIDError)
        {
            if (strError == "")
            {
                if (boolMIS == false)
                {
                    //oServer.NextStep(intServer);
                    //oOnDemand.UpdateStepDoneServer(intServer, intStep, strResult, 0, false, false);

                    // Update to prevent it being kicked off again
                    oServer.UpdateStep(intServer, intStep + 1);
                    // Set the done status
                    oOnDemand.UpdateStepDoneServer(intServer, intStep, strResult, 0, false, false);
                    // Go back to current step
                    oServer.UpdateStep(intServer, intStep);
                    // Push through to next step
                    oServer.NextStep(intServer);
                    intStep++;
                }
                else
                {
                    oServer.UpdateMISAudits(intServer, DateTime.Now.ToString());
                }
            }
            else
            {
                oLog.AddEvent(strName, strSerial, strError, LoggingType.Error);
                if (boolMIS == false)
                {
                    oOnDemand.UpdateStepDoneServer(intServer, intStep, strError, 1, false, false);
                }
                else
                {
                    oServer.UpdateMISAudits(intServer, DateTime.Now.ToString());
                }

                // Generic Error Request
                Services        oService                   = new Services(0, dsn);
                ResourceRequest oResourceRequest           = new ResourceRequest(0, dsn);
                ServiceRequests oServiceRequest            = new ServiceRequests(0, dsn);
                int             intServerAuditErrorService = intService;
                int             intServerAuditErrorItem    = oService.GetItemId(intServerAuditErrorService);
                int             intServerAuditErrorNumber  = oResourceRequest.GetNumber(intRequest, intServerAuditErrorItem);
                oAudit.AddError(intRequest, intServerAuditErrorService, intServerAuditErrorNumber, intAuditIDError, intStep, boolMIS);
                int intError            = oServer.AddError(intRequest, intServerAuditErrorItem, intServerAuditErrorNumber, intServer, intStep, strError);
                int intServerAuditError = oResourceRequest.Add(intRequest, intServerAuditErrorItem, intServerAuditErrorService, intServerAuditErrorNumber, "Server Audit Exception (" + strName + ")", 1, 0.00, 2, 1, 1, 1);
                if (oServiceRequest.NotifyApproval(intServerAuditError, intResourceRequestApprove, intEnvironment, "", dsnServiceEditor) == false)
                {
                    oServiceRequest.NotifyTeamLead(intServerAuditErrorItem, intServerAuditError, intAssignPage, intViewPage, intEnvironment, "", dsnServiceEditor, dsnAsset, dsnIP, 0);
                }
            }
        }