Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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();
        }