示例#1
0
 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();
            }
        }