private async void XoaSanPham_Click(object sender, RoutedEventArgs e)
        {
            var pro = (sender as Button).DataContext as Product;

            if (pro != null)
            {
                var data    = new SanPhamDatabaseEntities();
                var getData = (
                    from x in data.Products
                    where x.IDProduct == pro.IDProduct
                    select x
                    ).ToList().Last();
                MessageBoxResult result = MessageBox.Show("Bạn có muốn xóa không ?", "Thông báo", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    try
                    {
                        data.Products.Remove(getData);
                        await data.SaveChangesAsync();

                        HienThiTheoLoaiListView.ItemsSource = db.Products.Where(p => p.CategoryID == _cate.IDCategory).Select(p => p).ToList();
                        this.DataContext = this;
                        MessageBox.Show("Xóa thành công !");
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Bạn không thể xóa sản phẩm này !");
                    }
                }
            }
            else
            {
                MessageBox.Show("Xóa không thành công !");
            }
        }
Exemple #2
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            SanPhamDatabaseEntities categoryDB = new SanPhamDatabaseEntities();

            HienThiLoai.ItemsSource = categoryDB.Categories.Select(elCategory => elCategory).ToList();
            DataContext             = this;
        }
        private void OkBtn_Click(object sender, RoutedEventArgs e)
        {
            SanPhamDatabaseEntities _data = new SanPhamDatabaseEntities();
            var getdata = (
                from x in _data.Products
                where x.IDProduct == _newProduct.IDProduct
                select x
                ).ToList().Last();

            _newProduct.NameProduct     = getdata.NameProduct = txtUpdateName.Text;
            _newProduct.PriceProduct    = getdata.PriceProduct = decimal.Parse(txtUpdatePrice.Text);
            _newProduct.QuantityProduct = getdata.QuantityProduct = int.Parse(txtUpdateQuantity.Text);
            _newProduct.InfoProduct     = getdata.InfoProduct = txtUpdateInfo.Text;
            if (NewName != null)
            {
                _newProduct.ImageProduct = getdata.ImageProduct = NewName;
            }

            _data.SaveChanges();
            MessageBox.Show("Cập nhật thành công !", "Thông báo");
        }