示例#1
0
        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("Удаление отменено");
            }
        }
示例#3
0
        public Clients()
        {
            InitializeComponent();

            try
            {
                DB.Entities ef = new DB.Entities();
                dt_clients.ItemsSource = ef.Clients.ToList();
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
0
 /// <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;
     }
 }