Ejemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox2.Text.IsNullOrEmpty() || dateTimePicker1.Checked == false || comboBoxStatus.SelectedIndex == -1 || comboBoxDiscoverer.SelectedIndex == -1)
     {
         MessageBox.Show("Please verify all required elements are inpu", "Attention");
     }
     else
     {
         Issue tmp = new Issue();
         tmp.Id                  = Convert.ToInt32(textBox1.Text);
         tmp.Title               = textBox2.Text.Trim();
         tmp.DiscoveryDate       = dateTimePicker1.Value;
         tmp.Discoverer          = comboBoxDiscoverer.SelectedItem.ToString();
         tmp.IssueStatusId       = fakeIssueStatus.GetIdByStatus(comboBoxStatus.SelectedItem.ToString());
         tmp.InitialDesscription = richTextBoxDescription.Text.Trim();
         tmp.Component           = textBox3.Text.Trim();
         string result = fake.Modify(tmp);
         if (result != FakeIssueRepository.NO_ERROR)
         {
             MessageBox.Show("Error modifying project. Error: " + result);
         }
         else
         {
             MessageBox.Show("Issue modification successful.", "Information");
             this.Close();
         }
     }
 }
Ejemplo n.º 2
0
        private void mdfyIssue_Click(object sender, EventArgs e)
        {
            FakeIssueStatusRepository iss    = new FakeIssueStatusRepository();
            FakeIssueRepository       modify = new FakeIssueRepository();

            Issue modifiedIssue = new Issue();

            modifiedIssue.id                 = Int32.Parse(this.issueID.Text);
            modifiedIssue.project_id         = issToModify.project_id;
            modifiedIssue.Discoverer         = this.disc.Text;
            modifiedIssue.Component          = this.issComp.Text;
            modifiedIssue.initialDescription = this.initDesc.Text;
            modifiedIssue.IssueStatusid      = iss.GetIdByStatus(this.issStatus.Text);
            modifiedIssue.DiscoveryDate      = DateTime.ParseExact(this.discDate.Text, "hh:mm:ss tt d MMM yyyy", null);
            modifiedIssue.Title              = this.issueTitle.Text.Trim();

            string modifyResult = modify.Modify(modifiedIssue);

            if (string.IsNullOrEmpty(modifyResult))
            {
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            else
            {
                MessageBox.Show(modifyResult, "Error!");
                //this.DialogResult = DialogResult.Cancel;
                //this.Close();
            }
        }
Ejemplo n.º 3
0
        private void selIss_Click(object sender, EventArgs e)
        {
            if (this.issuesList.SelectedRows.Count == 0)
            {
                MessageBox.Show("An Issue must be Selected", "Error!");
            }
            else
            {
                int             selectedIndex = this.issuesList.SelectedCells[0].RowIndex;
                DataGridViewRow selectedRow   = this.issuesList.Rows[selectedIndex];
                string          title         = selectedRow.Cells["issTitle"].Value.ToString();
                selectedIssueId = Convert.ToInt32(selectedRow.Cells["isId"].Value);
                DialogResult confirmation        = MessageBox.Show(String.Format("Are you sure you want to remove \"{0}\"?", title), "Confirmation", MessageBoxButtons.YesNo);
                FakeIssueStatusRepository isStat = new FakeIssueStatusRepository();
                if (confirmation == DialogResult.Yes)
                {
                    Issue issToRemove = new Issue();
                    issToRemove.id                 = Convert.ToInt32(selectedRow.Cells["isId"].Value);
                    issToRemove.project_id         = currentProject;
                    issToRemove.Discoverer         = selectedRow.Cells["disc"].Value.ToString();
                    issToRemove.DiscoveryDate      = Convert.ToDateTime(selectedRow.Cells["discDate"].Value);
                    issToRemove.Title              = selectedRow.Cells["issTitle"].Value.ToString();
                    issToRemove.IssueStatusid      = isStat.GetIdByStatus(selectedRow.Cells["stat"].Value.ToString());
                    issToRemove.initialDescription = selectedRow.Cells["intiDesc"].Value.ToString();
                    issToRemove.Component          = selectedRow.Cells["comp"].Value.ToString();
                    FakeIssueRepository rmvIssue = new FakeIssueRepository();
                    bool rmvSuccess = rmvIssue.Remove(issToRemove);

                    if (rmvSuccess == true)
                    {
                        this.issuesList.Rows.RemoveAt(selectedIndex);
                        //this.DialogResult = DialogResult.OK;
                        //this.Close();
                    }
                    else
                    {
                        MessageBox.Show("This Issue could not be removed", "Error!");
                        this.DialogResult = DialogResult.Cancel;
                        this.Close();
                    }
                }
                else
                {
                    //MessageBox.Show("Remove Cancelled!","Attention");
                    this.DialogResult = DialogResult.Cancel;
                    this.Close();
                }
            }
        }
Ejemplo n.º 4
0
        private void crtIssue_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.discoverers.Text))
            {
                MessageBox.Show("A Discoverer must be selected.", "Error!");
            }
            else if (string.IsNullOrEmpty(this.statuses.Text))
            {
                MessageBox.Show("A Status has to  be assigned.", "Error!");
            }
            else
            {
                Issue newIssue = new Issue();
                FakeIssueStatusRepository iss     = new FakeIssueStatusRepository();
                FakeIssueRepository       new_Iss = new FakeIssueRepository();

                newIssue.id                 = Int32.Parse(this.Iss_Id.Text);
                newIssue.project_id         = currentProjectId;
                newIssue.Discoverer         = this.discoverers.Text;
                newIssue.Component          = this.comp.Text;
                newIssue.initialDescription = this.initDesc.Text;
                newIssue.IssueStatusid      = iss.GetIdByStatus(this.statuses.Text);
                newIssue.DiscoveryDate      = DateTime.ParseExact(this.disc_dateTime.Text, "hh:mm:ss tt d MMM yyyy", null);
                newIssue.Title              = this.titleBox.Text.Trim();

                string res = new_Iss.Add(newIssue);

                if (string.IsNullOrEmpty(res) == true)
                {
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(res, "Error !");

                    //this.DialogResult = DialogResult.Cancel;
                    //this.DialogResult = DialogResult.Abort;
                    //this.Close();
                }
            }
        }
