private void btn_del_Click(object sender, RoutedEventArgs e) { var tp = dt_clients.SelectedItem; DB.Entities ef = new DB.Entities(); MessageBox.Show(Convert.ToString(tp)); }
/// <summary> /// кнопка удаления /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_delete_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Вы уверены что хотите удалить данный элемент", "Уведомление", MessageBoxButton.YesNo, MessageBoxImage.Exclamation); if (result == MessageBoxResult.Yes) { try { var bt = e.OriginalSource as Button; var tp = bt.DataContext as Controller.Viewer; DB.Entities ef = new DB.Entities(); var item = ef.Services.SingleOrDefault(x => x.idService == tp.idService); ef.Services.Remove(item); ef.SaveChanges(); lb_services.ItemsSource = ""; Controller.Engine engine = new Controller.Engine(); lb_services.ItemsSource = engine.list_viewer; MessageBox.Show("Объект успешно удален", "ОК", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception) { throw; } } else { MessageBox.Show("Удаление отменено"); } }
public Clients() { InitializeComponent(); try { DB.Entities ef = new DB.Entities(); dt_clients.ItemsSource = ef.Clients.ToList(); } catch (Exception) { throw; } }
/// <summary> /// Перебираем данные из бд и отдаем в лист /// </summary> public Engine() { DB.Entities ef = new DB.Entities(); list_viewer = new List <Viewer>(); try { var s = ef.Services.ToList(); foreach (var item in s) { list_viewer.Add(new Viewer(item)); } } catch (Exception) { throw; } }