예제 #1
0
        public DataTable SearchDGHoTen(string HoTen)
        {
            QLThuVienEntities qltvEntity = new QLThuVienEntities();
            var dgs =
                from p in qltvEntity.DocGias
                where (p.Hoten.Contains(HoTen))
                select p;
            DataTable dt = new DataTable();

            dt.Columns.Add("Mã Thẻ");
            dt.Columns.Add("Họ Tên");
            dt.Columns.Add("Ngày Sinh");
            dt.Columns.Add("Ngày Cấp");
            dt.Columns.Add("Hạn Dùng");
            dt.Columns.Add("Địa Chỉ");
            foreach (var p in dgs)
            {
                dt.Rows.Add(p.MaThe, p.Hoten, p.NgaySinh, p.NgayCap, p.HanDung, p.DiaChi);
            }
            return(dt);
        }
예제 #2
0
        public DataTable SearchNVNgaySinh(string NgaySinh)
        {
            QLThuVienEntities qltvEntity = new QLThuVienEntities();
            var nvs =
                from p in qltvEntity.NhanViens
                where (p.NgayNV.Value.Year.ToString() == NgaySinh)
                select p;
            DataTable dt = new DataTable();

            dt.Columns.Add("Mã NV");
            dt.Columns.Add("Họ Tên");
            dt.Columns.Add("Nữ", typeof(bool));
            dt.Columns.Add("Địa Chỉ");
            dt.Columns.Add("Số ĐT");
            dt.Columns.Add("Ngày Nhận Việc");
            dt.Columns.Add("Lương");
            foreach (var p in nvs)
            {
                dt.Rows.Add(p.MaNV, p.Hoten, p.Nu, p.DiaChi, p.SoDT, p.NgayNV, p.Luong);
            }
            return(dt);
        }
 public List <PhieuMuonSach> TimKiemPhieuMuon(PhieuMuonSach phieuMuon)
 {
     using (QLThuVienEntities ThuVienDS = new QLThuVienEntities())
     {
         var listPhieuMuon = from r in ThuVienDS.PhieuMuonSaches select r;
         if (phieuMuon.MaPhieuMuon != "none")
         {
             listPhieuMuon = listPhieuMuon.Where <PhieuMuonSach>(c => c.MaPhieuMuon.Contains(phieuMuon.MaPhieuMuon));
         }
         if (phieuMuon.MaNguoiMuon != "none")
         {
             listPhieuMuon = listPhieuMuon.Where <PhieuMuonSach>(c => c.MaNguoiMuon.Contains(phieuMuon.MaNguoiMuon));
         }
         if (phieuMuon.NgayMuonSach != Convert.ToDateTime(01 / 01 / 01))
         {
             listPhieuMuon = listPhieuMuon.Where <PhieuMuonSach>(c => c.NgayMuonSach.Equals(phieuMuon.NgayMuonSach));
         }
         if (phieuMuon.HanTraSach != Convert.ToDateTime(01 / 01 / 01))
         {
             listPhieuMuon = listPhieuMuon.Where <PhieuMuonSach>(c => c.HanTraSach.Equals(phieuMuon.HanTraSach));
         }
         return(listPhieuMuon.ToList());
     }
 }
 public List <TacGia> TimKiemTacGia(TacGia tacGia)
 {
     using (QLThuVienEntities ThuVienDS = new QLThuVienEntities())
     {
         var listTacGia = from r in ThuVienDS.TacGias select r;
         if (tacGia.MaTacGia != "none")
         {
             listTacGia = listTacGia.Where <TacGia>(c => c.MaTacGia.Contains(tacGia.MaTacGia));
         }
         if (tacGia.TenTacGia != "none")
         {
             listTacGia = listTacGia.Where <TacGia>(c => c.TenTacGia.Contains(tacGia.TenTacGia));
         }
         if (tacGia.GioiTinh != "none")
         {
             listTacGia = listTacGia.Where <TacGia>(c => c.GioiTinh.Equals(tacGia.GioiTinh));
         }
         if (tacGia.NgaySinh != Convert.ToDateTime(01 / 01 / 01))
         {
             listTacGia = listTacGia.Where <TacGia>(c => Convert.ToString(c.NgaySinh).Contains(tacGia.TenTacGia));
         }
         return(listTacGia.ToList());
     }
 }
