コード例 #1
0
        private void DeleteAllLines(MinibookMessage message)
        {
            BookDelete book = (BookDelete)message.BookHeader;

            if (book.DeleteType == BookDirectionMemory.ALL_LINES)
            {
                Clear();
            }
        }
コード例 #2
0
        protected void Delete_Click(object sender, EventArgs e)
        {
            GridViewRow row    = ((Button)sender).Parent.Parent as GridViewRow;
            var         bookId = int.Parse(BooksGrid.DataKeys[row.RowIndex].Value.ToString());

            LibrarySystemDbContext data = new LibrarySystemDbContext();
            var book = data.Books.FirstOrDefault(x => x.Id == bookId);

            BookDelete.DataSource = new List <Book> {
                book
            };
            BookDelete.DataBind();
        }
コード例 #3
0
        protected void SaveDelete_Click(object sender, EventArgs e)
        {
            var id = int.Parse(BookDelete.DataKey.Value.ToString());

            LibrarySystemDbContext data = new LibrarySystemDbContext();
            var book = data.Books.FirstOrDefault(x => x.Id == id);

            data.Books.Remove(book);

            data.SaveChanges();

            BookDelete.DataSource = null;
            BookDelete.DataBind();
            BooksGrid.DataBind();
        }
コード例 #4
0
        public void DeleteLine(MinibookMessage message)
        {
            BookDelete book = (BookDelete)message.BookHeader;

            switch (book.DeleteType)
            {
            case CURRENT_OFFER_INDEX:
                DeleteLineByIndex(book.Position);
                break;

            case ALL_TOP_AND_THIS_OFFERS_INDEX:
                DeleteRangeLines(0, (book.Position + 1));
                break;
            }
        }
コード例 #5
0
 protected void CancelDelete_Click(object sender, EventArgs e)
 {
     BookDelete.DataSource = null;
     BookDelete.DataBind();
 }