private void CreateChekItem() { var chekItem = new ChekItem(); var selectedGoods = chekGoodsListBox.SelectedItem as ListBoxItem; chekItem.GoodsItem = db.Goods.Find(selectedGoods.Id); chekItem.Price = double.Parse(chekPriceTextBox.Text.Replace(",", ".").Replace(".", ",")); chekItem.Quantity = double.Parse(chekQuantityTextBox.Text.Replace(",", ".").Replace(".", ",")); chekItem.Purchase = db.Purchases.Find(IdPurchase); db.ChekItems.Add(chekItem); }
private void AddButtonClick(object sender, RoutedEventArgs e) { if (!Check()) return; var chekItem = new ChekItem(); var purchase = chekItem.Purchase = db.Purchases.Find(IdPurchase); var selectedGoodsItem = goodsLstBox.SelectedValue as ListBoxItem; chekItem.GoodsItem = db.Goods.Find(selectedGoodsItem.Id); chekItem.Price = double.Parse(priceTxtBox.Text.Replace(",", ".").Replace(".", ",")); chekItem.Quantity = double.Parse(quantityTxtBox.Text.Replace(",", ".").Replace(".", ",")); if (purchase.ChekItems.Any(x => x.GoodsItem.Id == chekItem.GoodsItem.Id && x.Price == chekItem.Price)) { MessageBox.Show("Такая позиция уже существует!"); return; } db.ChekItems.Add(chekItem); UpdateDataGrid(); }