From 861822b38b44c304f28df8a442ac871912c88d58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=91=D0=BC=20=D0=9A=D0=BE=D0=B7=D0=BB?= =?UTF-8?q?=D0=BE=D0=B2=D0=B8=D1=87?= Date: Wed, 5 Sep 2018 01:45:18 +0300 Subject: [PATCH] closeButton fix --- ASDC.Demo/MainWindow.xaml | 6 +- ASDC.Demo/MainWindow.xaml.cs | 112 ++++++++++++++++++----------------- 2 files changed, 61 insertions(+), 57 deletions(-) diff --git a/ASDC.Demo/MainWindow.xaml b/ASDC.Demo/MainWindow.xaml index 305478e..744253d 100644 --- a/ASDC.Demo/MainWindow.xaml +++ b/ASDC.Demo/MainWindow.xaml @@ -16,7 +16,7 @@ - + @@ -80,11 +80,11 @@ - + diff --git a/ASDC.Demo/MainWindow.xaml.cs b/ASDC.Demo/MainWindow.xaml.cs index 130ebf5..a0b06f9 100644 --- a/ASDC.Demo/MainWindow.xaml.cs +++ b/ASDC.Demo/MainWindow.xaml.cs @@ -81,63 +81,67 @@ private void openMenuItem_Click(object sender, RoutedEventArgs e) statusTextBlock.Text = "Отменено"; } - - // Пример преобразования XML в понятные для программы BIN файлы. - - private void transformMenuItem_Click(object sender, RoutedEventArgs e) + private void closeMenuItem_Click(object sender, RoutedEventArgs e) { - statusTextBlock.Text = "Преобразование..."; - List result = new List(); - OpenFileDialog openFileDialog = new OpenFileDialog() - { - Title = "Преобразовать", - Filter = "XML файлы (*.xml)|*.xml" - }; - if (openFileDialog.ShowDialog() == true) - { - try - { + this.Close(); + } - XDocument doc = XDocument.Load(openFileDialog.FileName); - foreach (var record in doc.Element("dataset").Elements("record")) - { - result.Add(new Citizen() - { - PIN = long.Parse(record.Element("PIN").Value), - FirstName = record.Element("FirstName").Value, - LastName = record.Element("LastName").Value, - Gender = (Gender)int.Parse(record.Element("Gender").Value), - Birth = DateTime.Parse(record.Element("Birth").Value), - }); - } - using (var writer = new BinaryWriter(new FileStream("citizens.bin", FileMode.OpenOrCreate))) - { - writer.Write(result.Count); - foreach (var item in result) - { - writer.Write(item.PIN); - writer.Write(item.FirstName.Length); - foreach (var c in item.FirstName) - writer.Write(c); - - writer.Write(item.LastName.Length); - foreach (var c in item.LastName) - writer.Write(c); - writer.Write(item.Birth.Day); - writer.Write(item.Birth.Month); - writer.Write(item.Birth.Year); - writer.Write((int)item.Gender); - } - } - statusTextBlock.Text = "Готово"; - } - catch (Exception) - { - MessageBox.Show("Не удалось преобразовать указанный файл!", "ASDC", MessageBoxButton.OK, MessageBoxImage.Error); - } - } - } + // Пример преобразования XML в понятные для программы BIN файлы. + //private void transformMenuItem_Click(object sender, RoutedEventArgs e) + //{ + // statusTextBlock.Text = "Преобразование..."; + // List result = new List(); + // OpenFileDialog openFileDialog = new OpenFileDialog() + // { + // Title = "Преобразовать", + // Filter = "XML файлы (*.xml)|*.xml" + // }; + // if (openFileDialog.ShowDialog() == true) + // { + // try + // { + + // XDocument doc = XDocument.Load(openFileDialog.FileName); + // foreach (var record in doc.Element("dataset").Elements("record")) + // { + // result.Add(new Citizen() + // { + // PIN = long.Parse(record.Element("PIN").Value), + // FirstName = record.Element("FirstName").Value, + // LastName = record.Element("LastName").Value, + // Gender = (Gender)int.Parse(record.Element("Gender").Value), + // Birth = DateTime.Parse(record.Element("Birth").Value), + // }); + // } + + // using (var writer = new BinaryWriter(new FileStream("citizens.bin", FileMode.OpenOrCreate))) + // { + // writer.Write(result.Count); + // foreach (var item in result) + // { + // writer.Write(item.PIN); + // writer.Write(item.FirstName.Length); + // foreach (var c in item.FirstName) + // writer.Write(c); + + // writer.Write(item.LastName.Length); + // foreach (var c in item.LastName) + // writer.Write(c); + // writer.Write(item.Birth.Day); + // writer.Write(item.Birth.Month); + // writer.Write(item.Birth.Year); + // writer.Write((int)item.Gender); + // } + // } + // statusTextBlock.Text = "Готово"; + // } + // catch (Exception) + // { + // MessageBox.Show("Не удалось преобразовать указанный файл!", "ASDC", MessageBoxButton.OK, MessageBoxImage.Error); + // } + // } + //} private async void searchMenuItem_Click(object sender, RoutedEventArgs e)