コード例 #1
0
        public void AddRent()
        {
            if (null == CurrentPerson)
            {
                MessageBoxService.Show("请选择借书的人", "提示");
                return;
            }

            if (null == CurrentBook)
            {
                MessageBoxService.Show("请选择要借的书", "提示");
                return;
            }

            if (null != ToBeRents.FirstOrDefault(e => e.Book == CurrentBook))
            {
                return;
            }

            if (CurrentBook.AvailableCount <= 0)
            {
                MessageBoxService.Show("这本书已经被借空了", "提示");
                return;
            }

            var rent = new Rent
            {
                Person    = CurrentPerson,
                Book      = CurrentBook,
                StartDate = DateTime.Now,
                Count     = 1,
            };

            ToBeRents.Add(rent);
        }