public static bool CapNhatLopThamGia(Dictionary <string, bool> listLop, string maHD)
        {
            HoatDongNgoaiKhoa hoatDong = HoatDongNgoaiKhoaDAL.GetHoatDong(maHD);

            if (DateTime.Today > hoatDong.NgayBatDau)
            {
                MessageBox.Show("Hoạt động này đã diễn ra, không được thay đổi thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            else
            {
                foreach (string key in listLop.Keys)
                {
                    if (listLop[key])
                    {
                        if (!HoatDongNgoaiKhoaDAL.CheckExistsLopThamGia(maHD, key))
                        {
                            //lop nay chua tham gia => tao moi
                            ThemLopThamGia(maHD, key);
                        }
                    }
                    else
                    {
                        if (HoatDongNgoaiKhoaDAL.CheckExistsLopThamGia(maHD, key))
                        {
                            //lop nay da tham gia, xoa lop nay trong danh sach lop tham gia hoat dong
                            XoaLopThamGia(maHD, key);
                        }
                    }
                }
                return(true);
            }
        }
        public static bool CapNhatDiemHoatDong(string maHD, string maTre, float diem, string nhanXet)
        {
            HoatDongNgoaiKhoa hoatDong = HoatDongNgoaiKhoaDAL.GetHoatDong(maHD);

            if (DateTime.Today < hoatDong.NgayKetThuc)
            {
                MessageBox.Show("Chỉ được nhập điểm sau khi kết thúc hoạt động ngoại khóa này", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            else
            {
                HoatDongNgoaiKhoaDAL.CapNhatDiemHoatDong(maHD, maTre, diem, nhanXet);
                return(true);
            }
        }
        public static bool CapNhatTreThamGiaHoatDong(Dictionary <string, bool> listTre, string maHD)
        {
            HoatDongNgoaiKhoa hoatDong = HoatDongNgoaiKhoaDAL.GetHoatDong(maHD);

            if (DateTime.Today > hoatDong.NgayBatDau)
            {
                MessageBox.Show("Hoạt động này đã diễn ra, không được thay đổi thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            else
            {
                foreach (string key in listTre.Keys)
                {
                    HoatDongNgoaiKhoaDAL.CapNhatTreThamGiaHoatDong(maHD, key, listTre[key] ? 1 : 0);
                }
                return(true);
            }
        }
        public static string GetTenHoatDong(string maHD)
        {
            HoatDongNgoaiKhoa hoatDong = HoatDongNgoaiKhoaDAL.GetHoatDong(maHD);

            return(hoatDong.TenHoatDong);
        }