protected void dgIssuesRda_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { btnRemove.Enabled = true; btnAssign.Enabled = true; Issue issu = new Issue(); string id = (dgIssuesRda.Rows[e.NewSelectedIndex].Cells[1].Text).ToString(); IssueController cont = new IssueController(); issu = cont.GetIssueById(id); lblId.Text = id; glIssue = issu; IssueImage.ImageUrl = IMageConvert(issu.Image); switch (issu.IssueType) { case 1: lblIssueTypeValue.Text = "Pothole"; break; case 2: lblIssueTypeValue.Text = "Brocken Street light"; break; case 3: lblIssueTypeValue.Text = "Drain line Block"; break; case 4: lblIssueTypeValue.Text = "Under Construction"; break; } lblRoadTypeValue.Text = issu.RoadType; lblDateValue.Text = issu.Date; lblProvinceValue.Text = issu.Province; }
protected void btnAssign_Click(object sender, EventArgs e) { string id = lblId.Text; Issue issu = new Issue(); IssueController cont = new IssueController(); issu = cont.GetIssueById(id); issu.Status = "Assigned"; bool res = IssueController.UpdateStatus(issu); if (res) { // MessageBox.Show("Success!"); lblId.Text = ""; lblIssueTypeValue.Text = "N/A"; lblRoadTypeValue.Text = "N/A"; lblDateValue.Text = "N/A"; lblProvinceValue.Text = "N/A"; btnRemove.Enabled = false; btnAssign.Enabled = false; IssueImage.ImageUrl = null; } else { //MessageBox.Show("Error!"); } BindGrid(); }
private void BindDetails(string issueId) { IssueController controller = new IssueController(); Issue issue = controller.GetIssueById(issueId); lblIId.Text = issueId; lblProvince.Text = issue.Province; lblRoadType.Text = issue.RoadType; lblDate.Text = issue.Date; imgIssue.ImageUrl = IMageConvert(issue.Image); switch (issue.IssueType) { case 1: lblIssueType.Text = "Pothole"; break; case 2: lblIssueType.Text = "Brocken Street light"; break; case 3: lblIssueType.Text = "Drain line Block"; break; case 4: lblIssueType.Text = "Under Construction"; break; } dlStatus.SelectedValue = issue.Status; BindMap(issue.Lat, issue.Long); }
protected void btnAssignToWorker_Click(object sender, EventArgs e) { string id = Convert.ToString(dlWorkers.SelectedItem.Value); string iid = lblId.Text; Issue issu = new Issue(); IssueController cont = new IssueController(); issu = cont.GetIssueById(iid); issu.Status = "Working"; bool res = IssueController.UpdateStatus(issu); if (res) { MessageBox.Show("Success!"); lblIssueTypeValue.Text = "N/A"; lblRoadTypeValue.Text = "N/A"; lblDateValue.Text = "N/A"; lblProvinceValue.Text = "N/A"; btnRemove.Enabled = false; btnAssign.Enabled = false; IssueImage.ImageUrl = null; } else { MessageBox.Show("Error!"); } string area = Convert.ToString(Session["area"]); Work work = new Work(); work.IssueId = iid; work.UserUd = id; work.Status = "Working"; work.Area = area; work.WorkerName = Convert.ToString(dlWorkers.SelectedItem.Text); work.AssignedDate = DateTime.Now.Date; bool result = WorkController.AssignWork(work); if (result) { } else { } BindRDAGrid(); }