private void SelectTestGridViewEvent(object sender, DataGridViewCellEventArgs e) { int selectedRow = e.RowIndex; String getTestNameFromDataGridView; String getTestDescriptionFromDataGridView; if (e.ColumnIndex == 0 && selectedRow > -1) { ShowAddTestDialog testDialog = new ShowAddTestDialog((Test)_testGridView.Rows[selectedRow].DataBoundItem, _model); if (testDialog.ShowDialog() == DialogResult.OK) { _model.getTraceAbilityMatrixFromSelectProject(_traceAbilityMatrixGridView); } } else if (e.ColumnIndex == 1 && selectedRow > -1) { getTestNameFromDataGridView = _testGridView.Rows[selectedRow].Cells[2].Value.ToString(); getTestDescriptionFromDataGridView = _testGridView.Rows[selectedRow].Cells[3].Value.ToString(); DialogResult result = MessageBox.Show("確定要刪除需求: " + getTestNameFromDataGridView + " 嗎?", "確定刪除", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { _model.deleteTest(selectedRow); _model.getTraceAbilityMatrixFromSelectProject(_traceAbilityMatrixGridView); } } else { TestDetailInfo testInfo = new TestDetailInfo((Test)_testGridView.Rows[selectedRow].DataBoundItem); testInfo.ShowDialog(); } }
private void SelectTestGridViewEvent(object sender, DataGridViewCellEventArgs e) { int selectedRow = e.RowIndex; String getTestNameFromDataGridView; String getTestDescriptionFromDataGridView; if (e.ColumnIndex == 0 && selectedRow > -1) { Test test = (Test)_testGridView.Rows[selectedRow].DataBoundItem; ShowAddTestDialog testDialog = new ShowAddTestDialog((Project)_projectComboBoxTest.SelectedItem, test, _manages); if (testDialog.ShowDialog() == DialogResult.OK) { test.TestName = testDialog.GetTestName(); test.TestDescription = testDialog.GetTestDescription(); _manages.TestManage.editTest(test, testDialog.GetRequirements()); ChangeTestDataSource(); UpdateTraceAbilityMatrix(); } } else if (e.ColumnIndex == 1 && selectedRow > -1) { Test test = (Test)_testGridView.Rows[selectedRow].DataBoundItem; getTestNameFromDataGridView = _testGridView.Rows[selectedRow].Cells[2].Value.ToString(); getTestDescriptionFromDataGridView = _testGridView.Rows[selectedRow].Cells[3].Value.ToString(); DialogResult result = MessageBox.Show("確定要刪除需求: " + getTestNameFromDataGridView + " 嗎?", "確定刪除", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { _manages.TestManage.deleteTest(test); ChangeTestDataSource(); UpdateTraceAbilityMatrix(); } } else { if (e.RowIndex > -1) { TestDetailInfo testInfo = new TestDetailInfo(_manages, (Test)_testGridView.Rows[selectedRow].DataBoundItem, (Project)_projectComboBoxTest.SelectedItem); if (testInfo.ShowDialog() == DialogResult.OK) { UpdateTraceAbilityMatrix(); } } } }