Пример #1
0
        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);
                    }
                }
            }
        }
Пример #2
0
        private void EditBook()
        {
            Book book = (Book)GridViewBooks.CurrentRow.DataBoundItem;

            using (FrmEditBook frmEditBook = new FrmEditBook(book))
            {
                frmEditBook.ShowDialog();

                if (frmEditBook.DialogResult == DialogResult.OK)
                {
                    GetBooksList();
                }
            }
        }