private void OnShowAlarm() { try { Logger.WriteDebug("RIS: ShowAlarmCommand"); var _testEinsatz = new Einsatz { AbsenderValid = true, AlarmTime = DateTime.Now, Ort = "83278 Traunstein", Straße = "Empfing", Hausnummer = "15", Objekt = "Tierheim Traunstein", Schlagwort = "Brand Wohnhaus", Stichwort = "B4", Bemerkung = "Flammen schlagen aus dem Dach.Keine Personen mehr im Gebäude!Dies ist ein Test!!" }; _testEinsatz.Einsatzmittel = new List <Vehicle>(_business.GetVehiclesAreEinsatzmittel().Take(3)); var _alarmWindow = new AlarmWindow(_testEinsatz); _alarmWindow.ShowDialog(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnSelectFile() { try { var _openFileDialog = new OpenFileDialog { Title = "Wählen Sie die gewünschte Sounddatei oder Programm aus:", RestoreDirectory = true, InitialDirectory = Path.GetDirectoryName(Application.ExecutablePath), Filter = "Audio (*.WAV; *.MID; *.MIDI; *.WMA; *.MP3; *.OGG)|*.WAV; *.MID; *.MIDI; *.WMA; *.MP3; *.OGG | Application (*.EXE; *.BAT;)|*.EXE; *.BAT;", CheckFileExists = true }; if (_openFileDialog.ShowDialog() == DialogResult.OK) { File = _openFileDialog.FileName; } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnAdmin() { try { Logger.WriteDebug("RIS: AdminCommand"); if (IsAdminMode) { IsAdminMode = false; } else { var _adminWindow = new MainAdminWindow(); if (_adminWindow.ShowDialog() == true) { IsAdminMode = true; } } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void uxMenu_LayoutReset_Click(object sender, RoutedEventArgs e) { try { var _result = MessageBox.Show("Wollen Sie wirklich das aktuelle Layout verwerfen?", MessageBoxButton.YesNo, MessageBoxImage.Question); if (_result == MessageBoxResult.Yes) { var layoutFile = Path.Combine(Settings.Default.WorkingFolder, "LayoutMain.config"); if (File.Exists(layoutFile)) { File.Delete(layoutFile); } Logger.WriteDebug(MethodBase.GetCurrentMethod(), "Layout -> Reset"); MessageBox.Show("Das Layout wurde erfolgreich zurückgesetzt und das Programm wird nun beendet.", MessageBoxButton.OK, MessageBoxImage.Information); Closing -= MainWindow_Closing; Application.Current.Shutdown(); } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
private void uxMenu_LayoutReset_Click(object sender, RoutedEventArgs e) { try { var _result = MessageBox.Show("Wollen Sie wirklich das aktuelle Layout verwerfen?", MessageBoxButton.YesNo, MessageBoxImage.Question); if (_result == MessageBoxResult.Yes) { var layoutFile = Path.Combine(Settings.Default.WorkingFolder, "LayoutAlarm.config"); if (File.Exists(layoutFile)) { File.Delete(layoutFile); } Logger.WriteDebug(MethodBase.GetCurrentMethod(), "Layout -> Reset"); MessageBox.Show("Das Layout wurde erfolgreich zurückgesetzt und das Fenster wird nun geschlossen.", MessageBoxButton.OK, MessageBoxImage.Information); //Remove from alarmWindowList monitorService.RemoveAlarmWindow(this); Closing -= AlarmWindow_Closing; Close(); } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
private void OnSelectFile() { try { var _openFileDialog = new OpenFileDialog { Title = "Wählen Sie die gewünschte Datei aus:", RestoreDirectory = true, InitialDirectory = Path.GetDirectoryName(Application.ExecutablePath), Filter = "PDF (*.PDF) | *.PDF", CheckFileExists = true }; if (_openFileDialog.ShowDialog() == DialogResult.OK) { File = _openFileDialog.FileName; } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnColumnDelete() { try { ColumnCount--; } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnEditAlarmappGroup(object param) { try { Logger.WriteDebug("Settings: EditAlarmappGroupCommand"); Messenger.Default.Send(new SettingsAlarmappDialog(_business, ((AlarmappGroup)param).Id)); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnAddFileprint() { try { Logger.WriteDebug("Settings: AddFileprintCommand"); Messenger.Default.Send(new SettingsFileprintDialog(_business, 0)); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnHelp() { try { Logger.WriteDebug("RIS: HelpCommand"); Process.Start(new ProcessStartInfo(@"https://github.com/SRS-Software/Rescue-Information-System/wiki")); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnDataPagersReset() { try { Logger.WriteDebug("RIS: DataPagersResetCommand"); ServiceLocator.Current.GetInstance <MainPagersViewModel>().Reset(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnSave() { try { business.AddOrUpdateVehicle(vehicle); OnClose(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnSave() { try { Logger.WriteDebug("WeekplanWindow: SaveCommand"); Result = true; RaiseCloseRequestEvent(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnLogout() { try { Logger.WriteDebug("RIS: LogoutCommand"); //_webService.Logout(); OnExit(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnDecoderConnect() { try { Logger.WriteDebug("RIS: DecoderConnectCommand"); _decoderService.Stop(); _decoderService.Start(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void uxMenu_LayoutSave_Click(object sender, RoutedEventArgs e) { try { var serializer = new XmlLayoutSerializer(uxDockManager_Main); serializer.Serialize(Path.Combine(Settings.Default.WorkingFolder, "LayoutMain.config")); Logger.WriteDebug(MethodBase.GetCurrentMethod(), "Layout -> Save"); MessageBox.Show("Das Layout wurde erfolgreich gespeichert.", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); } }
private void OnDeleteAms(object param) { try { Logger.WriteDebug("Settings: DeleteAmsCommand"); _business.DeleteAms((Ams)param); LoadAmsList(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnVehicleDelete() { try { Logger.WriteDebug(MethodBase.GetCurrentMethod(), "VehicleDeleteCommand"); business.RemoveVehicleByPosition(MouseRow.Value, MouseColumn.Value); Initialize(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnVehicleChange() { try { Logger.WriteDebug(MethodBase.GetCurrentMethod(), "VehicleChangeCommand"); var _vehicleDialog = new MainVehicleWindow(MouseRow.Value, MouseColumn.Value); _vehicleDialog.ShowDialog(); Initialize(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnAlarmappClearCommand() { try { Logger.WriteDebug("Settings: AlarmappClearCommand"); var _clearResult = _alarmappService.ClearAlarmgroups(); if (_clearResult) { LoadAlarmappGroupList(); } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
public void Start() { try { Logger.WriteDebug(MethodBase.GetCurrentMethod(), "Starting"); var stopWatch = new Stopwatch(); stopWatch.Start(); IsRunning = false; _apiService = null; if (!string.IsNullOrEmpty(Settings.Default.Fireboard_AuthKey)) { _apiService = new FireboardApiService(Settings.Default.Fireboard_AuthKey); if (!_apiService.IsAuthTokenValid()) { Logger.WriteDebug(MethodBase.GetCurrentMethod(), "AuthKey -> invalid"); MessageBox.Show( "Es ist ein Fehler bei der Verbindung zur Fireboard-API aufgetreten, bitte Überprüfen Sie Ihre Zugangsdaten!", MessageBoxButton.OK, MessageBoxImage.Error); } else { Logger.WriteDebug(MethodBase.GetCurrentMethod(), "AuthKey -> valid"); registerEvents(); } } IsRunning = true; stopWatch.Stop(); Logger.WriteDebug(MethodBase.GetCurrentMethod(), $"Started -> {stopWatch.Elapsed}"); } catch (Exception ex) { ExceptionOccured.RaiseEvent(this, new ExceptionEventArgs { Methode = MethodBase.GetCurrentMethod(), Error = ex }); } }
private void OnSave() { try { //If selected remove current vehicle business.RemoveVehicleByPosition(row, column); SelectedVehicle.MainRow = row; SelectedVehicle.MainColumn = column; business.AddOrUpdateVehicle(SelectedVehicle); RaiseCloseRequestEvent(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnAddVehicle(object param) { try { var _vehicle = param as Vehicle; if (_vehicle == null) { return; } Logger.WriteDebug(MethodBase.GetCurrentMethod(), "AddVehicleCommand -> " + _vehicle.Name); //Add vehicle to view var _alarmVehicle = addVehicle(_vehicle); if (_alarmVehicle == null) { return; } //Transfer Status from main view var _mainVehicle = ServiceLocator.Current.GetInstance <MainVehiclesViewModel>().Vehicles .Where(v => v.Vehicle.Id == _alarmVehicle.Vehicle.Id).FirstOrDefault(); if (_mainVehicle != null) { _alarmVehicle.ChangeStatus(_mainVehicle.StatusText); } //Remove vehicle from ContextMenu if already in alarm list var _contextMenuVehicle = ContextMenuVehicles.Where(c => c.Id == _vehicle.Id).FirstOrDefault(); if (_contextMenuVehicle != null) { ContextMenuVehicles.Remove(_contextMenuVehicle); } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnShowLog() { try { Logger.WriteDebug("RIS: ShowLogCommand"); string _logText; using (var _streamReader = new StreamReader(Logger.LogFile, Encoding.GetEncoding(1252))) { _logText = _streamReader.ReadToEnd(); } var _textWindow = new TextWindow(_logText); _textWindow.Show(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnRemoveVehicle(object param) { try { //Remove vehicle from list aao.Vehicles.Remove((AaoVehicle)param); var position = 0; foreach (var vehicle in aao.Vehicles) { vehicle.Position = position; position++; } RaisePropertyChanged(() => AaoVehicleList); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnShowSettings() { try { Logger.WriteDebug("RIS: ShowSettingsCommand"); //Stop Services and Views ServiceFactory.Stop(); //Show settingWindow var _settingsWindow = new SettingsWindow(); _settingsWindow.ShowDialog(); //Start Services and Views ServiceFactory.Start(); ViewModelFactory.Initialize(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void OnAlarmappRefreshCommand() { try { Logger.WriteDebug("Settings: AlarmappRefreshCommand"); ServiceLocator.Current.GetInstance <WaitSplashScreen>().Show(); var _refreshResult = _alarmappService.Refresh(AlarmappApiToken, AlarmappOrganisationId); if (_refreshResult) { LoadAlarmappGroupList(); } } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } finally { ServiceLocator.Current.GetInstance <WaitSplashScreen>().Close(); } }
private void OnInitializePrinters() { try { Logger.WriteDebug("Settings: InitializePrintersCommand"); ServiceLocator.Current.GetInstance <WaitSplashScreen>().Show(); _business.DeletePrinters(); _business.LoadPrinters(); LoadPrinterList(); } catch (Exception ex) { Logger.WriteError(MethodBase.GetCurrentMethod(), ex); MessageBox.Show("Leider ist ein Fehler aufgetreten:\r\n" + ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } finally { ServiceLocator.Current.GetInstance <WaitSplashScreen>().Close(); } }