Exemple #1
0
 public List <LoaiSach> LayDanhSach()
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         return(db.LoaiSaches.Select(ls => ls).Where(ls => ls.Disable == false).ToList());
     }
 }
Exemple #2
0
        public PhieuMuonSach LayPhieuMuonSach(int id)
        {
            QLThuVienDataContext db    = new QLThuVienDataContext();
            PhieuMuonSach        phieu = db.PhieuMuonSaches.Single(p => p.id == id && p.Disable == false);

            return(phieu);
        }
Exemple #3
0
        public Sach LaySachTheoId(int idSach)
        {
            QLThuVienDataContext db = new QLThuVienDataContext();
            Sach sach = db.Saches.Single(s => s.id == idSach && s.Disable == false);

            return(sach);
        }
Exemple #4
0
        public Sach LaySach(string pid)
        {
            QLThuVienDataContext db = new QLThuVienDataContext();
            Sach sach = db.Saches.Single(s => s.pid == pid && s.Disable == false);

            return(sach);
        }
Exemple #5
0
 public void ThemDocGia(DocGia docGia)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         db.DocGias.InsertOnSubmit(docGia);
         db.SubmitChanges();
     }
 }
Exemple #6
0
        public List <PhieuMuonSach> TimKiemTheoMaPhieu(string keyword)
        {
            keyword = keyword.ToLower();

            QLThuVienDataContext db = new QLThuVienDataContext();

            return(db.PhieuMuonSaches.Where(p => p.Disable == false && p.pid.Contains(keyword)).Select(p => p).ToList());
        }
Exemple #7
0
        public List <PhieuMuonSach> LayDanhSach()
        {
            List <PhieuMuonSach> dsPhieu = null;
            QLThuVienDataContext db      = new QLThuVienDataContext();

            dsPhieu = db.PhieuMuonSaches.Select(p => p).Where(p => p.Disable == false).ToList();
            return(dsPhieu);
        }
Exemple #8
0
        public List <Sach> LayDanhSach()
        {
            List <Sach>          sachs = null;
            QLThuVienDataContext db    = new QLThuVienDataContext();

            sachs = db.Saches.Select(s => s).Where(s => s.Disable == false).ToList();
            return(sachs);
        }
Exemple #9
0
 public void ThemSach(Sach sach)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         db.Saches.InsertOnSubmit(sach);
         db.SubmitChanges();
     }
 }
Exemple #10
0
 public void XoaSach(int id)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         Sach sachXoa = db.Saches.Single(s => s.id == id);
         sachXoa.Disable = true;
         db.SubmitChanges();
     }
 }
Exemple #11
0
 public void XoaDocGia(String maDocGia)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         DocGia docGiaXoa = db.DocGias.Single(s => s.mssv == maDocGia);
         docGiaXoa.Disable = true;
         db.SubmitChanges();
     }
 }
Exemple #12
0
 public void XoaNganhKhoa(string pid)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         NganhKhoa nkXoa = db.NganhKhoas.Single(nk => nk.pid == pid);
         nkXoa.Disable = true;
         db.SubmitChanges();
     }
 }
Exemple #13
0
 public void SuaNganhKhoa(NganhKhoa nganhKhoa)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         NganhKhoa nkMoi = db.NganhKhoas.Single(nk => nk.pid == nganhKhoa.pid);
         nkMoi.Ten = nganhKhoa.Ten;
         db.SubmitChanges();
     }
 }
Exemple #14
0
 public void XoaLoaiSach(string pid)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         LoaiSach lsXoa = db.LoaiSaches.Single(ls => ls.pid == pid);
         lsXoa.Disable = true;
         db.SubmitChanges();
     }
 }
Exemple #15
0
 public void SuaLoaiSach(LoaiSach loaiSach)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         LoaiSach lsMoi = db.LoaiSaches.Single(ls => ls.pid == loaiSach.pid);
         lsMoi.Ten = loaiSach.Ten;
         db.SubmitChanges();
     }
 }
