示例#1
0
        public void KetThucHoatDong()
        {
            var thongBaoMoi = ThongBaoHoatDong.TaoThongBaoKetThuc(this);

            foreach (var sinhVien in DanhSachSinhVienTheoDoi.Select(td => td.SinhVien))
            {
                sinhVien.ThongBaoHoatDong(thongBaoMoi);
            }
            SinhVienTaoHd.ThongBaoHoatDong(thongBaoMoi);
            DaKetThuc = true;
        }
示例#2
0
        public void ThemChuongTrinh(ChuongTrinhHoatDongDto chuongTrinhDto)
        {
            var chuongTrinh = new ChuongTrinhHoatDong(chuongTrinhDto);

            DanhSachChuongTrinhHoatDong.Add(chuongTrinh);
            var thongBaoMoi = ThongBaoHoatDong.TaoThongBaoThemChuongTrinh(this);

            foreach (var sinhVien in DanhSachSinhVienTheoDoi.Select(td => td.SinhVien))
            {
                sinhVien.ThongBaoHoatDong(thongBaoMoi);
            }
        }
示例#3
0
        public void ThayDoi(HoatDongDtoForSave hoatDongDto, List <Lop> danhSachLop, List <DonVi> danhSachDonVi)
        {
            var hoatDongGoc = Mapper.Map <HoatDong, HoatDongDtoForSave>(this);  //Lưu biến hoạt động lại trước khi thay đổi

            Mapper.Map(hoatDongDto, this);
            ThemLopToChuc(danhSachLop, hoatDongDto.DanhSachLopToChuc);
            ThemDonViToChuc(danhSachDonVi, hoatDongDto.DanhSachDonViToChuc);

            var thongBaoMoi = ThongBaoHoatDong.TaoThongBaoThayDoi(this, hoatDongGoc);

            foreach (var sinhVien in DanhSachSinhVienTheoDoi.Select(td => td.SinhVien))
            {
                sinhVien.ThongBaoHoatDong(thongBaoMoi);
            }
        }
示例#4
0
        public void HuyHoatDong()
        {
            var thongBaoMoi = ThongBaoHoatDong.TaoThongBaoHuy(this);

            foreach (var sinhVien in DanhSachSinhVienTheoDoi.Select(td => td.SinhVien))
            {
                sinhVien.ThongBaoHoatDong(thongBaoMoi);
            }
            SinhVienTaoHd.ThongBaoHoatDong(thongBaoMoi);
            BiHuy        = true;
            DuocPheDuyet = true;
            DanhSachSinhVienThamGia.Clear();
            DanhSachSinhVienTheoDoi.Clear();
            DanhSachChuongTrinhHoatDong.Clear();
            SoLuotThamGia = 0;
        }
示例#5
0
 public void ThemLuotTheoDoi(TheoDoiHoatDong luotTheoDoi)
 {
     DanhSachSinhVienTheoDoi.Add(luotTheoDoi);
 }