Пример #1
0
        private void btnUpdateTrendReports_Click(object sender, EventArgs e)
        {
            PCTimeInterval       startTime          = new PCTimeInterval(1, 2, 36, 8);
            PCTimeInterval       endTime            = new PCTimeInterval(1, 3, 45, 19);
            PCTrendedRange       trendedRange       = new PCTrendedRange(startTime, endTime);
            PCTrendReportRequest trendReportRequest = new PCTrendReportRequest(txtProject.Text, int.Parse(txtRunID.Text), trendedRange);
            bool trendReportUpdated = pcRestProxy.UpdateTrendReport(txtTrendReportID.Text, trendReportRequest);

            if (trendReportUpdated)
            {
                btnUpdateTrendReports.Text      = "TrendReport updated";
                btnUpdateTrendReports.BackColor = Color.Green;
            }
            else
            {
                btnUpdateTrendReports.Text      = "TrendReport not updated";
                btnUpdateTrendReports.BackColor = Color.Red;
            }
        }
Пример #2
0
        public bool AddRunToTrendReport(int runId, String trendReportId)
        {
            PCErrorResponse pcErrorResponse = new PCErrorResponse("", 0);

            try
            {
                if (trendReportId == "0")
                {
                    pcErrorResponse.ErrorCode        = 99999543;
                    pcErrorResponse.ExceptionMessage = "The test is not associated with any trend Report";
                    _fileLog.Write(LogMessageType.Info, "Error: " + pcErrorResponse.ExceptionMessage);
                }
                else
                {
                    PCTrendReportRequest pcTrendReportRequest = new PCTrendReportRequest(_pcModel.Project, runId, null);
                    _fileLog.Write(LogMessageType.Info, "Adding run: " + runId + " to trend report: " + trendReportId);
                    _pcRestProxy.UpdateTrendReport(trendReportId, pcTrendReportRequest, ref pcErrorResponse);
                    if (pcErrorResponse.ErrorCode > 0)
                    {
                        _fileLog.Write(LogMessageType.Info, "Error: " + pcErrorResponse.ExceptionMessage);
                    }
                    else
                    {
                        _fileLog.Write(LogMessageType.Info, "Publishing run: " + runId + " on trend report: " + trendReportId);
                    }
                }
            }
            catch (Exception e)
            {
                _fileLog.Write(LogMessageType.Error, "Failed to add run to trend report: Problem connecting to PC Server. " + e.Message);
                if (pcErrorResponse.ErrorCode > 0)
                {
                    _fileLog.Write(LogMessageType.Error, string.Format("AddRunToTrendReport failed, ExceptionMessage: {0}, ErrorCode: {1}", pcErrorResponse.ExceptionMessage, pcErrorResponse.ErrorCode));
                }
            }
            return(pcErrorResponse.ErrorCode == 0);
        }