123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- using Nastya.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 Nastya
- {
- /// <summary>
- /// Логика взаимодействия для MainWindow.xaml
- /// </summary>
- public partial class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
- FrameMain.Navigate( new Pages.LoginPage());
- //Импорт клиентов
- //var clientsData = File.ReadAllLines(@"D:\Практика\.Отформатированные\Клиенты.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 servicesData = File.ReadAllLines(@"D:\Практика\.Отформатированные\Услуги.txt");
- //for (int i = 0; i < servicesData.Count(); i++)
- //{
- // var currentService = servicesData[i].Split('\t');
- // var serviceForDB = new Service
- // {
- // Title = currentService[0].Trim(),
- // MainImage = File.ReadAllBytes(@"O:\3ИС\Филимонова\ресурсы\Сессия 1\" + currentService[1].Trim()),
- // DurationInSeconds = Int32.Parse(currentService[2]),
- // Cost = Decimal.Parse(currentService[3]),
- // Discount = Double.Parse(currentService[4]),
- // };
- //импорт услуги клиента
- var clientServicesData = File.ReadAllLines(@"D:\Практика\.Отформатированные\Услуги клиента.txt");
- for (int i = 0; i < clientServicesData.Count(); i++)
- {
- var currentClientService = clientServicesData[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();
- }
-
- }
- }
|