private void bbEditBook_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (_libraryDataAccess == null) { MessageBox.Show("Load data first"); } else { LibraryDataSet.BookRow bookRow = viewBooks.GetFocusedDataRow() as LibraryDataSet.BookRow; if (bookRow == null) { return; } LibraryDataSet libraryDSCopy = libraryDS.Copy() as LibraryDataSet; bookRow = libraryDSCopy.Book.FindById(bookRow.Id); if (bookRow == null) { return; } using (FrmEditBook showEdit = new FrmEditBook(libraryDSCopy, bookRow)) { showEdit.ShowInTaskbar = false; DialogResult result = showEdit.ShowDialog(); if (result == DialogResult.OK) { libraryDS.Merge(libraryDSCopy); } } } }
private void EditBook() { Book book = (Book)GridViewBooks.CurrentRow.DataBoundItem; using (FrmEditBook frmEditBook = new FrmEditBook(book)) { frmEditBook.ShowDialog(); if (frmEditBook.DialogResult == DialogResult.OK) { GetBooksList(); } } }