Exemple #16
0
 public void XoaNhaXuatBan(string pid)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         NhaXuatBan nxbXoa = db.NhaXuatBans.Single(nxb => nxb.pid == pid);
         nxbXoa.Disable = true;
         db.SubmitChanges();
     }
 }
Exemple #17
0
 public void SuaNhaXuatBan(NhaXuatBan nhaXuatBan)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         NhaXuatBan nxbSua = db.NhaXuatBans.Single(nxb => nxb.pid == nhaXuatBan.pid);
         nxbSua.Ten = nhaXuatBan.Ten;
         db.SubmitChanges();
     }
 }
Exemple #18
0
        public List <DocGia> TimKiemTheoTen(String keywordTen)
        {
            List <DocGia> docgias = null;

            QLThuVienDataContext db = new QLThuVienDataContext();

            docgias = db.DocGias.Select(dg => dg).Where(dg => dg.Disable == false && dg.HoTen.ToLower().Contains(keywordTen)).ToList();

            return(docgias);
        }
Exemple #19
0
        public DocGia LayDocGia(string maDocGia)
        {
            DocGia docGia = null;

            using (QLThuVienDataContext db = new QLThuVienDataContext())
            {
                docGia = db.DocGias.Single(dg => dg.mssv == maDocGia && dg.Disable == false);
            }
            return(docGia);
        }
Exemple #20
0
        public List <DocGia> LayDanhSach()
        {
            List <DocGia> listDocGia = null;

            QLThuVienDataContext db = new QLThuVienDataContext();

            listDocGia = db.DocGias.Select(dg => dg).Where(dg => dg.Disable == false).ToList();

            return(listDocGia);
        }
Exemple #21
0
        public List <LoaiSach> TimKiemTheoTen(string keywordTen)
        {
            List <LoaiSach> loaiSachs = null;

            using (QLThuVienDataContext db = new QLThuVienDataContext())
            {
                loaiSachs = db.LoaiSaches.Select(ls => ls).Where(ls => ls.Disable == false && ls.Ten.Contains(keywordTen)).ToList();
            }
            return(loaiSachs);
        }
Exemple #22
0
        public List <NhaXuatBan> TimKiemTheoTen(string keywordTen)
        {
            List <NhaXuatBan> nxbs = null;

            using (QLThuVienDataContext db = new QLThuVienDataContext())
            {
                nxbs = db.NhaXuatBans.Select(nxb => nxb).Where(nxb => nxb.Disable == false && nxb.Ten.Contains(keywordTen)).ToList();
            }
            return(nxbs);
        }
Exemple #23
0
        public List <NhaXuatBan> LayDanhSach()
        {
            List <NhaXuatBan> nxbs = null;

            using (QLThuVienDataContext db = new QLThuVienDataContext())
            {
                nxbs = db.NhaXuatBans.Select(nxb => nxb).Where(nxb => nxb.Disable == false).ToList();
            }
            return(nxbs);
        }
Exemple #24
0
        public List <SoLuongSachMuon> LayDanhSachSachMuon(DateTime begin, DateTime end)
        {
            List <SoLuongSachMuon> dsSLSachMuon = null;
            QLThuVienDataContext   db           = new QLThuVienDataContext();

            dsSLSachMuon = db.ChiTietPhieuMuons
                           .Where(ct => ct.PhieuMuonSach.Disable == false && ct.PhieuMuonSach.NgayMuon >= begin && ct.PhieuMuonSach.NgayMuon <= end)
                           .GroupBy(ct => ct.Sach).Select(group => new SoLuongSachMuon(group.Key.pid, group.Key.Ten, group.Sum(ct => ct.SoLuong))).ToList();
            return(dsSLSachMuon);
        }
Exemple #25
0
        public List <NganhKhoa> TimKiemTheoTen(string keywordTen)
        {
            List <NganhKhoa> nks = null;

            using (QLThuVienDataContext db = new QLThuVienDataContext())
            {
                nks = db.NganhKhoas.Select(nk => nk).Where(nk => nk.Disable == false && nk.Ten.Contains(keywordTen)).ToList();
            }
            return(nks);
        }
