void issueGrid_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DollarSaverDB.IssueRow issue = (DollarSaverDB.IssueRow)e.Row.DataItem; Label statusLabel = (Label)e.Row.FindControl("statusLabel"); if (issue.IsOpen) { statusLabel.Text = "Open"; } else { statusLabel.Text = "Closed"; } } }
protected void Page_Load(object sender, EventArgs e) { toggleButton.Click += new EventHandler(toggleButton_Click); saveButton.Click += new EventHandler(saveButton_Click); cancelButton.Click += new EventHandler(cancelButton_Click); issueId = GetIdFromQueryString(); if (issueId <= 0) { RedirectToIssueList(); } DollarSaverDB.IssueDataTable issueSearch = issueAdapter.GetIssue(issueId); if (issueSearch.Count != 1) { RedirectToIssueList(); } issue = issueSearch[0]; if (!Page.IsPostBack) { toggleButton.Text = issue.IsOpen ? "Close Issue" : "Reopen Issue"; issueIdLabel.Text = issue.IssueId.ToString(); stationLabel.Text = issue.Station.Name; statusLabel.Text = issue.IsOpen ? "Open" : "Closed"; dateLabel.Text = issue.IssueDate.ToString("MM/dd/yyyy hh:mm:ss tt"); if (!issue.IsAdvertiserIdNull()) { advertiserLink.Text = issue.Advertiser.Name; advertiserLink.NavigateUrl = "~/admin/AdvertiserEdit.aspx?station_id=" + issue.StationId + "&id=" + issue.AdvertiserId; } else { advertiserLink.Visible = false; } if (!issue.IsOrderIdNull()) { OrderTableAdapter orderAdpater = new OrderTableAdapter(); DollarSaverDB.OrderDataTable orderSearch = orderAdpater.GetOrder(issue.OrderId); if (orderSearch.Count == 0) { orderLink.Visible = false; orderIdLabel.Visible = true; orderIdLabel.Text = issue.OrderId.ToString() + " - Order not found"; } else { DollarSaverDB.OrderRow order = orderSearch[0]; orderLink.Visible = true; orderLink.Text = order.OrderId.ToString(); orderLink.NavigateUrl = "~/admin/OrderView.aspx?station_id=" + order.StationId + "&id=" + order.OrderId; if (order.StationId != issue.StationId) { orderIdLabel.Visible = true; orderIdLabel.Text = " - Order station does not match issue station!"; } else { orderIdLabel.Visible = false; } } } nameLabel.Text = Server.HtmlEncode(issue.FullName); emailLabel.Text = Server.HtmlEncode(issue.Email); messageLabel.Text = Server.HtmlEncode(issue.Message).Replace(Environment.NewLine, "<BR>"); if (!issue.IsAdminNotesNull()) { adminNotesBox.Text = issue.AdminNotes; } } }