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