public void PheDuyetHoatDong() { var thongBaoMoi = ThongBaoHoatDong.TaoThongBaoPheDuyet(this); SinhVienTaoHd.ThongBaoHoatDong(thongBaoMoi); DuocPheDuyet = true; }
public void PheDuyetLuotDangKi() { SinhVien.ThongBaoHoatDong(ThongBaoHoatDong.TaoThongBaoPheDuyetDangKi(HoatDong)); DuocPheDuyet = true; NgayThamGia = DateTime.Now; HoatDong.TangSoLuotThamGia(); }
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; }
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); } }
public ThongBaoHoatDongSinhVien(SinhVien sinhVien, ThongBaoHoatDong thongBaoMoi) { if (sinhVien == null) { throw new ArgumentNullException("sinhVien"); } if (thongBaoMoi == null) { throw new ArgumentNullException("thongBaoMoi"); } SinhVien = sinhVien; ThongBaoHoatDong = thongBaoMoi; }
public void TaoHoatDong(HoatDongDtoForSave hoatDongDto, int sinhVienId, List <Lop> danhSachLop, List <DonVi> danhSachDonVi) { Mapper.Map(hoatDongDto, this); ThemLopToChuc(danhSachLop, hoatDongDto.DanhSachLopToChuc); ThemDonViToChuc(danhSachDonVi, hoatDongDto.DanhSachDonViToChuc); IdSinhVienTaoHd = sinhVienId; //Tạo các thông báo thông dụng mà hầu như hoạt động nào cũng sử dụng DanhSachThongBaoHoatDong.Add(ThongBaoHoatDong.TaoThongBaoPheDuyetDangKi(this)); DanhSachThongBaoHoatDong.Add(ThongBaoHoatDong.TaoThongBaoHuyDangKi(this)); DanhSachThongBaoHoatDong.Add(ThongBaoHoatDong.TaoThongBaoDiemDanh(this)); DanhSachThongBaoHoatDong.Add(ThongBaoHoatDong.TaoThongBaoHuyDiemDanh(this)); }
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); }
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); } }
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; }
public static ThongBaoHoatDong TaoThongBaoHuyDiemDanh(HoatDong hoatDong) { var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.HuyDiemDanh); return(thongBao); }
public void ThongBaoHoatDong(ThongBaoHoatDong thongBaoMoi) { DanhSachThongBaoHoatDong.Add(new ThongBaoHoatDongSinhVien(this, thongBaoMoi)); }
public void HuyLuotDangKi() { SinhVien.ThongBaoHoatDong(ThongBaoHoatDong.TaoThongBaoHuyDangKi(HoatDong)); }
public void ThemLuotThamGia(ThamGiaHoatDong luotThamGia, SinhVien sinhVien) { DanhSachSinhVienThamGia.Add(luotThamGia); sinhVien.ThongBaoHoatDong(ThongBaoHoatDong.TaoThongBaoDiemDanh(this)); SoLuotThamGia++; }
public static ThongBaoHoatDong TaoThongBaoThemChuongTrinh(HoatDong hoatDong) { var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.ThemChuongTrinh); return(thongBao); }
public void Xoa() { SinhVien.ThongBaoHoatDong(ThongBaoHoatDong.TaoThongBaoHuyDiemDanh(HoatDong)); HoatDong.XoaLuotThamGia(); }
public static ThongBaoHoatDong TaoThongBaoPheDuyetDangKi(HoatDong hoatDong) { var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.PheDuyetDangKi); return(thongBao); }
public static ThongBaoHoatDong TaoThongBaoPheDuyet(HoatDong hoatDong) { var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.DuocPheDuyet); return(thongBao); }
public static ThongBaoHoatDong TaoThongBaoHuy(HoatDong hoatDong) { var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.BiHuy); return(thongBao); }
public static ThongBaoHoatDong TaoThongBaoKetThuc(HoatDong hoatDong) { var thongBao = new ThongBaoHoatDong(hoatDong, LoaiThongBaoHoatDong.DaKetThuc); return(thongBao); }