コード例 #1
0
        public ActionResult Create([Bind(Include = "CTBH_ID,CTSP_ID,BH_ID,TTBH_ID,CTBH_NGAYBH,CTBH_NGAYTRA,CTBH_GHICHU")] CHITIETBH cHITIETBH)
        {
            string   CTSP_ID      = Request["CTSP_ID"];
            DateTime CTBH_NGAYBH  = Convert.ToDateTime(Request["CTBH_NGAYBH"]);
            DateTime CTBH_NGAYTRA = Convert.ToDateTime(Request["CTBH_NGAYTRA"]);
            string   result       = db.Database.SqlQuery <string>("select CTSP_ID from ChiTietSanPham where CTSP_ID ='" + CTSP_ID + "' and CTSP_TRANGTHAI = 0").FirstOrDefault();
            string   resultKH     = db.Database.SqlQuery <string>("select KH_ID from DonHang dn inner join ChiTietDonHang ctdh on dn.DN_ID = ctdh.DN_ID where ctdh.CTSP_ID ='" + CTSP_ID + "'").FirstOrDefault();

            if (result == null)
            {
                ModelState.AddModelError("", "Sản phẩm " + CTSP_ID + " chưa được bán hoặc không tồn tại.");
            }
            else if (CTBH_NGAYBH >= CTBH_NGAYTRA)
            {
                ModelState.AddModelError("", "Ngày bảo hành phải trước ngày trả");
            }
            else
            {
                cHITIETBH.NV_ID   = Session["NV_ID"].ToString();
                cHITIETBH.KH_ID   = resultKH;
                cHITIETBH.CTBH_ID = db.autottang("ChiTietBH", "CTBH_ID", db.CHITIETBHs.Count()).ToString();
                db.CHITIETBHs.Add(cHITIETBH);
                db.SaveChanges();
                ModelState.AddModelError("", "Đã thêm " + result);
            }

            ViewBag.BH_ID   = new SelectList(db.BAOHANHs, "BH_ID", "BH_TEN", cHITIETBH.BH_ID);
            ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_TEN", cHITIETBH.CTSP_ID);
            ViewBag.TTBH_ID = new SelectList(db.TRANGTHAIBHs, "TTBH_ID", "TTBH_TEN", cHITIETBH.TTBH_ID);
            return(View(cHITIETBH));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(string id)
        {
            CHITIETBH cHITIETBH = db.CHITIETBHs.Find(id);

            db.CHITIETBHs.Remove(cHITIETBH);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "CTBH_ID,CTSP_ID,BH_ID,TTBH_ID,CTBH_NGAYBH,CTBH_NGAYTRA,CTBH_GHICHU")] CHITIETBH cHITIETBH)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cHITIETBH).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.BH_ID   = new SelectList(db.BAOHANHs, "BH_ID", "BH_TEN", cHITIETBH.BH_ID);
     ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_TEN", cHITIETBH.CTSP_ID);
     ViewBag.TTBH_ID = new SelectList(db.TRANGTHAIBHs, "TTBH_ID", "TTBH_TEN", cHITIETBH.TTBH_ID);
     return(View(cHITIETBH));
 }
コード例 #4
0
        // GET: CHITIETBHs/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CHITIETBH cHITIETBH = db.CHITIETBHs.Find(id);

            if (cHITIETBH == null)
            {
                return(HttpNotFound());
            }
            return(View(cHITIETBH));
        }
コード例 #5
0
        // GET: CHITIETBHs/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CHITIETBH cHITIETBH = db.CHITIETBHs.Find(id);

            if (cHITIETBH == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BH_ID   = new SelectList(db.BAOHANHs, "BH_ID", "BH_TEN", cHITIETBH.BH_ID);
            ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_TEN", cHITIETBH.CTSP_ID);
            ViewBag.TTBH_ID = new SelectList(db.TRANGTHAIBHs, "TTBH_ID", "TTBH_TEN", cHITIETBH.TTBH_ID);
            return(View(cHITIETBH));
        }