public List<TraSach> getListTraSach() { String sql = @"SELECT [MaPhieu] ,[MaPhieuMuon] ,[MaNV] ,[NgayTra] ,[PhatHuHong] ,[PhatQuaHan] FROM [dbo].[TraSach]"; DataTable table = dbcnn.getdata(sql); List<TraSach> listTG = new List<TraSach>(); foreach (DataRow row in table.Rows) { TraSach newTraSach = new TraSach(); newTraSach.MaPhieu = (int)row["MaPhieu"]; newTraSach.phieuMuon.MaPhieu = (int)row["MaPhieuMuon"]; PhieuMuonDAL phieuMuonDAL = new PhieuMuonDAL(); newTraSach.phieuMuon = phieuMuonDAL.getPhieuMuonById(newTraSach.phieuMuon.MaPhieu); newTraSach.nhanVien.MaNV = (int)row["MaNV"]; NhanVienDAL nhanVienDAL = new NhanVienDAL(); newTraSach.nhanVien = nhanVienDAL.getNhanVienById(newTraSach.nhanVien.MaNV); newTraSach.NgayTra = (DateTime)row["NgayTra"]; newTraSach.PhatHuHong = (int)row["PhatHuHong"]; newTraSach.PhatQuaHan = (int)row["PhatQuaHan"]; listTG.Add(newTraSach); } return listTG; }
public TraSach getTraSachByMaPhieuMuon(int maPhieuMuon) { String sql = @"SELECT [MaPhieu] ,[MaPhieuMuon] ,[MaNV] ,[NgayTra] ,[PhatHuHong] ,[PhatQuaHan] FROM [dbo].[TraSach] WHERE [MaPhieuMuon]=" + maPhieuMuon; DataTable table = dbcnn.getdata(sql); TraSach newTraSach = new TraSach(); if (table.Rows.Count >0) { newTraSach.MaPhieu = (int)table.Rows[0]["MaPhieu"]; newTraSach.phieuMuon.MaPhieu = (int)table.Rows[0]["MaPhieuMuon"]; PhieuMuonDAL phieuMuonDAL = new PhieuMuonDAL(); newTraSach.phieuMuon = phieuMuonDAL.getPhieuMuonById(newTraSach.phieuMuon.MaPhieu); newTraSach.nhanVien.MaNV = (int)table.Rows[0]["MaNV"]; NhanVienDAL nhanVienDAL = new NhanVienDAL(); newTraSach.nhanVien = nhanVienDAL.getNhanVienById(newTraSach.nhanVien.MaNV); newTraSach.NgayTra = (DateTime)table.Rows[0]["NgayTra"]; newTraSach.PhatHuHong = (int)table.Rows[0]["PhatHuHong"]; newTraSach.PhatQuaHan = (int)table.Rows[0]["PhatQuaHan"]; } else return null; return newTraSach; }