private async void btnCancel_Click(object sender, RoutedEventArgs e) { var dialogWindow = new DialogWindow { Message = { Text = "Вы действительно хотите прервать настройку?" } }; object result = await DialogHost.Show(dialogWindow, "BaseWizardHost"); if (result != null && (bool)result == true) { isClose = false; Close(); } if (thread != null) thread.Abort(); }
private async void btnDefault_Click(object sender, RoutedEventArgs e) { var infoWindow = new DialogWindow { Message = { Text = "Вы уверены, что хотите сбросить все настройки анализаторов?\n" + "Все введенные данные (например предпочтения преподавателей по корпусам) будут потеряны!" } }; object result = await DialogHost.Show(infoWindow, "FactorSettingsHost"); if ((bool)result == true) { FactorsLoader.SetDefaultSettings(); FactorRecords = LoadFactorSettingRecords().ToList(); dataGrid.ItemsSource = null; dataGrid.ItemsSource = FactorRecords; } }
private async void Main_Click(object sender, RoutedEventArgs e) { if (miMain.Header.Equals("Закрыть")) { var dialogWindow = new DialogWindow { Message = { Text = "Вы уверены, что хотите завершить редактирование?\n" + "Все несохраненные изменения будут потеряны!" } }; object result = await DialogHost.Show(dialogWindow, "MandarinHost"); if ((bool)result == true) { ReturnToMain(); } } else ReturnToMain(); }
private async void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (lbContent == null) { if (isClose) { e.Cancel = true; } var dialogWindow = new DialogWindow { Message = { Text = "Вы действительно хотите выйти?" } }; object result = await DialogHost.Show(dialogWindow, "ScheduleSubGroupsForExcel"); if (result != null && (bool)result == true) { if (thread != null) thread.Abort(); isClose = false; Close(); } } }
public async void SetClasses() { int time = TimeRows; if (schedule.GetCrossClasses((ClassRoom)ClassRoomlistView.Items.GetItemAt(0), (StudentsClass)RemoveClasseslistBox.SelectedItem, TimeRows).Count != 0) { var dialogWindow = new DialogWindow { Message = { Text = "Есть накладки в расписании. Хотите снять пересекающееся пары?" } }; object result = await DialogHost.Show(dialogWindow, "MandarinHost"); if ((bool)result == true) { schedule.RemoveCrossClasses(schedule.GetCrossClasses((ClassRoom)ClassRoomlistView.Items.GetItemAt(0), (StudentsClass)RemoveClasseslistBox.SelectedItem, time), time); schedule.SetClass((ClassRoom)ClassRoomlistView.Items.GetItemAt(0), (StudentsClass)RemoveClasseslistBox.SelectedItem, time); } } else { schedule.SetClass((ClassRoom)ClassRoomlistView.Items.GetItemAt(0), (StudentsClass)RemoveClasseslistBox.SelectedItem, time); } RemoveClasseslistBox.ItemsSource = null; RemoveClasseslistBox.ItemsSource = schedule.RemoveClases; infoClassTextbox.Text = ""; InfoTeachersListbox.Items.Clear(); InfoGrouplistView.Items.Clear(); ClassRoomlistView.Items.Clear(); CreateTimeTable(); }
private async void OpenSchedule() { if (miMain.Header.Equals("Закрыть")) { var dialogWindow = new DialogWindow { Message = { Text = "Вы уверены, что хотите завершить редактирование?\n" + "Все несохраненные изменения будут потеряны!" } }; object result = await DialogHost.Show(dialogWindow, "MandarinHost"); if ((bool)result == true) { OpenScheduleFromFile(); } } else OpenScheduleFromFile(); }
private async void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (isClose) { e.Cancel = true; } var dialogWindow = new DialogWindow { Message = { Text = "Вы действительно хотите прервать настройку?" } }; object result = await DialogHost.Show(dialogWindow, "BaseWizardHost"); if (result != null && (bool)result == true) { if (thread != null) thread.Abort(); isClose = false; Close(); } }
private async void btnStep4Next_Click(object sender, RoutedEventArgs e) { Code.CurrentBase.CreateBase(estorage); var dialogWindow = new DialogWindow { Message = { Text = "Хотите сохранить результат?" } }; object result = await DialogHost.Show(dialogWindow, "BaseWizardHost"); if ((bool)result == true) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "DB files (*.mandarin|*.mandarin"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == true) { Code.CurrentBase.SaveBase(saveFileDialog1.FileName); } } this.Closing -= Window_Closing; Close(); }
private async void btnStep2Next_Click(object sender, RoutedEventArgs e) { if (rbStep2my.IsChecked == true) { repository = Code.StorageLoader.GetRepository(step2tbSelect.Text); if (repository == null) { var infoWindow = new InfoWindow { Message = { Text = "Данный dll файл не подходит!!!" } }; await DialogHost.Show(infoWindow, "BaseWizardHost"); return; } if (!FillingConnectString()) { var infoWindow = new InfoWindow { Message = { Text = "Проблема с формированием строк подключения!!!" } }; await DialogHost.Show(infoWindow, "BaseWizardHost"); return; } tabControl.SelectedIndex = 2; } else { Code.CurrentBase.CreateBase(); var dialogWindow = new DialogWindow { Message = { Text = "Хотите сохранить результат?" } }; object result = await DialogHost.Show(dialogWindow, "BaseWizardHost"); if ((bool)result == true) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "DB files (*.mandarin|*.mandarin"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == true) { Code.CurrentBase.SaveBase(saveFileDialog1.FileName); } } this.Closing -= Window_Closing; Close(); } }
private async void miGroups_Click(object sender, RoutedEventArgs e) { if (flagEdit) { var dialogWindow = new DialogWindow { Message = { Text = "Имеются не зафикированные изменения!\nЖелаете сохранить их?" } }; object result = await DialogHost.Show(dialogWindow, "FacultyAndGroupsHost"); if ((bool)result == true) { SaveBase(); } } miFacultets.Visibility = Visibility.Visible; miGroups.Visibility = Visibility.Collapsed; LoadGroups(); }