public ActionResult DeleteConfirmed(string id) { ChiTietMuon chiTietMuon = db.ChitietMuons.Find(id); db.ChitietMuons.Remove(chiTietMuon); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
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; }
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)); }
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); }
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)); }
// 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)); }
// 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)); }
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 }); }
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)); }
public static int Insert_CTM(ChiTietMuon a) { return(DAO.Insert_CTM(a)); }
public static int Update_CTM(ChiTietMuon a) { return(DAO.Update_CTM(a)); }
public static int Delete_CTM(ChiTietMuon a) { return(DAO.Delete_CTM(a)); }
public static int them_CTM(ChiTietMuon a) { return(DAO.them_CTM(a)); }
public static int sua_CTM(ChiTietMuon a) { return(DAO.sua_CTM(a)); }