示例#1
0
        private void listViewBooks_DoubleClick(object sender, EventArgs e)
        {
            int             lineNumber = this.listView_Books.SelectedIndices[0];
            var             line       = this.listView_Books.Items[lineNumber];
            string          bid        = line.SubItems[0].Text;
            int             id         = int.Parse(bid);
            BookInformation book;

            if (!BookList.tryFind(id, out book))
            {
                return;
            }
            BookEvaluaion rank;
            bool          isNewComer = !BookEval.tryFind(id, out rank);
            Form_Item     item       = new Form_Item(book, rank, idNumeric, ucl, isNewComer);

            item.ReturnBook += (o, e1) =>
            {
                if (!e1.CanUpdate)
                {
                    return;
                }
                BookInformation info  = e1.Book;
                BookEvaluaion   value = e1.Rank;
                if (isNewComer)
                {
                    BookEval.Add(value);
                }
                else
                {
                    BookEval.ReplaceTo(id, value);
                }
                RefreshBookList(ref info, ref line);
            };
            item.ShowDialog();
        }
示例#2
0
 private void listViewBooks_DoubleClick(object sender, EventArgs e)
 {
     int lineNumber = this.listView_Books.SelectedIndices[0];
     var line = this.listView_Books.Items[lineNumber];
     string bid = line.SubItems[0].Text;
     int id = int.Parse(bid);
     BookInformation book;
     if (!BookList.tryFind(id, out book)) return;
     BookEvaluaion rank;
     bool isNewComer = !BookEval.tryFind(id, out rank);
     Form_Item item = new Form_Item(book, rank, idNumeric, ucl, isNewComer);
     item.ReturnBook += (o, e1) =>
     {
         if (!e1.CanUpdate) return;
         BookInformation info = e1.Book;
         BookEvaluaion value = e1.Rank;
         if (isNewComer) BookEval.Add(value);
         else BookEval.ReplaceTo(id, value);
         RefreshBookList(ref info, ref line);
     };
     item.ShowDialog();
 }