public ErrType ThemNgayHoc(NgayHoc ngay) { using (Connection db = new Connection()) { KhoaHoc kh = db.KhoaHocs.Find(ngay.KhoaHocID); int soNgayHoc = db.NgayHocs.Where(x => x.KhoaHocID == ngay.KhoaHocID).Count(); if (kh != null && soNgayHoc <= 15) { db.NgayHocs.Add(ngay); db.SaveChanges(); return(ErrType.Succes); } else { if (kh == null) { return(ErrType.NotExist); } else { return(ErrType.overlimit); } } } }
private void CheckStudent(String maSinhVien) { try { if (!maSinhVien.Equals("Unknow")) { if (!string.IsNullOrEmpty(StateSubject.MaHP)) { var data = new NgayHoc() { MaSinhVien = maSinhVien, MaLopHocPhan = StateSubject.MaHP, }; data.NgayHoc1 = DateTime.Now; var result = ngayhoc_repo.Insert(data); if (result != null) { var stu = sv_repo.GetById(result.MaSinhVien); var sub = lhp_repo.GetById(result.MaLopHocPhan); MessageBox.Show($"Sinh viên : " + stu.TenSinhVien + "Đã Điểm Danh Ngày : " + result.NgayHoc1.ToShortDateString() + " Cho Môn " + sub.MonHoc.TenMonHoc); } else { MessageBox.Show("Điểm Danh Thất Bại", "Thông Báo", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Chưa Có Mã Lớp Học Phần Được Chọn", "Thông Báo", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Không Nhận Dạng Được Sinh Viên", "Thông Báo", MessageBoxButton.OK, MessageBoxImage.Error); } } catch { MessageBox.Show("Có Lỗi"); } }
public NgayHoc RandomNgayHoc(int randomNgayHoc) { NgayHoc ngayHoc = NgayHoc.Thu2; switch (randomNgayHoc) { case 2: ngayHoc = NgayHoc.Thu2; break; case 3: ngayHoc = NgayHoc.Thu3; break; case 4: ngayHoc = NgayHoc.Thu4; break; case 5: ngayHoc = NgayHoc.Thu5; break; case 6: ngayHoc = NgayHoc.Thu6; break; case 7: ngayHoc = NgayHoc.Thu7; break; case 8: ngayHoc = NgayHoc.ChuNhat; break; } return(ngayHoc); }