コード例 #1
0
        public JsonResult Delete(int id)
        {
            KQHT sinhVien = db.KQHTs.Find(id);

            db.KQHTs.Remove(sinhVien);
            return(Json(db.SaveChanges()));
        }
コード例 #2
0
 public ActionResult Edit(KQHT obj)
 {
     if (obj.IDKQHT > 0)
     {
         db.Entry(obj).State = EntityState.Modified;
     }
     else
     {
         db.KQHTs.Add(obj);
     }
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
コード例 #3
0
        public ActionResult Edit(int?id)
        {
            KQHT obj = new KQHT();

            if (id.HasValue)
            {
                obj = db.KQHTs.Find(id);
            }
            if (obj == null)
            {
                return(HttpNotFound());
            }
            return(View(obj));
        }
コード例 #4
0
        public ActionResult KetQuaHocTap()
        {
            LopHocPhanService   hocPhanService = new LopHocPhanService();
            KetQuaHocTapService kqs            = new KetQuaHocTapService();
            List <KQHT>         l = new List <KQHT>();

            foreach (var item in kqs.GetAll())
            {
                KQHT kq = new KQHT();
                kq.kqhtid  = item.kqhtID;
                kq.lophpid = item.LopHocPhanId;
                kq.svid    = item.SinhVienId;
                kq.tk      = item.ThuongKy;
                kq.gk      = item.GiuaKy;
                kq.ck      = item.CuoiKy;

                kq.tenlhp = hocPhanService.getById(item.LopHocPhanId).tenLopHocPhan;
                l.Add(kq);
            }
            return(PartialView(l));
        }
コード例 #5
0
        public ActionResult KetQuaHocTap()
        {
            Model_KetQuaHocTap  a         = new Model_KetQuaHocTap();
            List <KQHT>         kqhts     = new List <KQHT>();
            KetQuaHocTapService kq        = new KetQuaHocTapService();
            List <KetQuaHocTap> list_kqht = kq.GetAll().ToList();

            foreach (var item in list_kqht)
            {
                KQHT ketqua = new KQHT();
                ketqua.kqhtid  = item.kqhtID;
                ketqua.lophpid = item.LopHocPhanId;
                ketqua.svid    = item.SinhVienId;
                ketqua.tk      = item.ThuongKy;
                ketqua.gk      = item.GiuaKy;
                ketqua.ck      = item.CuoiKy;
                double?tongket = ketqua.tk * 0.2 + ketqua.gk * 0.3 + ketqua.ck * 0.5;
                ketqua.tongdiem = tongket;
                if (ketqua.tongdiem > 9)
                {
                    ketqua.bac4 = 4.0;
                }
                else
                {
                    if (ketqua.tongdiem >= 8.5)
                    {
                        ketqua.bac4 = 3.8;
                    }
                    else
                    {
                        if (ketqua.tongdiem >= 8)
                        {
                            ketqua.bac4 = 3.5;
                        }
                        else
                        {
                            if (ketqua.tongdiem >= 7)
                            {
                                ketqua.bac4 = 3.0;
                            }
                            else
                            {
                                if (ketqua.tongdiem >= 6)
                                {
                                    ketqua.bac4 = 2.5;
                                }
                                else
                                {
                                    if (ketqua.tongdiem >= 5)
                                    {
                                        ketqua.bac4 = 2.0;
                                    }
                                    else
                                    {
                                        if (ketqua.tongdiem >= 4)
                                        {
                                            ketqua.bac4 = 1.5;
                                        }
                                        else
                                        {
                                            ketqua.bac4 = 0;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                if (ketqua.bac4 == 4.0)
                {
                    ketqua.xeploai = "Xuất sắc";
                }
                else
                {
                    if (ketqua.bac4 == 3.8)
                    {
                        ketqua.xeploai = "Giỏi";
                    }
                    else
                    {
                        if (ketqua.bac4 == 3.5 || ketqua.bac4 == 3.0)
                        {
                            ketqua.xeploai = "Khá";
                        }
                        else
                        {
                            if (ketqua.bac4 == 2.5 || ketqua.bac4 == 2.0)
                            {
                                ketqua.xeploai = "Trung bình";
                            }
                            else
                            {
                                if (ketqua.bac4 == 1.5)
                                {
                                    ketqua.xeploai = "Yếu";
                                }
                                else
                                {
                                    ketqua.xeploai = "Không qua môn";
                                }
                            }
                        }
                    }
                }
                kqhts.Add(ketqua);
            }
            //hoc ki
            List <HocKy> hockis = new List <HocKy>();
            HocKyService hk     = new HocKyService();

            foreach (var item in hk.GetAll())
            {
                var hocky = new HocKy();
                hocky = item;
                hockis.Add(hocky);
            }
            a.mHocKy = hockis;
            a.mKQHT  = kqhts;
            return(PartialView(a));
        }
コード例 #6
0
        public JsonResult getKQHT_theoKy(int idhk)
        {
            LopHocPhanService        sc  = new LopHocPhanService();
            IEnumerable <LopHocPhan> lst = new List <LopHocPhan>();

            lst = sc.GetLopHocPhanByHK(idhk);
            List <KetQuaHocTap> list_kqht = new List <KetQuaHocTap>();
            KetQuaHocTapService kqhtsev   = new KetQuaHocTapService();
            List <KQHT>         lsl       = new List <KQHT>();

            list_kqht = kqhtsev.GetAll().ToList();
            foreach (var item2 in lst)
            {
                foreach (var item in list_kqht)
                {
                    if (item2.LopHocPhanId == item.LopHocPhanId)
                    {
                        KQHT ketqua = new KQHT();
                        ketqua.kqhtid  = item.kqhtID;
                        ketqua.lophpid = item.LopHocPhanId;
                        ketqua.svid    = item.SinhVienId;
                        ketqua.tk      = item.ThuongKy;
                        ketqua.gk      = item.GiuaKy;
                        ketqua.ck      = item.CuoiKy;
                        double?tongket = ketqua.tk * 0.2 + ketqua.gk * 0.3 + ketqua.ck * 0.5;
                        if (ketqua.tk == null && ketqua.gk == null && ketqua.ck == null)
                        {
                            break;
                        }
                        ketqua.tongdiem = tongket;
                        if (ketqua.tongdiem > 9)
                        {
                            ketqua.bac4 = 4.0;
                        }
                        else
                        {
                            if (ketqua.tongdiem >= 8.5)
                            {
                                ketqua.bac4 = 3.8;
                            }
                            else
                            {
                                if (ketqua.tongdiem >= 8)
                                {
                                    ketqua.bac4 = 3.5;
                                }
                                else
                                {
                                    if (ketqua.tongdiem >= 7)
                                    {
                                        ketqua.bac4 = 3.0;
                                    }
                                    else
                                    {
                                        if (ketqua.tongdiem >= 6)
                                        {
                                            ketqua.bac4 = 2.5;
                                        }
                                        else
                                        {
                                            if (ketqua.tongdiem >= 5)
                                            {
                                                ketqua.bac4 = 2.0;
                                            }
                                            else
                                            {
                                                if (ketqua.tongdiem >= 4)
                                                {
                                                    ketqua.bac4 = 1.5;
                                                }
                                                else
                                                {
                                                    ketqua.bac4 = 0;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        if (ketqua.bac4 == 4.0)
                        {
                            ketqua.xeploai = "Xuất sắc";
                        }
                        else
                        {
                            if (ketqua.bac4 == 3.8)
                            {
                                ketqua.xeploai = "Giỏi";
                            }
                            else
                            {
                                if (ketqua.bac4 == 3.5 || ketqua.bac4 == 3.0)
                                {
                                    ketqua.xeploai = "Khá";
                                }
                                else
                                {
                                    if (ketqua.bac4 == 2.5 || ketqua.bac4 == 2.0)
                                    {
                                        ketqua.xeploai = "Trung bình";
                                    }
                                    else
                                    {
                                        if (ketqua.bac4 == 1.5)
                                        {
                                            ketqua.xeploai = "Yếu";
                                        }
                                        else
                                        {
                                            ketqua.xeploai = "Không qua môn";
                                        }
                                    }
                                }
                            }
                        }
                        lsl.Add(ketqua);
                    }
                }
            }
            var res = Json(lsl, JsonRequestBehavior.AllowGet);

            return(res);
        }