private void publisherEditBtnClick(object sender, RoutedEventArgs e) { publisher selected = (publisher)publisherDataGrid.SelectedItem; PublisherWindow pw = new PublisherWindow(selected.pub_id); pw.ShowDialog(); try { using (NET_MD2Entities context = new NET_MD2Entities()) { publisherDataGrid.ItemsSource = context.publishers.ToList(); } } catch (Exception exc) { MessageBox.Show("Something went wrong! " + exc.Message); } }
private void publisherAddBtnClick(object sender, RoutedEventArgs e) { PublisherWindow pw = new PublisherWindow(); pw.ShowDialog(); try { using (NET_MD2Entities context = new NET_MD2Entities()) { publisherDataGrid.ItemsSource = context.publishers.ToList(); //This seems like a performance hazard, since I'm reloading the whole table after every edit. //But, as far as I know, that's the proper way to do it. } } catch (Exception exc) { MessageBox.Show("Something went wrong! " + exc.Message); } }