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 !"); } }
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"); }