private void Button_SuaNH_Click(object sender, EventArgs e)
        {
            if (currentNamHoc == "")
            {
                MessageBox.Show("Chưa chọn năm học", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (TextBox_NamBD.Text == "" || TextBox_NamKT.Text == "")
            {
                MessageBox.Show("Năm học không được để trống", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                int.Parse(TextBox_NamBD.Text);
                int.Parse(TextBox_NamKT.Text);
            }
            catch
            {
                MessageBox.Show("Vui lòng kiểm tra lại thông tin", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            NamHoc nh = new NamHoc();

            nh.MaNamHoc = long.Parse(currentNamHoc);
            nh.NamBD    = int.Parse(TextBox_NamBD.Text);
            nh.NamKT    = int.Parse(TextBox_NamKT.Text);
            int?result = namhoc.Update_NamHoc(nh);

            if (result == 1)
            {
                MessageBox.Show("Dữ liệu đã được cập nhật", "Cập nhật thành công!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Không thể cập nhật thông tin", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            LoadDSNamHoc();
            currentNamHoc = "";
            GridView_DSNamHoc.ClearSelection();
        }
        private void Button_XoaNH_Click(object sender, EventArgs e)
        {
            if (currentNamHoc == "")
            {
                MessageBox.Show("Chưa chọn năm học", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            int?result = namhoc.Delete_NamHoc(currentNamHoc);

            if (result == 1)
            {
                MessageBox.Show("Dữ liệu đã được cập nhật", "Xóa thành công!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Không thể cập nhật thông tin", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            LoadDSNamHoc();
            currentNamHoc = "";
            GridView_DSNamHoc.ClearSelection();
        }
        private void Button_ThemNH_Click(object sender, EventArgs e)
        {
            if (TextBox_NamBD.Text == "" || TextBox_NamKT.Text == "")
            {
                MessageBox.Show("Năm học không được để trống", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (namhoc.CheckTonTaiNamHoc(TextBox_NamBD.Text, TextBox_NamKT.Text) > 0)
            {
                MessageBox.Show("Đã tồn tại năm học này", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                int.Parse(TextBox_NamBD.Text);
                int.Parse(TextBox_NamKT.Text);
            }
            catch
            {
                MessageBox.Show("Vui lòng kiểm tra lại thông tin", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int?result = namhoc.Insert_NamHoc(TextBox_NamBD.Text, TextBox_NamKT.Text);

            if (result == 1)
            {
                MessageBox.Show("Dữ liệu đã được cập nhật", "Thêm thành công!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Không thể cập nhật thông tin", "Đã xảy ra lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            LoadDSNamHoc();
            currentNamHoc = "";
            GridView_DSNamHoc.ClearSelection();
        }