public List<ReportDTO> ReportOnCategory()
        {
            ReportDAO dao = new ReportDAO();
            var dt = dao.ReportOnCategory();
            List<ReportDTO> result = new List<ReportDTO>();

            if (dt != null)
            {
                foreach (DataRowView row in dt.DefaultView)
                {
                    result.Add(new ReportDTO()
                    {
                        Name = row["CategoryName"].ToString(),
                        Value = int.Parse(row["NOC"].ToString())
                    });
                }
            }
            return result;
        }
        public List<ReportDTO> ReportOnPassDueDateChart()
        {
            ReportDAO dao = new ReportDAO();
            var dt = dao.ReportOnPassDueDateChart();
            List<ReportDTO> result = new List<ReportDTO>();

            if (dt != null)
            {
                result.Add(new ReportDTO()
                {
                    Name = "Sách chưa quá hạn",
                    Value = Math.Abs(int.Parse(dt.DefaultView[0]["NOC"].ToString()) - int.Parse(dt.DefaultView[1]["NOC"].ToString()))
                });
                result.Add(new ReportDTO()
                {
                    Name = "Sách đã quá hạn",
                    Value = int.Parse(dt.DefaultView[0]["NOC"].ToString())
                });
            }
            return result;
        }
        public List<ReportDTO> ReportOnAvaiableCopies()
        {
            ReportDAO dao = new ReportDAO();
            var dt = dao.ReportOnAvaiableCopies();
            List<ReportDTO> result = new List<ReportDTO>();

            if (dt != null)
            {
                result.Add(new ReportDTO()
                               {
                                   Name = "Sách còn trong thư viện",
                                   Value = int.Parse(dt.DefaultView[0]["NOC"].ToString())
                               });
                result.Add(new ReportDTO()
                               {
                                   Name = "Sách đã được mượn",
                                   Value = int.Parse(dt.DefaultView[1]["NOC"].ToString())
                               });

            }
            return result;
        }
 public DataTable ReportOnPassDueDateDetail()
 {
     ReportDAO dao = new ReportDAO();
     return dao.ReportOnPassDueDateDetail();
 }
 public DataTable ReportOfRentalOnUserId(string UserId)
 {
     ReportDAO dao = new ReportDAO();
     return dao.ReportOfRentalOnUserId(UserId);
 }
 public DataTable ReportOfRentalOnISBN(string ISBN)
 {
     ReportDAO dao = new ReportDAO();
     return dao.ReportOfRentalOnISBN(ISBN);
 }