12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- using System.Windows.Shapes;
- namespace TrainingBeforeExams
- {
- /// <summary>
- /// Interaction logic for PreorderWindow.xaml
- /// </summary>
- public partial class PreorderWindow : Window
- {
- testEntities entity;
- Preorder currentPreorder { get; set; }
- public PreorderWindow(int preodredID)
- {
- InitializeComponent();
- entity = new testEntities();
- NumIdLabel.Content = preodredID;
- var _preorderNumber = entity.Preorder.Where(x => x.IdPreorder == preodredID).Select(x => x.Number).FirstOrDefault();
- PreorderList.ItemsSource = entity.Preorder.Where(x => x.Number == _preorderNumber).ToList();
- DishBox.ItemsSource = entity.Dish.ToList();
- }
- private void Button_Click(object sender, RoutedEventArgs e)
- {
- if (DishBox.SelectedValue == null)
- {
- MessageBox.Show("Выберите блюдо...");
- return;
- }
- else
- {
- int _idDish = Convert.ToInt32(DishBox.SelectedValue);
- int _preorderNum = Convert.ToInt32(NumIdLabel.Content);
- var preorderNum = entity.Preorder.Where(x => x.IdPreorder == _preorderNum).Select(x => x.Number).FirstOrDefault();
- Preorder preorder = new Preorder
- {
- DishID = _idDish,
- IsDone = 0,
- Number = preorderNum
- };
- entity.Preorder.Add(preorder);
- entity.SaveChanges();
- Update(preorderNum);
- }
- }
- private void Button_Click_1(object sender, RoutedEventArgs e)
- {
- int _preorderNum = Convert.ToInt32(NumIdLabel.Content);
- var preorderNum = entity.Preorder.Where(x => x.IdPreorder == _preorderNum).Select(x => x.Number).FirstOrDefault();
- var selectedDish = currentPreorder.DishID;
- var delete = entity.Preorder.Where(x => x.DishID == selectedDish).FirstOrDefault();
- entity.Preorder.Remove(delete);
- entity.SaveChanges();
- Update(preorderNum);
- }
- private void Update(string _preorderNumber)
- {
- PreorderList.ItemsSource = null;
- PreorderList.ItemsSource = entity.Preorder.Where(x => x.Number == _preorderNumber).ToList();
- }
- }
- }
|