예제 #1
0
 public void PheDuyetLuotDangKi()
 {
     SinhVien.ThongBaoHoatDong(ThongBaoHoatDong.TaoThongBaoPheDuyetDangKi(HoatDong));
     DuocPheDuyet = true;
     NgayThamGia  = DateTime.Now;
     HoatDong.TangSoLuotThamGia();
 }
예제 #2
0
 protected ThongBaoHoatDong(HoatDong hoatDong, LoaiThongBaoHoatDong loaiThongBao)
 {
     if (hoatDong == null)
     {
         throw new ArgumentNullException("hoatDong");
     }
     if (loaiThongBao == 0)
     {
         throw new ArgumentNullException("loaiThongBao");
     }
     HoatDong             = hoatDong;
     LoaiThongBaoHoatDong = loaiThongBao;
     NgayTaoThongBao      = DateTime.Now;
 }
예제 #3
0
        public static ThongBaoHoatDong TaoThongBaoThayDoi(HoatDong hoatDong, HoatDongDtoForSave hoatDongGoc)
        {
            var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.ThayDoi);

            if (hoatDong.NgayBatDau != hoatDongGoc.NgayBatDau || hoatDong.NgayKetThuc != hoatDongGoc.NgayKetThuc)
            {
                thongBao.NgayBatDauGoc  = hoatDongGoc.NgayBatDau;
                thongBao.NgayKetThucGoc = hoatDongGoc.NgayKetThuc;
            }
            if (hoatDong.DiaDiem != hoatDongGoc.DiaDiem)
            {
                thongBao.DiaDiemGoc = hoatDongGoc.DiaDiem;
            }
            return(thongBao);
        }
예제 #4
0
        public static ThongBaoHoatDong TaoThongBaoHuyDiemDanh(HoatDong hoatDong)
        {
            var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.HuyDiemDanh);

            return(thongBao);
        }
예제 #5
0
        public static ThongBaoHoatDong TaoThongBaoPheDuyetDangKi(HoatDong hoatDong)
        {
            var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.PheDuyetDangKi);

            return(thongBao);
        }
예제 #6
0
        public static ThongBaoHoatDong TaoThongBaoPheDuyet(HoatDong hoatDong)
        {
            var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.DuocPheDuyet);

            return(thongBao);
        }
예제 #7
0
        public static ThongBaoHoatDong TaoThongBaoHuy(HoatDong hoatDong)
        {
            var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.BiHuy);

            return(thongBao);
        }
예제 #8
0
        public static ThongBaoHoatDong TaoThongBaoKetThuc(HoatDong hoatDong)
        {
            var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.DaKetThuc);

            return(thongBao);
        }
예제 #9
0
        public static ThongBaoHoatDong TaoThongBaoThemChuongTrinh(HoatDong hoatDong)
        {
            var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.ThemChuongTrinh);

            return(thongBao);
        }
예제 #10
0
 public void Xoa()
 {
     SinhVien.ThongBaoHoatDong(ThongBaoHoatDong.TaoThongBaoHuyDiemDanh(HoatDong));
     HoatDong.XoaLuotThamGia();
 }