private void DgZakaz_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { Zakazi zak = dgZakaz.SelectedItem as Zakazi; int idz = Convert.ToInt32(zak.idZakaza); dgBluda.ItemsSource = db.ZakazBluda.Where(t => t.idZakaza == idz).ToList(); } catch { } }
private void BtnCreateZakaz_Click(object sender, RoutedEventArgs e) { try { Zakazi zak = new Zakazi(); zak.Stol = Convert.ToInt32(cbxNameStol.SelectedIndex + 1); zak.SummaZakaza = 0; zak.DateOpenZakaz = DateTime.Parse(OpenZak); db.Zakazi.Add(zak); db.SaveChanges(); btnCreateZakaz.IsEnabled = false; cbxNameStol.IsEnabled = false; dgZakaz.ItemsSource = db.Zakazi.ToList().ToArray(); } catch { MessageBox.Show("Выберите стол"); } }
private void BtnAddBluda_Click(object sender, RoutedEventArgs e) { Zakazi zakazi = dgZakaz.SelectedItem as Zakazi; if (zakazi == null) { MessageBox.Show("Выберите строку заказа"); } else { idZak = Convert.ToInt32(zakazi.idZakaza); ZakazBluda zb = new ZakazBluda(); zb.idZakaza = idZak; zb.NameBludo = Convert.ToInt32(cbxNameBludo.SelectedIndex); zb.Kolvo = Convert.ToInt32(txtbxCount.Text); zb.Cena = Convert.ToInt32(txtbxPrice.Text); zb.Summa = Convert.ToInt32(txtbxSumma.Text); db.ZakazBluda.Add(zb); db.SaveChanges(); dgBluda.ItemsSource = db.ZakazBluda.Where(t => t.idZakaza == idZak).ToList().ToArray(); } }