Exemple #26
0
        public List <Sach> TimKiemTheoMa(string keywordMa)
        {
            List <Sach> sachs = null;

            QLThuVienDataContext db = new QLThuVienDataContext();

            sachs = db.Saches.Select(s => s).Where(s => s.Disable == false && s.pid.ToLower().Contains(keywordMa)).ToList();

            return(sachs);
        }
Exemple #27
0
        public List <NganhKhoa> LayDanhSach()
        {
            List <NganhKhoa> nganhKhoas = new List <NganhKhoa>();

            using (QLThuVienDataContext db = new QLThuVienDataContext())
            {
                nganhKhoas = db.NganhKhoas.Select(nk => nk).Where(nk => nk.Disable == false).ToList();
            }

            return(nganhKhoas);
        }
Exemple #28
0
 public void ThemNhaXuatBan(string tenNXB)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         NhaXuatBan nxbMoi = new NhaXuatBan
         {
             Ten = tenNXB
         };
         db.NhaXuatBans.InsertOnSubmit(nxbMoi);
         db.SubmitChanges();
     }
 }
Exemple #29
0
        public void SuaPhieuMuon(PhieuMuonSach phieuMuonSach, List <ChiTietPhieuMuon> dsChiTietPhieuMuonFinal)
        {
            using (QLThuVienDataContext db = new QLThuVienDataContext())
            {
                PhieuMuonSach pmsSua = db.PhieuMuonSaches.Single(pms => pms.id == phieuMuonSach.id);
                pmsSua.NgayMuon      = phieuMuonSach.NgayMuon;
                pmsSua.HanTra        = phieuMuonSach.HanTra;
                pmsSua.NguoiLapPhieu = phieuMuonSach.NguoiLapPhieu;
                pmsSua.NguoiMuon     = phieuMuonSach.NguoiMuon;

                foreach (var ctpmUpdate in dsChiTietPhieuMuonFinal)
                {
                    bool timDuoc = false;
                    foreach (var ctpmCurrent in pmsSua.ChiTietPhieuMuons)
                    {
                        if (ctpmUpdate.MaSach == ctpmCurrent.MaSach && ctpmUpdate.MaPhieuMuon == ctpmCurrent.MaPhieuMuon)
                        {
                            ctpmCurrent.Sach.SoLuongHienCo += (ctpmCurrent.SoLuong - ctpmUpdate.SoLuong);
                            ctpmCurrent.Sach.SoLuongDaMuon -= (ctpmCurrent.SoLuong - ctpmUpdate.SoLuong);
                            ctpmCurrent.SoLuong             = ctpmUpdate.SoLuong;
                            timDuoc = true;
                            break;
                        }
                    }
                    if (!timDuoc)
                    {
                        db.ChiTietPhieuMuons.InsertOnSubmit(ctpmUpdate);
                    }
                }

                foreach (var ctpmCurrent in pmsSua.ChiTietPhieuMuons)
                {
                    bool timDuoc = false;
                    foreach (var ctpmUpdate in dsChiTietPhieuMuonFinal)
                    {
                        if (ctpmUpdate.MaSach == ctpmCurrent.MaSach && ctpmUpdate.MaPhieuMuon == ctpmCurrent.MaPhieuMuon)
                        {
                            timDuoc = true;
                            break;
                        }
                    }
                    if (!timDuoc)
                    {
                        ctpmCurrent.Sach.SoLuongHienCo += ctpmCurrent.SoLuong;
                        ctpmCurrent.Sach.SoLuongDaMuon -= ctpmCurrent.SoLuong;
                        db.ChiTietPhieuMuons.DeleteOnSubmit(ctpmCurrent);
                    }
                }


                db.SubmitChanges();
            }
        }
Exemple #30
0
 public void ThemNganhKhoa(string ten)
 {
     using (QLThuVienDataContext db = new QLThuVienDataContext())
     {
         LoaiSach loaiSachMoi = new LoaiSach
         {
             Ten = ten
         };
         db.LoaiSaches.InsertOnSubmit(loaiSachMoi);
         db.SubmitChanges();
     }
 }