예제 #5
0
 public List <ThuThu> TimKiemThuThu(ThuThu thuThu)
 {
     using (QLThuVienEntities ThuVienDS = new QLThuVienEntities())
     {
         var listThuThu = from r in ThuVienDS.ThuThus select r;
         if (thuThu.MaThuThu != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.MaThuThu.Contains(thuThu.MaThuThu));
         }
         if (thuThu.TenThuThu != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.TenThuThu.Contains(thuThu.TenThuThu));
         }
         if (thuThu.GioiTinh != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.GioiTinh == thuThu.GioiTinh);
         }
         if (thuThu.SoDienThoai != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.SoDienThoai == thuThu.SoDienThoai);
         }
         if (thuThu.SoCMND != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.SoCMND == thuThu.SoCMND);
         }
         if (thuThu.DiaChi != "none")
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.DiaChi == thuThu.DiaChi);
         }
         if (thuThu.NgaySinh != Convert.ToDateTime(01 / 01 / 01))
         {
             listThuThu = listThuThu.Where <ThuThu>(c => c.NgaySinh == thuThu.NgaySinh);
         }
         return(listThuThu.ToList());
     }
 }
예제 #6
0
        public DataTable GetStaticticsDG()
        {
            double            l10        = 0;
            double            f10t18     = 0;
            double            f18t25     = 0;
            double            f25t45     = 0;
            double            h45        = 0;
            QLThuVienEntities qltvEntity = new QLThuVienEntities();
            var nvs =
                from p in qltvEntity.DocGias
                select p;
            DataTable dt = new DataTable();

            dt.Columns.Add("Số tuổi");
            dt.Columns.Add("Số độc giả");
            foreach (var p in nvs)
            {
                if ((DateTime.Today.Year - p.NgaySinh.Value.Year) <= 10)
                {
                    l10++;
                }
                else if (10 < (DateTime.Today.Year - p.NgaySinh.Value.Year) && (DateTime.Today.Year - p.NgaySinh.Value.Year) <= 18)
                {
                    f10t18++;
                }
                else if (18 < (DateTime.Today.Year - p.NgaySinh.Value.Year) && (DateTime.Today.Year - p.NgaySinh.Value.Year) <= 25)
                {
                    f18t25++;
                }
                else if (25 < (DateTime.Today.Year - p.NgaySinh.Value.Year) && (DateTime.Today.Year - p.NgaySinh.Value.Year) <= 45)
                {
                    f25t45++;
                }
                else
                {
                    h45++;
                }
            }
            double  s  = l10 + f10t18 + f18t25 + f25t45 + h45;
            double  a  = (l10 / s) * 1.0;
            double  b  = (f10t18 / s) * 1.0;
            double  c  = (f18t25 / s) * 1.0;
            double  d  = (f25t45 / s) * 1.0;
            DataRow d1 = dt.NewRow();

            d1["Số tuổi"]    = "Dưới 10 tuổi";
            d1["Số độc giả"] = a;
            dt.Rows.Add(d1);
            DataRow d2 = dt.NewRow();

            d2["Số tuổi"]    = "Từ 10 đến 18 tuổi";
            d2["Số độc giả"] = b;
            dt.Rows.Add(d2);
            DataRow d3 = dt.NewRow();

            d3["Số tuổi"]    = "Từ 18 đến 25 tuổi";
            d3["Số độc giả"] = c;
            dt.Rows.Add(d3);
            DataRow d4 = dt.NewRow();

            d4["Số tuổi"]    = "Từ 25 đến 45 tuổi";
            d4["Số độc giả"] = d;
            dt.Rows.Add(d4);
            DataRow d5 = dt.NewRow();

            d5["Số tuổi"]    = "Trên 45 tuổi";
            d5["Số độc giả"] = (1 - a - b - c - d);
            dt.Rows.Add(d5);
            return(dt);
        }