예제 #1
0
        /// <summary>
        /// Đưa ra danh sách sách bao gồm cả sách không khả dụng
        /// </summary>
        /// <returns></returns>
        public List <sachDTO> DanhSachSach()
        {
            List <sachDTO> list   = new List <sachDTO>();
            sachDAL        saxDAL = new sachDAL();

            if (saxDAL.tatcaSach(list))
            {
                return(list);
            }
            return(new List <sachDTO>());
        }
예제 #2
0
        /// <summary>
        /// Đưa ra danh sách các sách khả dụng trong thư viện
        /// </summary>
        /// <returns></returns>
        public List <sachDTO> DanhSachSachCoSan()
        {
            List <sachDTO> list   = new List <sachDTO>();
            List <sachDTO> result = new List <sachDTO>();
            sachDAL        saxDAL = new sachDAL();

            if (saxDAL.tatcaSach(list))
            {
                foreach (sachDTO sax in list)
                {
                    if (sax.Trangthai == (int)TrangThaiSach.CoSan)
                    {
                        result.Add(sax);
                    }
                }

                return(result);
            }
            return(new List <sachDTO>());
        }
예제 #3
0
        /// <summary>
        /// Thêm sách mới
        /// </summary>
        /// <param name="sDTO"></param>
        /// <returns></returns>
        public bool ThemSach(sachDTO sDTO)
        {
            sachDAL saxDal = new sachDAL();

            //kiểm tra các điều kiện
            if (saxDal.isSach(sDTO.Masach))
            {
                return(false);
            }
            quydinhDAL quydinh     = new quydinhDAL();
            quydinhDTO listquydinh = new quydinhDTO();

            if (!quydinh.listquydinh(listquydinh))
            {
                return(false);
            }
            System.DateTime date    = DateTime.Now;
            int             curyear = date.Year;

            if (curyear - sDTO.Ngayxb.Year > listquydinh.Kcnamxuatban)
            {
                return(false);
            }

            //tạo
            List <sachDTO> list = new List <sachDTO>();

            if (!saxDal.tatcaSach(list))
            {
                return(false);
            }

            // sDTO.Masach = list.Count + 1;
            sDTO.Trangthai = 1;
            return(saxDal.themSach(sDTO));
        }