Ejemplo n.º 5
0
        private void SelIssue_Click(object sender, EventArgs e)
        {
            if (this.listOfIssues.SelectedRows.Count == 0)
            {
                MessageBox.Show("An Issue must be Selected", "Error!");
            }
            else
            {
                int             selectedIndex = this.listOfIssues.SelectedCells[0].RowIndex;
                DataGridViewRow selectedRow   = this.listOfIssues.Rows[selectedIndex];
                string          title         = selectedRow.Cells["issTitle"].Value.ToString();
                selectedIssueId = Convert.ToInt32(selectedRow.Cells["issueId"].Value);

                Issue issueToModify = new Issue();
                FakeIssueStatusRepository isStat = new FakeIssueStatusRepository();

                issueToModify.id                 = Convert.ToInt32(selectedRow.Cells["issueId"].Value);
                issueToModify.project_id         = projectId;
                issueToModify.Discoverer         = selectedRow.Cells["disc"].Value.ToString();
                issueToModify.DiscoveryDate      = Convert.ToDateTime(selectedRow.Cells["discDate"].Value);
                issueToModify.Title              = selectedRow.Cells["issTitle"].Value.ToString();
                issueToModify.IssueStatusid      = isStat.GetIdByStatus(selectedRow.Cells["stat"].Value.ToString());
                issueToModify.initialDescription = selectedRow.Cells["intiDesc"].Value.ToString();
                issueToModify.Component          = selectedRow.Cells["comp"].Value.ToString();

                FormModifyIssue modify = new FormModifyIssue(issueToModify);
                modify.ShowDialog();
                if (modify.DialogResult == DialogResult.Cancel)
                {
                    MessageBox.Show("Modification Cancelled ! .", "Attention");
                    this.DialogResult = DialogResult.Cancel;
                }
                else
                {
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
        }