private void removeToolStripMenuItem1_Click(object sender, System.EventArgs e) { FormSelectRequirement form = new FormSelectRequirement(selected_id); FakeFeatureRepository fakeFeatureRepository = new FakeFeatureRepository(selected_id); FakeRequiremnetRepository fakeRequiremnetRepository = new FakeRequiremnetRepository(selected_id); form.ShowDialog(); Requirement r = fakeRequiremnetRepository.GetRequirementByID(form.selectedRequirementID); string del = "Are you sure you want to delete " + r.Statement + " ?"; DialogResult dialogResult = MessageBox.Show(del, "Confirmation", MessageBoxButtons.YesNo); if (form.DialogResult == DialogResult.OK) { fakeRequiremnetRepository.Remove(r); } }
private void removeToolStripMenuItem_Click(object sender, System.EventArgs e) { FormSelectFeature formSelect = new FormSelectFeature(selected_id); FakeFeatureRepository fakeFeatureRepository = new FakeFeatureRepository(selected_id); FakeRequiremnetRepository fakeRequiremnetRepository = new FakeRequiremnetRepository(selected_id); formSelect.ShowDialog(); if (formSelect.DialogResult == DialogResult.OK) { Feature tmp = fakeFeatureRepository.GetFeatureByID(formSelect.selectedFeatureID); int count = fakeRequiremnetRepository.CountByFeatureID(formSelect.selectedFeatureID); string del = "Are you sure you want to delete " + tmp.Title; string associated = "There are one or more requirements associated with this feature. These requirements will be destroyed if you remove this feature. Are you sure you want to remove" + tmp.Title + "?"; DialogResult dialogResult = MessageBox.Show(del, "Confirmation", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (count > 0) { DialogResult dialogResult2 = MessageBox.Show(associated, "Confirmation", MessageBoxButtons.YesNo); if (dialogResult2 == DialogResult.Yes) { fakeFeatureRepository.Remove(tmp); fakeRequiremnetRepository.RemoveByFeatureID(tmp.Id); } else { MessageBox.Show("Delete cancelled", "Attention"); } } } else if (dialogResult == DialogResult.No) { MessageBox.Show("Delete cancelled", "Attention"); } } formSelect.Dispose(); }