Пример #1
0
        private async void DelProduct(object obj)
        {
            TableVisible = true;
            if (WpfMessageBox.Show("Удаление продуктов", "Вы действительно хотите удалить продукт(ы) ?", System.Windows.MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes)
            {
                Loading.Invoke(obj, null);
                await Task.Run(() =>
                {
                    List <Product> col = ListProduct.Where(item => item.IsSelected == true).ToList();
                    _model.db.ProductSet.RemoveRange(col);
                    _model.db.SaveChanges();
                    ListProduct = _model.db.ProductSet.ToList();



                    _waitHandle.Set();
                });

                _waitHandle.WaitOne();
                _can_edit = true;
                UpdateEv?.Invoke(obj, null);
                Loading?.Invoke(obj, null);
            }
            TableVisible = false;
        }
Пример #2
0
        private bool CanDelPeoduct(object obj)
        {
            List <Product> item = ListProduct.Where(i => i.IsSelected == true).ToList();

            if (item.Count() > 0)
            {
                return(true);
            }



            return(false);
        }