private void btnAdd_Click(object sender, RoutedEventArgs e) { ZakazBluda zb = new ZakazBluda(); zb.Kolvo = int.Parse(lblCount.Text); zb.NameBludo = ((Menu)cbBluda.SelectedItem).idBluda; zb.Cena = ((Menu)cbBluda.SelectedItem).Price; zb.Summa = ((Menu)cbBluda.SelectedItem).Price * zb.Kolvo; zb.idZakaza = idZak; db.ZakazBluda.Add(zb); db.SaveChanges(); Close(); }
private void btnDel_Click(object sender, RoutedEventArgs e) { if (dgOrdBludo.SelectedItem != null) { ZakazBluda delBludo = (ZakazBluda)dgOrdBludo.SelectedItem; if (MessageBox.Show("Вы точно хотите удалить блюдо из заказа?", "Внимание", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { db.ZakazBluda.Remove(delBludo); db.SaveChanges(); Summa = 0; foreach (var item in db.ZakazBluda) { if (item.idZakaza == idZak) { Summa += item.Summa; txtItog.Text = $"Итог: {Summa}"; } } foreach (var item in db.Zakazi) { if (item.idZakaza == idZak) { item.SummaZakaza = Summa; txtItog.Text = $"Итог: {Summa}"; } } db.SaveChanges(); txtItog.Text = $"Итог: {Summa}"; dgOrdBludo.ItemsSource = db.ZakazBluda.Where(i => i.idZakaza == idZak).ToList(); } } else { MessageBox.Show("Выберите какое именно блюдо хотите удалить!"); } }