private void dgvExam_CellClick(object sender, DataGridViewCellEventArgs e) { int rowIndex = e.RowIndex; if (rowIndex >= 0) { int columnIndex = e.ColumnIndex; if (columnIndex == 5) { DialogResult result = MessageBox.Show("Are you sure you want to restore this exam?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { int examId = _examViewModelList[rowIndex].ExamId; _examBLL.SendExamToArchieve(examId, false); SetArchivedExam(); } } } }
private void dgvExam_CellClick(object sender, DataGridViewCellEventArgs e) { int rowIndex = e.RowIndex; if (rowIndex >= 0) { string examType = dgvExam.Rows[rowIndex].Cells[2].Value.ToString(); _selectedExamType = SetExamType(examType); _examId = (int)dgvExam.Rows[rowIndex].Cells[0].Value; ExamViewModel examVM = _examViewModelList.Where(ex => ex.ExamId == _examId).Single(); // select exam from list using _examId lblAddedBy.Text = string.Format("Created By: {0}", examVM.CreatedBy); lblDateTimeAdded.Text = string.Format("Date and Time Created: {0}", examVM.DateTimeAdded); int columnIndex = e.ColumnIndex; if (columnIndex == 5) // if user clicked QUESTION button in DataGridView { ShowQuestionFrom(_examId); } if (columnIndex == 6) // if user clicked ARCHIEVE button in DataGridView { DialogResult result = MessageBox.Show(this, "Are you sure you want send this exam to archieve?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { _examBLL.SendExamToArchieve(_examId, true); lblStatus.Text = " Successfully sent exam to archieve"; SetExamDatagridViewDataScource(); SetExamTotalDataGridViewDataSource(); } } } }