示例#1
0
 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);
        }