Пример #1
0
 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);
 }
Пример #2
0
 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();
 }