public bool xoaCT_PhieuNhap(string mactpn) { CT_PHIEUNHAP ct = db.CT_PHIEUNHAPs.Where(a => a.MaChiTietPhieuNhap == int.Parse(mactpn)).FirstOrDefault(); string mavach = ct.MaVach; TAILIEU tl = db.TAILIEUs.Where(a => a.MaVach == mavach).FirstOrDefault(); string matailieu = tl.MaTaiLieu; if (ct != null) { ct.TinhTrangXoa = true; if (tl != null) { tl.TinhTrangXoa = true; } else { return(false); } db.SubmitChanges(); qltl.updateMaDauTaiLieu(matailieu); db.SubmitChanges(); return(true); } else { return(false); } }
private void QLMT_btnHuyMuon_Click(object sender, EventArgs e) { if (QLMT_M_dgvChiTietTaiLieuMuon.RowCount == 0) { MessageBox.Show("Không có tài liệu để huỷ."); return; } if (QLMT_M_dgvChiTietTaiLieuMuon.CurrentRow.Cells[0].Value == null) { MessageBox.Show("Không có dữ liệu để xoá."); return; } TAILIEU tlHuy = qlm.huyChonTaiLieu(QLMT_M_dgvChiTietTaiLieuMuon.CurrentRow.Cells[0].Value.ToString(), dsTaiLieuChon); if (tlHuy != null) { dsTaiLieuChon.Remove(tlHuy); loadDgvChiTietTaiLieuMuon(); } else { MessageBox.Show("Thao tác huỷ không thành công."); return; } }
private void QLMT_btnChonMuon_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(QLMT_lblMaThe.Text)) { MessageBox.Show("Vui lòng nhập thông tin độc giả."); return; } if (QLMT_M_dgvTaiLieu.CurrentRow.Cells[1].Value == null) { MessageBox.Show("Không có dữ liệu để chọn."); return; } if (string.IsNullOrEmpty(QLMT_M_dgvTaiLieu.CurrentRow.Cells[1].Value.ToString())) { MessageBox.Show("Vui lòng chọn tài liệu."); return; } else { int slm = QLM_dgvDSTLDangMuon.RowCount + dsTaiLieuChon.Count(); if (slm == 3) { MessageBox.Show("Số lượng tài liệu mượn của độc giả đạt mức tối đa của quy định thư viện."); return; } TAILIEU tlChon = qlm.chonTaiLieu(QLMT_M_dgvTaiLieu.CurrentRow.Cells[0].Value.ToString(), dsTaiLieuChon); if (tlChon != null) { dsTaiLieuChon.Add(tlChon); } loadDgvChiTietTaiLieuMuon(); } QLMT_M_lblNgayMuon.Text = DateTime.Now.ToString("dd/MM/yyyy"); QLMT_M_lblNgayTraDuKien.Text = DateTime.Now.AddMonths(1).ToString("dd/MM/yyyy"); }
public bool xoaPhieuNhap(string maphieunhap) { PHIEUNHAP pn = db.PHIEUNHAPs.Where(a => a.MaPhieuNhap == int.Parse(maphieunhap)).FirstOrDefault(); var ctpn = from ctpns in db.CT_PHIEUNHAPs where ctpns.MaPhieuNhap == int.Parse(maphieunhap) select ctpns; List <string> lstMaVach = db.CT_PHIEUNHAPs.Where(a => a.MaPhieuNhap == int.Parse(maphieunhap)).Select(a => a.MaVach).ToList(); if (pn != null) { pn.TinhTrangXoa = true; db.SubmitChanges(); if (ctpn != null) { foreach (CT_PHIEUNHAP item in ctpn) { item.TinhTrangXoa = true; TAILIEU tl = db.TAILIEUs.Where(a => a.MaVach == item.MaVach).FirstOrDefault(); if (tl != null) { tl.TinhTrangXoa = true; } db.SubmitChanges(); } } return(true); } else { return(false); } }
public string getMaDauTaiLieuByMaTaiLieu(string matl) { TAILIEU tls = (from tl in db.TAILIEUs where tl.MaTaiLieu == matl select tl).LastOrDefault(); tls.MaDauTaiLieu = (int.Parse(tls.MaDauTaiLieu) + 1).ToString(); return(tls.MaDauTaiLieu); }
public TAILIEU huyChonTaiLieu(string mavach, List <TAILIEU> dsTaiLieuChon) { TAILIEU tl = db.TAILIEUs.Where(a => a.MaVach == mavach).FirstOrDefault(); if (tl != null) { return(tl); } return(null); }
public int SuaTaiLieu(TAILIEU model) { var taiLieu = _db.TAILIEUx.Find(model.IDTAILIEU); taiLieu.TENBAI = model.TENBAI; taiLieu.NOIDUNG = model.NOIDUNG; taiLieu.IDMON = taiLieu.IDMON; taiLieu.NGAY = DateTime.Now; _db.SaveChanges(); return(model.IDTAILIEU); }
// GET: CongVan_TaiLieu/ChiTiet public ActionResult ChiTiet(int id = 0) { TAILIEU dstailieu = db.TAILIEUx.SingleOrDefault(n => n.IdTL == id); dstailieu.LuotXem = dstailieu.LuotXem + 1; db.SaveChanges(); if (dstailieu == null) { Response.StatusCode = 404; return(null); } return(View(dstailieu)); }
//POST: Admin/CongVanTaiLieu/Xoa public ActionResult Xoa(int id) { using (Web_KTCKEntities db = new Web_KTCKEntities()) { TAILIEU tl = db.TAILIEUx.SingleOrDefault(n => n.IdTL == id); if (tl != null) { db.TAILIEUx.Remove(tl); db.SaveChanges(); } return(RedirectToAction("Index")); } }
public ActionResult Them(TAILIEU tl) { if (tl.NgayDang == null) { tl.NgayDang = DateTime.Parse(DateTime.Now.ToString()); } else { tl.NgayDang = tl.NgayDang; } tl.LuotXem = 0; db.TAILIEUx.Add(tl); db.SaveChanges(); return(RedirectToAction("Index")); }
private void TL_btnLuu_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TL_urlImage)) { MessageBox.Show("Vui lòng chọn hình."); return; } if (string.IsNullOrEmpty(TL_txtSoTrang.Text) || string.IsNullOrEmpty(TL_txtGia.Text) || string.IsNullOrEmpty(TL_txtNamXuatBan.Text) || string.IsNullOrEmpty(TL_txtMoTa.Text)) { MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu."); return; } TAILIEU item = new TAILIEU(); item.TenTaiLieu = TL_txtTen.Text; item.MaLoaiTaiLieu = int.Parse(TL_cboLoaiTL.SelectedValue.ToString()); item.SoTrang = int.Parse(TL_txtSoTrang.Text); item.Gia = double.Parse(TL_txtGia.Text); item.NamXuatBan = int.Parse(TL_txtNamXuatBan.Text); item.MaTacGia = int.Parse(TL_cboTG.SelectedValue.ToString()); item.MaNhaXuatBan = int.Parse(TL_cboNhaXB.SelectedValue.ToString()); item.ThongTinTaiLieu = TL_txtMoTa.Text; item.MaNgonNgu = int.Parse(TL_cboNgonNgu.SelectedValue.ToString()); item.MaChuDe = int.Parse(TL_CboChuDe.SelectedValue.ToString()); item.MaTap = "0"; item.MaViTri = TL_cboMaViTri.SelectedValue.ToString(); item.TinhTrangXoa = false; if (string.IsNullOrEmpty(TL_txtSoLuong.Text)) { MessageBox.Show("Vui lòng nhập số lượng."); return; } if (!string.IsNullOrEmpty(TL_urlImage.ToString())) { item.HinhAnh = TL_urlImage.ToString(); } else { MessageBox.Show("Vui lòng chọn hình ảnh."); return; } qltl.themTaiLieu(item, int.Parse(TL_txtSoLuong.Text)); loadDgvTaiLieu(); TL_lblSoLuong.Visible = false; TL_txtSoLuong.Visible = false; }
//POST: Admin/CongVanTaiLieu/Them public ActionResult Them(TAILIEU tl) { using (Web_KTCKEntities db = new Web_KTCKEntities()) { if (tl.NgayDang == null) { tl.NgayDang = DateTime.Parse(DateTime.Now.ToString()); } else { tl.NgayDang = tl.NgayDang; } db.TAILIEUx.Add(tl); db.SaveChanges(); return(RedirectToAction("Index")); } }
public void xoaTaiLieu(string mavach) { TAILIEU tl = db.TAILIEUs.Where(a => a.MaVach == mavach).FirstOrDefault(); if (tl != null) { tl.TinhTrangXoa = true; updateMaDauTaiLieu(tl.MaTaiLieu); db.SubmitChanges(); MessageBox.Show("Xoá thành công."); } else { MessageBox.Show("Không tìm thấy dữ liệu xoá."); return; } }
public TAILIEU chonTaiLieu(string mavach, List <TAILIEU> dsTaiLieuChon) { foreach (TAILIEU item in dsTaiLieuChon) { if (item.MaVach == mavach) { return(null); } } TAILIEU tl = db.TAILIEUs.Where(a => a.MaVach == mavach).FirstOrDefault(); if (tl != null) { return(tl); } else { return(null); } }
//POST: Admin/CongVanTaiLieu/Sua public ActionResult Sua(TAILIEU tl) { using (Web_KTCKEntities db = new Web_KTCKEntities()) { TAILIEU tailieu = db.TAILIEUx.SingleOrDefault(n => n.IdTL == tl.IdTL); if (tailieu != null) { tailieu.TieuDe = tl.TieuDe; tailieu.LinkNoiDung = tl.LinkNoiDung; if (tl.NgayDang == null) { tailieu.NgayDang = tailieu.NgayDang; } else { tailieu.NgayDang = tl.NgayDang; } tailieu.IdTaiKhoan = tl.IdTaiKhoan; db.SaveChanges(); } return(RedirectToAction("Index")); } }
public bool ThemThemTaiLieu(TAILIEU model) { _db.TAILIEUx.Add(model); _db.SaveChanges(); return(true); }
private void QLP_N_btnLuu_Click(object sender, EventArgs e) { // số lượng tài liệu cần thêm int soluongtailieu = int.Parse(QLP_N_txtSL.Text); TAILIEU tl = new TAILIEU(); tl.MaLoaiTaiLieu = int.Parse(QLP_N_cboLoaiTL.SelectedValue.ToString()); tl.MaChuDe = int.Parse(QLP_N_cboChuDe.SelectedValue.ToString()); tl.MaTap = "0"; tl.TenTaiLieu = QLP_N_txtTLMoi.Text; tl.SoTrang = int.Parse(QLP_N_txtSoTrang.Text); tl.Gia = double.Parse(QLP_N_txtGiaMoi.Text); tl.NamXuatBan = int.Parse(QLP_N_txtNamXB.Text); tl.MaTacGia = int.Parse(QLP_N_cboTacGia.SelectedValue.ToString()); tl.MaNhaXuatBan = int.Parse(QLP_N_cboNhaXB.SelectedValue.ToString()); tl.ThongTinTaiLieu = QLP_N_txtMoTa.Text; tl.MaNgonNgu = int.Parse(QLP_N_cboNgonNgu.SelectedValue.ToString()); tl.MaViTri = QLP_N_cboVitri.SelectedValue.ToString(); if (string.IsNullOrEmpty(QLP_N_txtSL.Text)) { MessageBox.Show("Vui lòng nhập số lượng."); return; } if (string.IsNullOrEmpty(QLP_N_txtNamXB.Text)) { MessageBox.Show("Vui lòng nhập năm xuất bản."); return; } if (string.IsNullOrEmpty(QLP_N_txtGiaMoi.Text)) { MessageBox.Show("Vui lòng nhập giá."); return; } if (string.IsNullOrEmpty(QLP_N_txtSoTrang.Text)) { MessageBox.Show("Vui lòng nhập số trang."); return; } if (string.IsNullOrEmpty(QLP_N_txtTLMoi.Text)) { MessageBox.Show("Vui lòng nhập tên tài liệu."); return; } if (string.IsNullOrEmpty(QLP_N_txtMoTa.Text)) { MessageBox.Show("Vui lòng nhập mô tả của tài liệu."); return; } if (!string.IsNullOrEmpty(TL_urlImage.ToString())) { tl.HinhAnh = TL_urlImage.ToString(); } else { MessageBox.Show("Vui lòng chọn hình ảnh."); return; } string maphieunhap = QLP_N_dgvDanhSachPN.CurrentRow.Cells[0].Value.ToString(); string mancc = QLN_cboNhaCungCap.SelectedValue.ToString(); bool flag = qlpn.nhapTaiLieu(tl, soluongtailieu, maphieunhap, mancc); if (flag) { MessageBox.Show("Nhập tài liệu thành công."); loadDgvChiTietPhieuNhap(); loadDgvPhieuNhaps(); } else { MessageBox.Show("Nhập tài liệu không thành công."); return; } }
public bool themCT_PhieuNhap(string maphieunhap, string manhacungcap, List <TAILIEU> dsTL) { int madausach = 1; foreach (TAILIEU tl in dsTL) { TAILIEU tlNew = new TAILIEU(); tlNew.MaTaiLieu = tl.MaTaiLieu; tlNew.MaLoaiTaiLieu = tl.MaLoaiTaiLieu; tlNew.MaChuDe = tl.MaChuDe; tlNew.TenTaiLieu = tl.TenTaiLieu; tlNew.SoTrang = tl.SoTrang; tlNew.Gia = tl.Gia; tlNew.NamXuatBan = tl.NamXuatBan; tlNew.MaTacGia = tl.MaTacGia; tlNew.MaNhaXuatBan = tl.MaNhaXuatBan; tlNew.ThongTinTaiLieu = tl.ThongTinTaiLieu; tlNew.MaNgonNgu = tl.MaNgonNgu; tlNew.MaViTri = tl.MaViTri; TAILIEU mavach = db.TAILIEUs.OrderByDescending(a => a.MaVach).First(); string mv = (int.Parse(mavach.MaVach.ToString()) + 1).ToString(); tlNew.MaVach = mv; if (!string.IsNullOrEmpty(tl.HinhAnh)) { string uploadsPath = System.IO.Path.GetFullPath("..\\..\\..\\"); string ext = Path.GetExtension(tl.HinhAnh); uploadsPath += "Images\\TaiLieu\\" + tlNew.MaVach.ToString() + ext; if (System.IO.File.Exists(uploadsPath)) { System.GC.Collect(); System.GC.WaitForPendingFinalizers(); try { System.IO.File.Delete(uploadsPath); } catch (Exception ex) { } } try { System.IO.File.Copy(tl.HinhAnh.ToString(), uploadsPath.ToString()); tlNew.HinhAnh = tlNew.MaVach + "" + ext; } catch (Exception ex) { continue; } } tlNew.TinhTrangXoa = false; tlNew.MaDauTaiLieu = madausach.ToString(); madausach++; CT_PHIEUNHAP item = new CT_PHIEUNHAP(); item.MaVach = tlNew.MaVach; item.MaPhieuNhap = int.Parse(maphieunhap); item.MaNhaCungCap = int.Parse(manhacungcap); try { db.TAILIEUs.InsertOnSubmit(tlNew); db.CT_PHIEUNHAPs.InsertOnSubmit(item); db.SubmitChanges(); } catch (Exception ex) { return(false); } } return(true); }
public bool themTaiLieuCu(string mavach, string soluong, string maphieunhap, string manhacungcap) { TAILIEU tl = db.TAILIEUs.Where(a => a.MaVach == mavach).FirstOrDefault(); if (tl != null) { string matailieu = tl.MaTaiLieu; TAILIEU madtl = db.TAILIEUs.Where(a => a.MaTaiLieu == tl.MaTaiLieu).OrderByDescending(a => a.MaDauTaiLieu).First(); int madautailieu = int.Parse(madtl.MaDauTaiLieu) + 1; for (int i = 0; i < int.Parse(soluong); i++) { TAILIEU item = new TAILIEU(); item.MaTaiLieu = tl.MaTaiLieu; item.MaLoaiTaiLieu = tl.MaLoaiTaiLieu; item.MaDauTaiLieu = madautailieu.ToString(); madautailieu++; item.MaChuDe = tl.MaChuDe; item.MaTap = tl.MaTap; item.TenTaiLieu = tl.TenTaiLieu; item.SoTrang = tl.SoTrang; item.Gia = tl.Gia; item.NamXuatBan = tl.NamXuatBan; item.MaTacGia = tl.MaTacGia; item.MaNhaXuatBan = tl.MaNhaXuatBan; item.ThongTinTaiLieu = tl.ThongTinTaiLieu; item.MaViTri = tl.MaViTri; item.MaNgonNgu = tl.MaNgonNgu; item.TinhTrangXoa = false; TAILIEU flg = db.TAILIEUs.OrderByDescending(a => a.MaVach).First(); string mv = (int.Parse(flg.MaVach.ToString()) + 1).ToString(); item.MaVach = mv; if (!string.IsNullOrEmpty(tl.HinhAnh)) { string uploadsPath = System.IO.Path.GetFullPath("..\\..\\..\\"); string[] arr = tl.HinhAnh.Split('.'); string old = System.IO.Path.GetFullPath("..\\..\\..\\"); old += "Images\\TaiLieu\\" + tl.HinhAnh; uploadsPath += "Images\\TaiLieu\\" + item.MaVach.ToString() + "." + arr[1]; if (System.IO.File.Exists(uploadsPath)) { System.GC.Collect(); System.GC.WaitForPendingFinalizers(); try { System.IO.File.Delete(uploadsPath); } catch (Exception ex) { } } try { System.IO.File.Copy(old, uploadsPath.ToString()); item.HinhAnh = item.MaVach + "." + arr[1]; } catch (Exception ex) { continue; } } CT_PHIEUNHAP itemct = new CT_PHIEUNHAP(); itemct.MaVach = item.MaVach; itemct.MaPhieuNhap = int.Parse(maphieunhap); itemct.MaNhaCungCap = int.Parse(manhacungcap); try { db.TAILIEUs.InsertOnSubmit(item); db.CT_PHIEUNHAPs.InsertOnSubmit(itemct); db.SubmitChanges(); } catch (Exception ex) { return(false); } } return(true); } return(false); }
public bool nhapTaiLieu(TAILIEU tl, int soluong, string maphieunhap, string manhacungcap) { TAILIEU matailieu = db.TAILIEUs.OrderByDescending(a => a.MaTaiLieu).First(); string matl = (int.Parse(matailieu.MaTaiLieu.ToString()) + 1).ToString(); double? tongtien = 0; for (int i = 0; i < soluong; i++) { TAILIEU rs = new TAILIEU(); rs.TenTaiLieu = tl.TenTaiLieu; rs.MaLoaiTaiLieu = tl.MaLoaiTaiLieu; rs.SoTrang = tl.SoTrang; rs.Gia = tl.Gia; rs.NamXuatBan = tl.NamXuatBan; rs.MaTacGia = tl.MaTacGia; rs.MaNhaXuatBan = tl.MaNhaXuatBan; rs.ThongTinTaiLieu = tl.ThongTinTaiLieu; rs.MaNgonNgu = tl.MaNgonNgu; rs.MaChuDe = tl.MaChuDe; rs.MaTap = tl.MaTap; rs.MaViTri = tl.MaViTri; rs.TinhTrangXoa = false; tongtien += rs.Gia != null?rs.Gia:0; TAILIEU mavach = db.TAILIEUs.OrderByDescending(a => a.MaVach).First(); string mv = (int.Parse(mavach.MaVach.ToString()) + 1).ToString(); rs.MaVach = mv; rs.MaTaiLieu = matl; rs.MaDauTaiLieu = (i + 1).ToString(); if (!string.IsNullOrEmpty(tl.HinhAnh)) { string uploadsPath = System.IO.Path.GetFullPath("..\\..\\..\\"); string ext = Path.GetExtension(tl.HinhAnh); uploadsPath += "Images\\TaiLieu\\" + rs.MaVach.ToString() + ext; if (System.IO.File.Exists(uploadsPath)) { System.GC.Collect(); System.GC.WaitForPendingFinalizers(); try { System.IO.File.Delete(uploadsPath); } catch (Exception ex) { } } try { System.IO.File.Copy(tl.HinhAnh.ToString(), uploadsPath.ToString()); rs.HinhAnh = rs.MaVach + "" + ext; } catch (Exception ex) { continue; } } CT_PHIEUNHAP item = new CT_PHIEUNHAP(); item.MaVach = rs.MaVach; item.MaPhieuNhap = int.Parse(maphieunhap); item.MaNhaCungCap = int.Parse(manhacungcap); try { db.TAILIEUs.InsertOnSubmit(rs); db.CT_PHIEUNHAPs.InsertOnSubmit(item); db.SubmitChanges(); } catch (Exception ex) { return(false); } } PHIEUNHAP pn = db.PHIEUNHAPs.Where(a => a.MaPhieuNhap == int.Parse(maphieunhap)).FirstOrDefault(); if (pn != null) { pn.TongTien += tongtien; db.SubmitChanges(); } return(true); }
public void themTaiLieu(TAILIEU tl, int soluong = 0, bool themmoi = true) { if (themmoi == true) { bool flg = true; if (string.IsNullOrEmpty(tl.TenTaiLieu.ToString()) || string.IsNullOrEmpty(tl.SoTrang.ToString()) || string.IsNullOrEmpty(tl.Gia.ToString()) || string.IsNullOrEmpty(tl.NamXuatBan.ToString()) || string.IsNullOrEmpty(tl.MaTacGia.ToString()) || string.IsNullOrEmpty(tl.MaNhaXuatBan.ToString()) || string.IsNullOrEmpty(tl.ThongTinTaiLieu.ToString()) || string.IsNullOrEmpty(tl.MaNgonNgu.ToString()) || string.IsNullOrEmpty(tl.MaViTri.ToString())) { MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu."); return; } TAILIEU matailieu = db.TAILIEUs.OrderByDescending(a => a.MaTaiLieu).First(); string matl = (int.Parse(matailieu.MaTaiLieu.ToString()) + 1).ToString(); for (int i = 0; i < soluong; i++) { TAILIEU rs = new TAILIEU(); rs.TenTaiLieu = tl.TenTaiLieu; rs.MaLoaiTaiLieu = tl.MaLoaiTaiLieu; rs.SoTrang = tl.SoTrang; rs.Gia = tl.Gia; rs.NamXuatBan = tl.NamXuatBan; rs.MaTacGia = tl.MaTacGia; rs.MaNhaXuatBan = tl.MaNhaXuatBan; rs.ThongTinTaiLieu = tl.ThongTinTaiLieu; rs.MaNgonNgu = tl.MaNgonNgu; rs.MaChuDe = tl.MaChuDe; rs.MaTap = tl.MaTap; rs.MaViTri = tl.MaViTri; rs.TinhTrangXoa = false; TAILIEU mavach = db.TAILIEUs.OrderByDescending(a => a.MaVach).First(); string mv = (int.Parse(mavach.MaVach.ToString()) + 1).ToString(); rs.MaVach = mv; rs.MaTaiLieu = matl; rs.MaDauTaiLieu = (i + 1).ToString(); if (!string.IsNullOrEmpty(tl.HinhAnh)) { string uploadsPath = System.IO.Path.GetFullPath("..\\..\\..\\"); string ext = Path.GetExtension(tl.HinhAnh); uploadsPath += "Images\\TaiLieu\\" + rs.MaVach.ToString() + ext; if (System.IO.File.Exists(uploadsPath)) { System.GC.Collect(); System.GC.WaitForPendingFinalizers(); try { System.IO.File.Delete(uploadsPath); } catch (Exception ex) { } } try { System.IO.File.Copy(tl.HinhAnh.ToString(), uploadsPath.ToString()); rs.HinhAnh = rs.MaVach + "" + ext; } catch (Exception ex) { continue; } } try { db.TAILIEUs.InsertOnSubmit(rs); db.SubmitChanges(); } catch (Exception ex) { flg = false; MessageBox.Show("Thêm không thành công tài liệu: " + rs.MaVach.ToString()); return; } } if (flg == true) { MessageBox.Show("Thêm thành công tài liệu."); } } }