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; } }
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); }