private void DeleteAllLines(MinibookMessage message) { BookDelete book = (BookDelete)message.BookHeader; if (book.DeleteType == BookDirectionMemory.ALL_LINES) { Clear(); } }
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(); }
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(); }
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; } }
protected void CancelDelete_Click(object sender, EventArgs e) { BookDelete.DataSource = null; BookDelete.DataBind(); }