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); }
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()); } }
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()); } }
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); }