12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- using System;
- using System.Windows;
- using System.Windows.Media.Imaging;
- namespace Cafe.AddWindows
- {
- public partial class AddDishWindow : Window
- {
- public AddDishWindow()
- {
- InitializeComponent();
- }
- private void SelectButtonClick(object sender, RoutedEventArgs e)
- {
- BitmapImage image = new BitmapImage();
- image = ImagesManip.SelectImage();
- Picture.Source = image;
- }
- private void AddButtonClick(object sender, RoutedEventArgs e)
- {
- if (Name.Text == "" || Price.Text == "")
- {
- ErrorWindow errorWindow = new ErrorWindow("пустые поля");
- errorWindow.Show();
- return;
- }
- decimal priceResult;
- if (!decimal.TryParse(Price.Text, out priceResult))
- {
- ErrorWindow errorWindow = new ErrorWindow("цена указана неверно");
- errorWindow.Show();
- return;
- }
- Dishes dish = new Dishes()
- {
- Name = Name.Text,
- Price = Convert.ToDecimal(Price.Text)
- };
- if (Description.Text != null)
- dish.Description = Description.Text;
- if (Picture.Source != null)
- dish.Picture = ImagesManip.BitmapSourceToByteArray((BitmapSource)Picture.Source);
- Connection.db.Dishes.Add(dish);
- Connection.db.SaveChanges();
- MainWindow mainWindow = new MainWindow();
- mainWindow.Show();
- this.Close();
- }
- private void BackButtonClick(object sender, RoutedEventArgs e)
- {
- MainWindow mainWindow = new MainWindow();
- mainWindow.Show();
- this.Close();
- }
- }
- }
|