Пример #1
0
        private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                BookInfo    book        = listView1.SelectedItems[0].Tag as BookInfo;
                FrmDownload frmDownload = new FrmDownload(book);
                frmDownload.ShowDialog();

                UserBookListData ubld = new UserBookListData();

                UserInfo userInfo = UserInfoHelper.GetUserInfo();

                if (ubld.GetUserBookLists(t => t.BookID == book.ID && t.UserID == userInfo.ID).Count <= 0)
                {
                    BookInfoData bif      = new BookInfoData();
                    BookInfo     bookInfo = bif.GetBookInfos(t => book.Equals(t)).FirstOrDefault();
                    if (bookInfo == null)
                    {
                        ubld.Add(userInfo.ID, book.ID);
                    }
                    else
                    {
                        ubld.Add(userInfo.ID, bookInfo.ID);
                    }
                }
                //刷新我的书架
                frmMain.LoadListViewData();
            }
        }
Пример #2
0
        public BookRefresh()
        {
            userinfo = UserInfoHelper.GetUserInfo();
            UserBookListData ubl = new UserBookListData();

            books = ubl.GetBooks(userinfo.ID);
        }
Пример #3
0
        /// <summary>
        /// 加载listView数据
        /// </summary>
        public void LoadListViewData()
        {
            listView1.Items.Clear();

            UserBookListData ubld = new UserBookListData();

            UserInfo userInfo = UserInfoHelper.GetUserInfo();

            List <BookInfo> bookInfo = ubld.GetBooks(userInfo.ID);

            foreach (var item in bookInfo)
            {
                ListViewItem viewItem = new ListViewItem(item.Name);
                viewItem.SubItems.Add(item.Loeva);
                viewItem.SubItems.Add(item.UpdateTime.ToString("yyyy-MM-dd"));
                viewItem.Tag = item;
                listView1.Items.Add(viewItem);
            }
        }