Example #1
0
        public ActionResult DeleteConfirmed(string id)
        {
            ChiTietMuon chiTietMuon = db.ChitietMuons.Find(id);

            db.ChitietMuons.Remove(chiTietMuon);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
 public static int Delete_CTM(ChiTietMuon a)
 {
     SqlParameter[] para = new SqlParameter[]
     {
         new SqlParameter("@mapm", a.MaPM),
         new SqlParameter("@macs", a.MaCS),
     };
     return(DataProvider.ExecuteNonQuery("Delete_CTM", para));
 }
Example #3
0
 public static int Update_CTM(ChiTietMuon a)
 {
     SqlParameter[] para = new SqlParameter[]
     {
         new SqlParameter("@mapm", a.MaPM),
         new SqlParameter("@macs", a.MaCS),
         new SqlParameter("@tinhtrang", a.TinhTrang),
     };
     return(DataProvider.ExecuteNonQuery("Update_CTM", para));
 }
Example #4
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            PhieuMuon pm2 = new PhieuMuon();

            pm2.MaPM     = txt_MaPM.Text;
            pm2.NgayMuon = date_NM.Value;
            pm2.NgayTra  = date_NT.Value;
            pm2.MaDG     = cmb_TenDG.SelectedValue.ToString();
            pm2.MaTT     = cmb_TenTT.SelectedValue.ToString();
            ChiTietMuon ctm = new ChiTietMuon();

            ctm.MaPM      = txt_MaPM.Text;
            ctm.MaCS      = cmb_MaCS.Text;
            ctm.TinhTrang = cmb_TT.Text;

            if (insert)
            {
                if (MessageBox.Show("Bạn muốn lưu dữ liệu được thêm mơi không???", "SAVE", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    DataTable test = new DataTable(); //  kiểm tra mã đã  có trong bảng chưa???
                    string    sql  = "select *from PhieuMuon where MaPM= '" + txt_MaPM.Text + "'";
                    test = DataProvider.GetData(sql);
                    int i = test.Rows.Count;
                    if (i > 0)
                    {
                        BUS.Insert_CTM(ctm);
                        MessageBox.Show("Đã thêm chi tiết mượn vào  " + txt_MaPM.Text, "Thông Báo !!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        gridControl2.DataSource = BUS.Select_PM();
                    }
                    else
                    {
                        BUS.Insert_PM(pm2);
                        BUS.Insert_CTM(ctm);
                        MessageBox.Show("Đã lưu thành công");
                        gridControl2.DataSource = BUS.Select_PM();
                    }
                }
            }
            if (update)
            {
                if (MessageBox.Show("Bạn muốn lưu thay đổi không???", "SAVE", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    gridControl2.DataSource = BUS.Update_PM(pm2);
                    gridControl2.DataSource = BUS.Update_CTM(ctm);
                    MessageBox.Show("Đã lưu thành công");
                    gridControl2.DataSource = BUS.Select_PM();
                }
            }
            txt_MaPM.Enabled   = false; cmb_MaCS.Enabled = true;
            btn_cancel.Enabled = false;
            btn_save.Enabled   = false;
            btn_delete.Enabled = true;
            btn_update.Enabled = true;
            btn_insert.Enabled = true;
        }
Example #5
0
 public ActionResult Edit([Bind(Include = "MaCTmuon,Mamuon,Ngaytra,Songayquahan,Tienphat,Ghichu")] ChiTietMuon chiTietMuon)
 {
     if (ModelState.IsValid)
     {
         db.Entry(chiTietMuon).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Mamuon = new SelectList(db.Muons, "Mamuon", "Madocgia", chiTietMuon.Mamuon);
     return(View(chiTietMuon));
 }
 public ActionResult Edit([Bind(Include = "ID,PhieuMuonID,CuonSachID,TinhTrang")] ChiTietMuon chiTietMuon)
 {
     if (ModelState.IsValid)
     {
         db.Entry(chiTietMuon).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CuonSachID  = new SelectList(db.CuonSach, "ID", "MaVach", chiTietMuon.CuonSachID);
     ViewBag.PhieuMuonID = new SelectList(db.PhieuMuon, "ID", "MaPhieuMuon", chiTietMuon.PhieuMuonID);
     return(View(chiTietMuon));
 }
Example #7
0
        public static int sua_CTM(ChiTietMuon a)
        {
            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@sopmt", a.SoPMT),
                new SqlParameter("@macs", a.MaCS),

                new SqlParameter("@tiencoc", a.TienCoc),
                new SqlParameter("@tienttoan", (a.TienTToan == -1)?(object)DBNull.Value:a.TienTToan)
            };
            return(DataProvider.ExecuteNonQuery("sua_CTM", para));
        }
 private void btnLuuChiTietMuon_Click(object sender, EventArgs e)
 {
     if (ktChiTietMuon == 1)
     {
         try
         {
             if (txtSoLuong.Text.Equals(""))
             {
                 MessageBox.Show("Bạn cần điền số lượng!", "Cảnh báo", MessageBoxButtons.OK);
                 return;
             }
             else
             {
                 ChiTietMuon entity = new ChiTietMuon();
                 entity.MaPhieuMuon = idPhieuMuon;
                 entity.MaSach      = int.Parse(cbSach.SelectedValue.ToString());
                 entity.SoLuong     = int.Parse(txtSoLuong.Text);
                 string mess = client.createRentDetail(entity);
                 MessageBox.Show(mess, "Thông báo", MessageBoxButtons.OK);
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Thêm mới thất bại", "Lỗi", MessageBoxButtons.OK);
         }
     }
     if (ktChiTietMuon == 2)
     {
         try
         {
             if (txtSoLuong.Text.Equals(""))
             {
                 MessageBox.Show("Bạn cần điền số lượng!", "Cảnh báo", MessageBoxButtons.OK);
                 return;
             }
             else
             {
                 ChiTietMuon entity = new ChiTietMuon();
                 entity.MaPhieuMuon = idPhieuMuon;
                 entity.MaSach      = int.Parse(cbSach.SelectedValue.ToString());
                 entity.SoLuong     = int.Parse(txtSoLuong.Text);
                 client.editRentDetail(entity);
                 MessageBox.Show("Sửa thông tin thành công!", "Chúc mừng", MessageBoxButtons.OK);
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Sửa thông tin thất bại", "Lỗi", MessageBoxButtons.OK);
         }
     }
     resetrightform();
     dgvChiTietMuon.DataSource = client.listAllRentDetail(idPhieuMuon);
 }
Example #9
0
        public static int them_CTM(ChiTietMuon a)
        {
            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@sopmt", a.SoPMT),
                new SqlParameter("@macs", a.MaCS),

                new SqlParameter("@tiencoc", a.TienCoc),
                new SqlParameter("@tienttoan", DBNull.Value)
            };
            return(DataProvider.ExecuteNonQuery("them_CTM", para));
        }
Example #10
0
        // GET: ChiTietMuons/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChiTietMuon chiTietMuon = db.ChitietMuons.Find(id);

            if (chiTietMuon == null)
            {
                return(HttpNotFound());
            }
            return(View(chiTietMuon));
        }
Example #11
0
        // GET: ChiTietMuons/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChiTietMuon chiTietMuon = db.ChitietMuons.Find(id);

            if (chiTietMuon == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Mamuon = new SelectList(db.Muons, "Mamuon", "Madocgia", chiTietMuon.Mamuon);
            return(View(chiTietMuon));
        }
        // GET: ChiTietMuon/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChiTietMuon chiTietMuon = db.ChiTietMuon.Find(id);

            if (chiTietMuon == null)
            {
                return(HttpNotFound());
            }
            db.ChiTietMuon.Remove(chiTietMuon);
            db.SaveChanges();
            return(Redirect(Request.UrlReferrer.ToString()));
        }
        // GET: ChiTietMuon/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChiTietMuon chiTietMuon = db.ChiTietMuon.Find(id);

            if (chiTietMuon == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CuonSachID  = new SelectList(db.CuonSach, "ID", "MaVach", chiTietMuon.CuonSachID);
            ViewBag.PhieuMuonID = new SelectList(db.PhieuMuon, "ID", "MaPhieuMuon", chiTietMuon.PhieuMuonID);
            return(View(chiTietMuon));
        }
Example #14
0
        public JsonResult ChiTietPhieuTra(PhieuTraModel PhieuTraJSON)
        {
            ICollection <ChiTietMuon> dsChiTietMuon = PhieuTraJSON.dsChiTietMuon;
            PhieuTra PhieuTra = new PhieuTra();

            PhieuTra.NgayTra = DateTime.Now;
            //Tìm độc giả theo mã thẻ để thêm vào phiếu trả
            DocGia docGiaTra = db.DocGia
                               .Where(dgt => dgt.MaThe == PhieuTraJSON.MaThe)
                               .FirstOrDefault();

            PhieuTra.DocGiaID = docGiaTra.ID;
            db.PhieuTra.Add(PhieuTra);
            db.SaveChanges();
            PhieuTra.MaPhieuTra = "PT" + PhieuTra.ID;
            db.SaveChanges();
            foreach (var chiTietMuonJSON in dsChiTietMuon)
            {
                ChiTietMuon chiTietMuon = db.ChiTietMuon.Find(chiTietMuonJSON.ID);
                //Tạo 1 chi tiết trả mới
                ChiTietTra chiTietTra = new ChiTietTra();
                chiTietTra.CuonSachID = chiTietMuon.CuonSach.ID;
                chiTietTra.PhieuTraID = PhieuTra.ID;
                //Cập nhật lại số lượng tồn của đầu sách
                DauSach dauSachUpdated = db.DauSach.Find(chiTietMuon.CuonSach.DauSachID);
                db.DauSach.Attach(dauSachUpdated);
                dauSachUpdated.SoLuongTon = dauSachUpdated.SoLuongTon + 1;
                //Cập nhật lại tình trạng của cuốn sách là còn trong kho
                CuonSach cuonSachUpdated = db.CuonSach.Find(chiTietMuon.CuonSach.ID);
                cuonSachUpdated.TinhTrang = 2;
                //Tăng số sách còn lại của độc giả đã mượn cuốn sách này lên
                DocGia docGiaUpdated = db.DocGia.Find(chiTietMuon.PhieuMuon.DocGiaID);
                docGiaUpdated.SoSachConLai = docGiaUpdated.SoSachConLai + 1;
                db.SaveChanges();
                //db.Entry(dauSachUpdated).State = System.Data.Entity.EntityState.Modified;
                //Tạo hoặc cập nhật thống kê đầu sách
                ThongKeDauSach thongKeDauSach = new ThongKeDauSach();
                DateTime       today          = DateTime.Now;
                if (db.ThongKeDauSach.Any(a =>
                                          a.DauSachID == chiTietMuon.CuonSach.DauSachID &&
                                          a.Ngay.Day == today.Day &&
                                          a.Ngay.Month == today.Month &&
                                          a.Ngay.Year == today.Year))
                {
                    thongKeDauSach = db.ThongKeDauSach.Where(a =>
                                                             a.DauSachID == chiTietMuon.CuonSach.DauSachID &&
                                                             a.Ngay.Day == today.Day &&
                                                             a.Ngay.Month == today.Month &&
                                                             a.Ngay.Year == today.Year).FirstOrDefault();
                    db.ThongKeDauSach.Attach(thongKeDauSach);
                    thongKeDauSach.SoLuongHienTai  = dauSachUpdated.SoLuongTon;
                    db.Entry(thongKeDauSach).State = System.Data.Entity.EntityState.Modified;
                }
                else
                {
                    thongKeDauSach.DauSachID      = chiTietMuon.CuonSach.DauSachID;
                    thongKeDauSach.Ngay           = today;
                    thongKeDauSach.SoLuongHienTai = dauSachUpdated.SoLuongTon;
                    db.ThongKeDauSach.Add(thongKeDauSach);
                }
                db.SaveChanges();
                //chiTietTra.CuonSachID = chiTietMuon.CuonSach.ID;
                //chiTietTra.PhieuTraID = PhieuTra.ID;
                db.ChiTietTra.Add(chiTietTra);
                db.SaveChanges();
            }
            //Tạo response trả về cho Angular hiển thị kết quả
            var responsePhieuTra = db.PhieuTra.Select(
                c => new
            {
                ID           = c.ID,
                DocGia       = c.DocGia,
                DocGiaID     = c.DocGiaID,
                NgayTra      = c.NgayTra,
                MaPhieuTra   = c.MaPhieuTra,
                dsChiTietTra = db.ChiTietTra.Select(ctt =>
                                                    new
                {
                    CuonSach   = ctt.CuonSach,
                    PhieuTraID = ctt.PhieuTraID,
                })
                               .Where(d => d.PhieuTraID == c.ID)
            }).Where(pt => pt.ID == PhieuTra.ID).FirstOrDefault();

            return(new JsonResult()
            {
                Data = responsePhieuTra, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Example #15
0
        public JsonResult ChiTietPhieuMuon(PhieuMuonModel phieuMuonJSON)
        {
            DocGia docGiaMuon = phieuMuonJSON.DocGia;
            ICollection <CuonSach> dsCuonSachMuon = phieuMuonJSON.dsCuonSach;
            PhieuMuon PhieuMuon = new PhieuMuon();

            PhieuMuon.DocGiaID = docGiaMuon.ID;
            PhieuMuon.NgayMuon = DateTime.Now;
            if (docGiaMuon.Loai == 1)
            {
                PhieuMuon.NgayHetHan = PhieuMuon.NgayMuon.AddDays(20);
            }
            else
            {
                PhieuMuon.NgayHetHan = PhieuMuon.NgayMuon.AddDays(30);
            }
            PhieuMuon.NhanVienID = 1;
            PhieuMuon.TinhTrang  = 0;
            db.PhieuMuon.Add(PhieuMuon);
            db.SaveChanges();
            PhieuMuon.MaPhieuMuon = "PM" + PhieuMuon.ID;
            db.SaveChanges();
            foreach (CuonSach cuonSachMuon in dsCuonSachMuon)
            {
                ChiTietMuon chiTietMuon    = new ChiTietMuon();
                DauSach     dauSachUpdated = db.DauSach.Find(cuonSachMuon.DauSachID);
                //Cập nhật lại tình trạng cuốn sách
                CuonSach cuonSachUpdated = db.CuonSach.Find(cuonSachMuon.ID);
                cuonSachUpdated.TinhTrang = 1;
                //Cập nhật lại số lượng còn lại của độc giả
                DocGia docGiaUpdated = db.DocGia.Find(docGiaMuon.ID);
                docGiaUpdated.SoSachConLai = docGiaUpdated.SoSachConLai - 1;
                //gán biến dauSachUpdated vào db Dau Sach
                db.DauSach.Attach(dauSachUpdated);
                dauSachUpdated.SoLuongTon = dauSachUpdated.SoLuongTon - 1;
                db.SaveChanges();
                //db.Entry(dauSachUpdated).State = System.Data.Entity.EntityState.Modified;
                ThongKeDauSach thongKeDauSach = new ThongKeDauSach();
                DateTime       today          = DateTime.Now;
                if (db.ThongKeDauSach.Any(a =>
                                          a.DauSachID == cuonSachMuon.DauSachID &&
                                          a.Ngay.Day == today.Day &&
                                          a.Ngay.Month == today.Month &&
                                          a.Ngay.Year == today.Year))
                {
                    thongKeDauSach = db.ThongKeDauSach.Where(a =>
                                                             a.DauSachID == cuonSachMuon.DauSachID &&
                                                             a.Ngay.Day == today.Day &&
                                                             a.Ngay.Month == today.Month &&
                                                             a.Ngay.Year == today.Year).FirstOrDefault();
                    db.ThongKeDauSach.Attach(thongKeDauSach);
                    thongKeDauSach.SoLuongHienTai  = dauSachUpdated.SoLuongTon;
                    db.Entry(thongKeDauSach).State = System.Data.Entity.EntityState.Modified;
                }
                else
                {
                    thongKeDauSach.DauSachID      = cuonSachMuon.DauSachID;
                    thongKeDauSach.Ngay           = today;
                    thongKeDauSach.SoLuongHienTai = dauSachUpdated.SoLuongTon;
                    db.ThongKeDauSach.Add(thongKeDauSach);
                }
                db.SaveChanges();
                chiTietMuon.CuonSachID  = cuonSachMuon.ID;
                chiTietMuon.PhieuMuonID = PhieuMuon.ID;
                chiTietMuon.TinhTrang   = 0;
                db.ChiTietMuon.Add(chiTietMuon);
                PhieuMuon.TongSoLuongMuon = PhieuMuon.TongSoLuongMuon + 1;
                cuonSachMuon.TinhTrang    = 1;
                db.SaveChanges();
            }
            var responsePhieuMuon = db.PhieuMuon.Select(c =>
                                                        new
            {
                ID              = c.ID,
                MaPhieuMuon     = c.MaPhieuMuon,
                NgayHetHan      = c.NgayHetHan,
                NgayMuon        = c.NgayMuon,
                NhanVienID      = c.NhanVienID,
                TongSoLuongMuon = c.TongSoLuongMuon,
                TinhTrang       = c.TinhTrang,
                DocGia          = c.DocGia,
                DocGiaID        = c.DocGiaID,
                dsChiTietMuon   = db.ChiTietMuon.Select(ctm =>
                                                        new
                {
                    CuonSach    = ctm.CuonSach,
                    PhieuMuonID = ctm.PhieuMuonID,
                    TinhTrang   = ctm.TinhTrang
                })
                                  .Where(d => d.PhieuMuonID == c.ID)
            }).Where(e => e.ID == PhieuMuon.ID).FirstOrDefault();

            return(new JsonResult()
            {
                Data = responsePhieuMuon, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        public ActionResult Edit(EditPhieuMuonRequest phieuMuonRequest)
        {
            PhieuMuon phieuMuonUpdate = db.PhieuMuon.Find(phieuMuonRequest.ID);

            phieuMuonUpdate.DocGiaID = phieuMuonRequest.DocGiaID;
            db.SaveChanges();
            ViewBag.DocGiaID   = new SelectList(db.DocGia, "ID", "MaThe", phieuMuonUpdate.DocGiaID);
            ViewBag.NhanVienID = new SelectList(db.NhanVien, "ID", "MaNhanVien", phieuMuonUpdate.NhanVienID);
            ICollection <ChiTietMuon> dsChiTietMuonCu = db.ChiTietMuon
                                                        .Where(x => x.PhieuMuonID == phieuMuonRequest.ID)
                                                        .ToList();

            foreach (EditChiTietMuon chiTietMuonRequest in phieuMuonRequest.dsChiTietMuon)
            {
                //Nếu chi tiết mượn đã tồn tại và bị xóa trên giao diện thì tiến hành xóa trong CSDL
                //và cập nhật lại tình trạng
                if (chiTietMuonRequest.isOld == true && chiTietMuonRequest.isDeleted == true)
                {
                    //Tìm chi tiết mượn theo id để xóa
                    ChiTietMuon chiTietMuonDeleted = db.ChiTietMuon.Find(chiTietMuonRequest.ChiTietMuonId);
                    //Chỉ cập nhật và thống kê nếu chi tiết mượn này chưa được trả, tức là tình trạng cuốn sách là đang được mượn
                    if (chiTietMuonDeleted.CuonSach.TinhTrang == 1)
                    {
                        //Tiến hành cập nhật lại số lượng tồn kho và số lượng còn lại của độc giả và thống kê đầu sách
                        //Cập nhật lại tình trạng cuốn sách là còn trong kho
                        CuonSach cuonSachMuon = db.CuonSach.Find(chiTietMuonRequest.cuonSachMuonId);
                        cuonSachMuon.TinhTrang = 2;
                        //Cập nhật lại số lượng tồn của đầu sách
                        DauSach dauSachUpdated = db.DauSach.Find(cuonSachMuon.DauSachID);
                        dauSachUpdated.SoLuongTon = dauSachUpdated.SoLuongTon + 1;
                        db.DauSach.Attach(dauSachUpdated);
                        //Cập nhật lại số sách còn lại của độc giả
                        DocGia docGiaUpdated = db.DocGia.Find(phieuMuonRequest.DocGiaID);
                        docGiaUpdated.SoSachConLai = docGiaUpdated.SoSachConLai + 1;
                        //gán biến dauSachUpdated vào db Dau Sach
                        db.SaveChanges();
                        //Thêm hoặc cập nhật thống kê
                        ThongKeDauSach thongKeDauSach = new ThongKeDauSach();
                        DateTime       today          = DateTime.Now;
                        if (db.ThongKeDauSach.Any(a =>
                                                  a.DauSachID == cuonSachMuon.DauSachID &&
                                                  a.Ngay.Day == today.Day &&
                                                  a.Ngay.Month == today.Month &&
                                                  a.Ngay.Year == today.Year))
                        {
                            thongKeDauSach = db.ThongKeDauSach.Where(a =>
                                                                     a.DauSachID == cuonSachMuon.DauSachID &&
                                                                     a.Ngay.Day == today.Day &&
                                                                     a.Ngay.Month == today.Month &&
                                                                     a.Ngay.Year == today.Year).FirstOrDefault();
                            db.ThongKeDauSach.Attach(thongKeDauSach);
                            thongKeDauSach.SoLuongHienTai  = dauSachUpdated.SoLuongTon;
                            db.Entry(thongKeDauSach).State = System.Data.Entity.EntityState.Modified;
                        }
                        else
                        {
                            thongKeDauSach.DauSachID      = cuonSachMuon.DauSachID;
                            thongKeDauSach.Ngay           = today;
                            thongKeDauSach.SoLuongHienTai = dauSachUpdated.SoLuongTon;
                            db.ThongKeDauSach.Add(thongKeDauSach);
                        }
                    }
                    db.ChiTietMuon.Remove(chiTietMuonDeleted);
                    phieuMuonUpdate.TongSoLuongMuon = phieuMuonUpdate.TongSoLuongMuon - 1;
                    db.SaveChanges();
                }
                //Nếu chi tiết mượn là mới thì tiến hành thêm như bình thường
                if (chiTietMuonRequest.isOld == false && chiTietMuonRequest.isDeleted == false)
                {
                    CuonSach    cuonSachMuon = db.CuonSach.Find(chiTietMuonRequest.cuonSachMuonId);
                    ChiTietMuon chiTietMuon  = new ChiTietMuon();
                    //Tiến hành cập nhật lại số lượng tồn kho và số lượng còn lại của độc giả và thống kê đầu sách
                    DauSach dauSachUpdated = db.DauSach.Find(cuonSachMuon.DauSachID);
                    DocGia  docGiaUpdated  = db.DocGia.Find(phieuMuonRequest.DocGiaID);
                    db.DauSach.Attach(dauSachUpdated);
                    //gán biến dauSachUpdated vào db Dau Sach
                    dauSachUpdated.SoLuongTon  = dauSachUpdated.SoLuongTon - 1;
                    docGiaUpdated.SoSachConLai = docGiaUpdated.SoSachConLai - 1;
                    cuonSachMuon.TinhTrang     = 1;
                    db.SaveChanges();
                    //db.Entry(dauSachUpdated).State = System.Data.Entity.EntityState.Modified;
                    ThongKeDauSach thongKeDauSach = new ThongKeDauSach();
                    DateTime       today          = DateTime.Now;
                    if (db.ThongKeDauSach.Any(a =>
                                              a.DauSachID == cuonSachMuon.DauSachID &&
                                              a.Ngay.Day == today.Day &&
                                              a.Ngay.Month == today.Month &&
                                              a.Ngay.Year == today.Year))
                    {
                        thongKeDauSach = db.ThongKeDauSach.Where(a =>
                                                                 a.DauSachID == cuonSachMuon.DauSachID &&
                                                                 a.Ngay.Day == today.Day &&
                                                                 a.Ngay.Month == today.Month &&
                                                                 a.Ngay.Year == today.Year).FirstOrDefault();
                        db.ThongKeDauSach.Attach(thongKeDauSach);
                        thongKeDauSach.SoLuongHienTai  = dauSachUpdated.SoLuongTon;
                        db.Entry(thongKeDauSach).State = System.Data.Entity.EntityState.Modified;
                    }
                    else
                    {
                        thongKeDauSach.DauSachID      = cuonSachMuon.DauSachID;
                        thongKeDauSach.Ngay           = today;
                        thongKeDauSach.SoLuongHienTai = dauSachUpdated.SoLuongTon;
                        db.ThongKeDauSach.Add(thongKeDauSach);
                    }
                    db.SaveChanges();
                    chiTietMuon.CuonSachID  = cuonSachMuon.ID;
                    chiTietMuon.PhieuMuonID = phieuMuonUpdate.ID;
                    chiTietMuon.TinhTrang   = 0;
                    db.ChiTietMuon.Add(chiTietMuon);
                    phieuMuonUpdate.TongSoLuongMuon = phieuMuonUpdate.TongSoLuongMuon + 1;
                    db.SaveChanges();
                }
            }
            return(View(phieuMuonUpdate));
        }
Example #17
0
 public static int Insert_CTM(ChiTietMuon a)
 {
     return(DAO.Insert_CTM(a));
 }
Example #18
0
 public static int Update_CTM(ChiTietMuon a)
 {
     return(DAO.Update_CTM(a));
 }
Example #19
0
 public static int Delete_CTM(ChiTietMuon a)
 {
     return(DAO.Delete_CTM(a));
 }
Example #20
0
 public static int them_CTM(ChiTietMuon a)
 {
     return(DAO.them_CTM(a));
 }
Example #21
0
 public static int sua_CTM(ChiTietMuon a)
 {
     return(DAO.sua_CTM(a));
 }