private void EditButton_Click(object sender, EventArgs e) { try { List <int> studentIds = new List <int>(); studentIds.Add(Convert.ToInt32(StudentDataGridView.Rows[StudentDataGridView.SelectedCells[0].RowIndex].Cells[0].Value)); if (studentIds.Count == 1) { int studentId = studentIds.FirstOrDefault(); EditStudentForm editBlankCertForm = new EditStudentForm(studentId); editBlankCertForm.ShowDialog(); } else if (studentIds.Count == 0) { //MessageBox.Show("Bạn chưa chọn học sinh nào", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); NotificationForm notificationForm = new NotificationForm("Bạn chưa chọn học sinh nào", "Cảnh báo", MessageBoxIcon.Warning); notificationForm.ShowDialog(); } else { //MessageBox.Show("Chỉ chọn 1 học sinh để chỉnh sửa", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); NotificationForm notificationForm = new NotificationForm("Chỉ chọn 1 học sinh để chỉnh sửa", "Cảnh báo", MessageBoxIcon.Warning); notificationForm.ShowDialog(); } } catch (Exception ex) { //MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); NotificationForm notificationForm = new NotificationForm(Common.Common.COMMON_ERORR, "Lỗi", MessageBoxIcon.Error); notificationForm.ShowDialog(); } }
private void StudentDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == StudentDataGridView.Columns["Edit"].Index && e.RowIndex >= 0) { int studentId = int.Parse(StudentDataGridView.Rows[e.RowIndex].Cells["Id"].Value.ToString()); EditStudentForm editBlankCertForm = new EditStudentForm(studentId); editBlankCertForm.ShowDialog(); } else if (e.ColumnIndex == StudentDataGridView.Columns["Avatar"].Index && e.RowIndex >= 0) { try { int studentId = int.Parse(StudentDataGridView.Rows[e.RowIndex].Cells["Id"].Value.ToString()); string imageName = managingStudentService.GetStudentImage(studentId); if (string.IsNullOrEmpty(imageName)) { //MessageBox.Show("Không tìm thấy ảnh", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); NotificationForm notificationForm = new NotificationForm("Không tìm thấy ảnh", "Cảnh báo", MessageBoxIcon.Warning); notificationForm.ShowDialog(); return; } string path = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName; ShowingImageForm showingImageForm = new ShowingImageForm(Path.Combine(@"C:\JbCert_Resource\StudentImages", imageName)); showingImageForm.ShowDialog(); } catch (Exception ex) { //MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); NotificationForm notificationForm = new NotificationForm(Common.Common.COMMON_ERORR, "Lỗi", MessageBoxIcon.Error); notificationForm.ShowDialog(); } } else if (e.ColumnIndex == StudentDataGridView.Columns["Delete"].Index && e.RowIndex >= 0) { DialogResult dialogResult = MessageBox.Show("Đồng ý xóa?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { try { int studentId = int.Parse(StudentDataGridView.Rows[e.RowIndex].Cells["Id"].Value.ToString()); int result = managingStudentService.DeleteStudent(studentId); if (result > 0) { //MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); NotificationForm notificationForm = new NotificationForm("Xóa thành công", "Thông báo", MessageBoxIcon.Information); notificationForm.ShowDialog(); LoadStudentList(); } else { //MessageBox.Show("Xóa không thành công", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); NotificationForm notificationForm = new NotificationForm("Xóa không thành công", "Cảnh báo", MessageBoxIcon.Warning); notificationForm.ShowDialog(); } } catch (Exception ex) { //MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); NotificationForm notificationForm = new NotificationForm(Common.Common.COMMON_ERORR, "Lỗi", MessageBoxIcon.Error); notificationForm.ShowDialog(); } } else if (dialogResult == DialogResult.No) { //no delete } } }