Exemple #1
0
        public MainWindow()
        {
            try                                                    // если папки нет, она создаётся. если есть, то ничего не делается
            {
                Directory.CreateDirectory(Constant.DATA_DIR_NAME); // нужна для хранения временных файлов
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }

            try
            {
                InitializeComponent();
                Offer[] offerArray = Files.ReadOfferBase();

                if (offerArray.Length == 0)
                {
                    MessageBox.Show(
                        "Сохранённые акции не найдены, загрузка будет начата автоматически после выбора города.",
                        "Акции не найдены");
                    ChooseCityWindow ccw = new ChooseCityWindow();
                    ccw.CancellButton.IsEnabled = false;
                    ccw.ShowDialog();

                    LoadingWindow w = new LoadingWindow();
                    w.Show();
                    OfferListBox.ItemsSource = DownloadOffer.GetArray(w);
                    w.Close();
                }
                else
                {
                    OfferListBox.ItemsSource = offerArray;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
Exemple #2
0
        private void ChooseCityButton_Click(object sender, RoutedEventArgs e)
        {
            ChooseCityWindow chooseCity = new ChooseCityWindow();

            chooseCity.ShowDialog();
        }