Example #1
0
        public DeOnTap FindOneDeOnTapONMaHocSinhANDMaDeANDMaKhoi(string MaHocSinh, int MaKhoi, string MaDe)
        {
            /*
             * Tìm 1 dề ôn tập dựa trên mã học sinh và mã đề và mã khối
             * Nếu không tồn tại mã khối , mã học sinh , mã đề trong DeOnTap -> trả về null
             * Nếu tồn tại thì trả đề ôn tâp
             */
            using (DataContextDataContext DB = new DataContextDataContext())
            {
                DeOnTap deOnTap = new DeOnTap();

                var findOneDeOnTapONMaHocSinhANDMaDeANDMaKhoi = from HSonDEONTAP in DB.DeOnTaps
                                                                where HSonDEONTAP.MaHocSinh == MaHocSinh && HSonDEONTAP.MaKhoi == MaKhoi && HSonDEONTAP.MaDe == MaDe
                                                                select HSonDEONTAP;
                if (findOneDeOnTapONMaHocSinhANDMaDeANDMaKhoi.Count() == 0)
                {
                    return(null);
                }

                foreach (var men in findOneDeOnTapONMaHocSinhANDMaDeANDMaKhoi)
                {
                    deOnTap.MaDe        = men.MaDe;
                    deOnTap.MaHocSinh   = men.MaHocSinh;
                    deOnTap.MaKhoi      = men.MaKhoi;
                    deOnTap.Diem        = men.Diem;
                    deOnTap.NgayGioiHan = men.NgayGioiHan;
                }
                return(deOnTap);
            }
        }
Example #2
0
        public int InsertDeOnTap(string MaHocSinh, string MaDe, int MaKhoi)
        {
            /*
             * Nếu thêm thành công -> trả về 0
             * Nếu không tồn tại mã học sinh -> trả về 1
             * Nếu không tồn tại mã đề  -> trả về 2
             * Nếu không tồn tại mã khối -> trả về 3
             */
            using (DataContextDataContext DB = new DataContextDataContext())
            {
                var findMaHocSinh = from HS in DB.HocSinhs
                                    where HS.MaHocSinh == MaHocSinh
                                    select HS;
                if (findMaHocSinh.Count() == 0)
                {
                    return(1);
                }


                var findMaDe = from MD in DB.Des
                               where MD.MaDe == MaDe
                               select MD;
                if (findMaDe.Count() == 0)
                {
                    return(2);
                }

                var findMaKhoi = from KH in DB.Khois
                                 where KH.MaKhoi == MaKhoi
                                 select KH;
                if (findMaKhoi.Count() == 0)
                {
                    return(3);
                }

                DeOnTap deOnTap = new DeOnTap();
                deOnTap.MaDe      = MaDe;
                deOnTap.MaHocSinh = MaHocSinh;
                deOnTap.MaKhoi    = MaKhoi;

                DB.DeOnTaps.InsertOnSubmit(deOnTap);
                DB.SubmitChanges();

                return(0);
            }
        }
        //thêm kết quả thi thử vào database
        public Boolean AddKetQuaThiThu(string maHS, string maDe, int maKhoi, double diem)
        {
            DeOnTap DeOT = new DeOnTap();

            DeOT.MaHocSinh = maHS;
            DeOT.MaDe      = maDe;
            DeOT.MaKhoi    = maKhoi;
            DeOT.Diem      = diem;
            DateTime now = DateTime.Now;

            DeOT.NgayGioiHan = now;


            try
            {
                var truocInsert = from deot in db.DeOnTaps
                                  select deot;
                int soBanGhiTruocInsert = truocInsert.Count();

                db.DeOnTaps.InsertOnSubmit(DeOT);
                db.SubmitChanges();

                var sauInsert = from deot in db.DeOnTaps
                                select deot;
                int soBanGhiSauInsert = sauInsert.Count();

                if (soBanGhiSauInsert == soBanGhiTruocInsert)
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }