Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            DiemHS diemHS = db.DiemHocSinhs.Find(id);

            db.DiemHocSinhs.Remove(diemHS);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "MaBangDiem,MaHocSinh,MaMonHoc,IDNamHoc")] DiemHS diemHS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(diemHS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaHocSinh = new SelectList(db.HocSinhs, "IDHocSinh", "HoTen", diemHS.MaHocSinh);
     ViewBag.MaMonHoc  = new SelectList(db.MonHocs, "IDMonHoc", "TenMonHoc", diemHS.MaMonHoc);
     ViewBag.IDNamHoc  = new SelectList(db.NamHocs, "IDNamHoc", "TenNamHoc", diemHS.IDNamHoc);
     return(View(diemHS));
 }
Esempio n. 3
0
        // GET: DiemHS/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DiemHS diemHS = db.DiemHocSinhs.Find(id);

            if (diemHS == null)
            {
                return(HttpNotFound());
            }
            return(View(diemHS));
        }
Esempio n. 4
0
        // GET: DiemHS/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DiemHS diemHS = db.DiemHocSinhs.Find(id);

            if (diemHS == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaHocSinh = new SelectList(db.HocSinhs, "IDHocSinh", "HoTen", diemHS.MaHocSinh);
            ViewBag.MaMonHoc  = new SelectList(db.MonHocs, "IDMonHoc", "TenMonHoc", diemHS.MaMonHoc);
            ViewBag.IDNamHoc  = new SelectList(db.NamHocs, "IDNamHoc", "TenNamHoc", diemHS.IDNamHoc);
            return(View(diemHS));
        }
Esempio n. 5
0
        public ActionResult Create([Bind(Include = "MaBangDiem,MaHocSinh,IDNamHoc")] DiemHS diemHS)
        {
            if (ModelState.IsValid)
            {
                //try
                //{

                var mh = db.MonHocs.ToList();
                foreach (var i in mh)
                {
                    DiemHS diem = new DiemHS();
                    diem.MaMonHoc  = i.IDMonHoc;
                    diem.IDNamHoc  = diemHS.IDNamHoc;
                    diem.MaHocSinh = diemHS.MaHocSinh;

                    db.DiemHocSinhs.Add(diem);
                }
                db.SaveChanges();
                //tao bang diem chi tiet cho tung mon
                var bangDiem = db.DiemHocSinhs.Where(m => m.MaHocSinh == diemHS.MaHocSinh && m.IDNamHoc == diemHS.IDNamHoc).ToList();
                foreach (var item in bangDiem)
                {
                    ChiTietDiem ctDIem = new ChiTietDiem();
                    ctDIem.LoaiDiem   = TenLoaiDiem.Loai1;
                    ctDIem.LanThi     = 1;
                    ctDIem.Diem       = 0;
                    ctDIem.MaBangDiem = item.MaBangDiem;
                    db.ChiTietDiems.Add(ctDIem);

                    for (int i = 0; i < 3; i++)
                    {
                        ChiTietDiem ctDIem2 = new ChiTietDiem();
                        ctDIem2.LoaiDiem   = TenLoaiDiem.Loai2;
                        ctDIem2.LanThi     = i + 1;
                        ctDIem2.Diem       = 0;
                        ctDIem2.MaBangDiem = item.MaBangDiem;
                        db.ChiTietDiems.Add(ctDIem2);
                    }

                    for (int i = 0; i < 2; i++)
                    {
                        ChiTietDiem ctDIem3 = new ChiTietDiem();
                        ctDIem3.LoaiDiem   = TenLoaiDiem.Loai3;
                        ctDIem3.LanThi     = i + 1;
                        ctDIem3.Diem       = 0;
                        ctDIem3.MaBangDiem = item.MaBangDiem;
                        db.ChiTietDiems.Add(ctDIem3);
                    }
                    ChiTietDiem ctDIem4 = new ChiTietDiem();
                    ctDIem4.LoaiDiem   = TenLoaiDiem.THI;
                    ctDIem4.LanThi     = 1;
                    ctDIem4.Diem       = 0;
                    ctDIem4.MaBangDiem = item.MaBangDiem;
                    db.ChiTietDiems.Add(ctDIem4);
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
                //var diemMieng = new ChiTietDiem(

                //    );
                //}
                //catch (DbUpdateException ex)
                //{
                //    SqlException innerException = ex.InnerException.InnerException as SqlException;
                //    if (innerException != null && innerException.Number == 2601)
                //    {
                //        ModelState.AddModelError("UniqueHocKy", "Học kỳ {0} này đã tồn tại trong hệ thống. Vui lòng nhập lại Email khác");
                //        return View("Create", diemHS);
                //    }
                //    else
                //    {
                //        ModelState.AddModelError("UniqueHocKy", "Có vẫn đề đã xảy ra khi lưu dữ liệu, try again!");
                //        return View("Create", diemHS);
                //    }
                //}
            }

            ViewBag.MaHocSinh = new SelectList(db.HocSinhs, "IDHocSinh", "HoTen", diemHS.MaHocSinh);
            ViewBag.MaMonHoc  = new SelectList(db.MonHocs, "IDMonHoc", "TenMonHoc", diemHS.MaMonHoc);
            ViewBag.IDNamHoc  = new SelectList(db.NamHocs, "IDNamHoc", "TenNamHoc", diemHS.IDNamHoc);
            return(View(diemHS));
        }