using Practic.Entities; 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 Practic { /// /// Логика взаимодействия для MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); FrameMain.Navigate(new Pages.LoginPage()); // ИМПОРТ КЛИЕНТОВ //var clientsData = File.ReadAllLines(@"D:\документы 3\УП 05.01\ресурсы\Клиенты.txt"); //for (int i = 0; i < clientsData.Count(); i++) //{ // var currentClient = clientsData[i].Split('\t'); // var clientForDB = new Client // { // LastName = currentClient[0], // FirstName = currentClient[1], // Patronymic = currentClient[2], // GenderCode = currentClient[3], // Phone = currentClient[4], // Birthday = DateTime.Parse(currentClient[5]), // Email = currentClient[6], // RegistrationDate = DateTime.Parse(currentClient[7]) // }; //ИМПОРТ УСЛУГ //var serviceData = File.ReadAllLines(@"D:\документы 3\УП 05.01\ресурсы\Услуги.txt"); //for (int i = 0; i < serviceData.Count(); i++) //{ // var currentService = serviceData[i].Split('\t'); // var serviceForDB = new Service // { // Title = currentService[0].Trim(), // MainImage = File.ReadAllBytes(@"D:\документы 3\УП 05.01\ресурсы\Сессия 1\" + currentService[1].Trim()), // DurationInSeconds = Int32.Parse(currentService[2]), // Cost = Decimal.Parse(currentService[3]), // Discount = Double.Parse(currentService[4]) // }; // } // ИМПОРТ УСЛУГИ КЛИЕНТА var clientServiceData = File.ReadAllLines(@"D:\документы 3\УП 05.01\ресурсы\Услуги Клиента.txt"); for (int i = 0; i < clientServiceData.Count(); i++) { var currentClientService = clientServiceData[i].Split('\t'); var clientServiceForDB = new ClientService { ServiceID = App.Context.Service.ToList().FirstOrDefault(p => p.Title == currentClientService[0]).ID, StartTime = DateTime.Parse(currentClientService[1]), ClientID = App.Context.Client.ToList().FirstOrDefault(p => p.LastName == currentClientService[2]).ID }; App.Context.ClientService.Add(clientServiceForDB); App.Context.SaveChanges(); } } private void BtnBack_Click(object sender, RoutedEventArgs e) { if (FrameMain.CanGoBack) FrameMain.GoBack(); } } }