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(); } } }
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(); } }
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(); } } }
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(); } } }
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(); } } }