/// <summary>
        ///populate dashboard
        /// </summary>


        public void PopulateDashboardItems()
        {
            bug.setBugID(bugid);
            BugController bc = new BugController();

            bc.populatepmdashboard(bug);
            historytable = bc.getHistory(bug);

            if (historytable != null && historytable.Rows.Count > 0)
            {
                this.lbllastupdatedby.Text = historytable.Rows[0][4].ToString();
                this.lbllastupdateon.Text  = historytable.Rows[0][3].ToString();
                this.richremarks.Text      = historytable.Rows[0][7].ToString();
            }
            else
            {
                this.lbllastupdatedby.Text = "Unkown";
                this.lbllastupdateon.Text  = "Unknown";
                this.richremarks.Text      = "";
            }
            this.richsourcecode.Text = bug.getCode();
            this.richbugdesc.Text    = bug.getbugdesc();
            this.imgscreenshot.Image = bug.GetImage();
            this.txtclassname.Text   = bug.getClass();
            this.txtcomponent.Text   = bug.getComponentName();
            this.txtproject.Text     = bug.getProjectName();
            this.txtmethodname.Text  = bug.getMethod();
            this.txtlinefrom.Text    = bug.getlinenofrom().ToString();
            this.txtlineto.Text      = bug.getlinenoto().ToString();
            this.lblbugstatus.Text   = bug.getStatus();
            this.lblversion.Text     = bug.getVersion();
            imgnew = bug.GetImage();


            //setting bug image
            if (bug.getSeverity() == "Critical")
            {
                this.imgbugseverity.Image = Properties.Resources.bugred;
            }
            else if (bug.getSeverity() == "Low")
            {
                this.imgbugseverity.Image = Properties.Resources.buggreen;
            }

            //enabling disabling assign bug feature
            if (bug.getAssignedTo() != "")
            {
                this.txtdeveloperusername.ReadOnly = true;
                this.txtdeveloperusername.Text     = bug.getAssignedTo();
                this.btnassignbug.Enabled          = false;
            }
            else
            {
                this.txtdeveloperusername.ReadOnly = false;
                this.btnassignbug.Enabled          = true;
            }
        }
        private void btnassignbug_Click(object sender, EventArgs e)
        {
            BugModel bug = new BugModel();

            bug.setAssignedTo(this.txtdeveloperusername.Text);
            bug.setBugID(bugid);

            BugController bc = new BugController();

            if (bc.AssignBug(bug) == false)
            {
                MessageBox.Show("Sorry, Bug cannot be assigned to this user. Either Check the privilage or if the user exists.", "Assign Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Bug has been assigned and the developer has been notified");
            }
        }
示例#3
0
        /// <summary>
        ///populate dashboard
        /// </summary>


        public void PopulateDashboardItems()
        {
            bug.setBugID(bugid);
            BugController bc = new BugController();

            bc.populatepmdashboard(bug);
            this.richsourcecode.Text = bug.getCode();
            this.richbugdesc.Text    = bug.getbugdesc();
            this.imgscreenshot.Image = bug.GetImage();
            this.txtclassname.Text   = bug.getClass();
            this.txtcomponent.Text   = bug.getComponentName();
            this.txtproject.Text     = bug.getProjectName();
            this.txtmethodname.Text  = bug.getMethod();
            this.txtlinefrom.Text    = bug.getlinenofrom().ToString();
            this.txtlineto.Text      = bug.getlinenoto().ToString();
            this.lblbugstatus.Text   = bug.getStatus();
            imgnew = bug.GetImage();


            //setting bug image
            if (bug.getSeverity() == "Critical")
            {
                this.imgbugseverity.Image = Properties.Resources.bugred;
            }
            else if (bug.getSeverity() == "Low")
            {
                this.imgbugseverity.Image = Properties.Resources.buggreen;
            }

            //enabling disabling assign bug feature
            if (bug.getAssignedTo() != "")
            {
                this.txtdeveloperusername.ReadOnly = true;
                this.txtdeveloperusername.Text     = bug.getAssignedTo();
                this.btnassignbug.Enabled          = false;
            }
            else
            {
                this.txtdeveloperusername.ReadOnly = false;
                this.btnassignbug.Enabled          = true;
            }
        }
        private void submit_Click(object sender, EventArgs e)
        {
            BugModel bug = new BugModel();

            bug.setRemarks(this.txtremarks.Text);
            bug.setCode(this.txtupdatecode.Text);
            bug.setStatus(this.cmbStatus.Text);
            bug.setVersion(this.txtversion.Text);
            Debug.WriteLine("Username is:" + username);
            bug.setUsername(username);
            bug.setBugID(bugid);
            BugController bc   = new BugController();
            bool          flag = bc.UpdateBug(bug);

            if (flag == true)
            {
                this.Hide();
                MessageBox.Show("Bug Was Succesfully Updated");
            }
            else if (flag == false)
            {
                MessageBox.Show("Bug could not be updated");
            }
        }