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
                }
            }
        }