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(); } }
public BookRefresh() { userinfo = UserInfoHelper.GetUserInfo(); UserBookListData ubl = new UserBookListData(); books = ubl.GetBooks(userinfo.ID); }
/// <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); } }