using Ageev_Exam_Tour.Model; using Ageev_Exam_Tour.Pages; using System; using System.Collections.Generic; using System.IO; 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.Navigation; using System.Windows.Shapes; namespace Ageev_Exam_Tour { /// /// Логика взаимодействия для MainWindow.xaml /// public partial class MainWindow : Window { /// /// Переводит картинки в двоичный кодик и суёт в БД /// public void ParseThisImages() { string path = "..\\..\\Res\\Туры фото"; // Пишем вот такой путь до папочки с картинками List listTour = GeneralData.myDataBase.Tour.ToList(); // Берем из БД Array images = Directory.GetFiles(path); // Достаём все пути как массив строк foreach (string image in images) { Tour tour = listTour.FirstOrDefault(x=> image.ToLower().Contains(x.Name.ToLower())); // Находим похожий тур byte[] imageBytes = File.ReadAllBytes(image); // Переводи в двоичн tour.ImagePreview = imageBytes; // Суём } GeneralData.myDataBase.SaveChanges(); // Сохраняем } public MainWindow() { InitializeComponent(); //ParseThisImages(); GeneralData.mainFrame = MainFrame; GeneralData.mainFrame.Navigate(new pgTaskChooser()); } } }