private void timerConnectionStatus_Tick(object sender, EventArgs e) { DesktopController desktopController = new DesktopController(); bool isConnected = desktopController.IsConnectedToDb(); if (isConnected) { lblConnectionStatus.BackColor = Color.Green; } else { lblConnectionStatus.BackColor = Color.Red; } }
public void LoadPost() { DesktopController desktopController = new DesktopController(); Report report = desktopController.GetReport(reportId); //Post post = desktopController.GetPost(report.PostId); tempPost = desktopController.GetPost(report.PostId); User user = desktopController.GetUser(report.UserId); lblUsername.Text = user.Username; lblTitle.Text = tempPost.Title; txtBoxTitle.Text = lblTitle.Text; lblDateTime.Text = tempPost.DateCreated.ToString(); txtBoxPost.Text = tempPost.Description; }
public void btnRefreshTable_Click(object sender, EventArgs e) { DesktopController desktopController = new DesktopController(); List <Report> reports = desktopController.GetAllReports(true); //Clears and Fills the dataTable with the reports. dataTable.Rows.Clear(); foreach (Report report in reports) { dataTable.Rows.Add(report.Id, report.Title, report.ReportType, report.DateCreated); } //Sorts the data by dateTime. dataTable.Sort(dataTable.Columns[3], ListSortDirection.Ascending); //Sets the timeout for the refresh button so it cant be spammed. btnRefreshTable.Enabled = false; timerRefreshTimeOut.Start(); }
private void timerOverview_Tick(object sender, EventArgs e) { DesktopController desktopController = new DesktopController(); int[] reportCounts = desktopController.GetReportCounts(false); //Gets the text from the labels lblReportsUnresolvedAmount.Text = reportCounts[0].ToString(); lblReportsResolvedAmount.Text = reportCounts[1].ToString(); lblReportsTotalAmount.Text = reportCounts[2].ToString(); lblPostsReportedAmount.Text = reportCounts[3].ToString(); lblPostsResolvedAmount.Text = reportCounts[4].ToString(); lblPostsTotalAmount.Text = reportCounts[5].ToString(); lblCommentsReportedAmount.Text = reportCounts[6].ToString(); lblCommentsResolvedAmount.Text = reportCounts[7].ToString(); lblCommentsTotalAmount.Text = reportCounts[8].ToString(); lblUsersReportedAmount.Text = reportCounts[9].ToString(); lblUsersResolvedAmount.Text = reportCounts[10].ToString(); lblUsersTotalAmount.Text = reportCounts[11].ToString(); UpdateStatusLbls(); }
private void btnResolve_Click(object sender, EventArgs e) { DesktopController desktopController = new DesktopController(); Report report = desktopController.GetReport(reportId); //Post post = desktopController.GetPost(report.PostId); Post post = tempPost; try { if (btnIgnore.BackColor == Color.YellowGreen) { //TODO We need to take care of (Samtidigtheds problemet her)?? report.IsResolved = true; desktopController.UpdateReport(report); forside.Show(); forside.btnRefreshTable_Click(null, null); this.Hide(); } else if (btnEdit.BackColor == Color.YellowGreen) { //TODO We need to take care of (Samtidigtheds problemet her) post.Description = txtBoxPost.Text; post.Title = txtBoxTitle.Text; report.IsResolved = true; desktopController.UpdatePost(post); desktopController.UpdateReport(report); forside.Show(); forside.btnRefreshTable_Click(null, null); this.Hide(); } else if (btnDelete.BackColor == Color.YellowGreen) { //TODO We need to take care of (Samtidigtheds problemet her)?? int postId = desktopController.GetReport(reportId).PostId; post.IsDisabled = true; report.IsResolved = true; desktopController.UpdatePost(post); desktopController.UpdateReport(report); forside.Show(); forside.btnRefreshTable_Click(null, null); this.Hide(); } else { MessageBox.Show("Please select one of the three options or click Cancel."); } tempPost = null; } catch (FaultException ex) { if (ex.Message.Contains("0917")) { //concurrency handling MessageBox.Show("The post has been edited by another admin or the owner, please re-read before resolving.", "The post was edited.", MessageBoxButtons.OK); LoadPost(); } else { MessageBox.Show("Something went wrong. /nError: " + ex.Message, "An error has occured.", MessageBoxButtons.OK); LoadPost(); } } catch (Exception) { MessageBox.Show("Something went wrong. /n Unidentified Error", "An error has occured.", MessageBoxButtons.OK); LoadPost();; } }