private void SaveAuto(Window addAutoWindow) { List <string> errMsgs = CheckFields(); if (errMsgs.Count == 0) { Auto.Marke = MarkeString; Auto.Tagestarif = int.Parse(TagestarifString); if (Auto is LuxusklasseAuto) { ((LuxusklasseAuto)Auto).Basistarif = int.Parse(BasistarifString); } try { Auto = autoManager.Insert(Auto); DialogResult?.Invoke(true); } catch (DatabaseChangeException) { displayer.DisplayError("Fehler beim Speichern", "Der Eintrag konnte nicht in die Datenbank gespeichert werden!"); } } else { displayer.DisplayWarning("Fehler beim Erstellen eines Auto-Eintrags", String.Join("\n", errMsgs)); } }
public void SaveKunde(Window window) { if (!CheckFields()) { Kunde.Geburtsdatum = Geburtsdatum; Kunde.Vorname = Vorname; Kunde.Nachname = Nachname; Kunde = kundeManager.Insert(Kunde); DialogResult?.Invoke(true); } }
private async void OnResultButtonClick(object sender, RoutedEventArgs e) { try { if (sender is Button btn) { switch (btn.Tag) { case "Y": //yes { await Windows.System.Launcher .LaunchUriAsync(new Uri("ms-windows-store://review/?ProductId=9MZCQ03MX0S3")); SettingsProvider.Settings.UserHasRated = true; break; } case "N": //no { SettingsProvider.Settings.UserHasRated = true; break; } case "L": //later { //postpone a review request SettingsProvider.Settings.FirstLaunchDate = DateTime.Today; break; } } await SettingsProvider.SaveSettings().ConfigureAwait(false); logger.Info($"Displaying a review request. Result: [{btn.Tag}]"); } } catch (Exception exc) { logger.Error("An exception occurred during review dialog result processing", exc); } DialogResult?.Invoke(this); }
public void Cancel(Window window) { DialogResult?.Invoke(false); }
private void OnDialogResult(bool save) { this.Visibility = Visibility.Collapsed; DialogResult?.Invoke(this, save); }
private void OnDialogResult(ISharePointProvider provider) { this.Visibility = Visibility.Collapsed; DialogResult?.Invoke(this, provider); }
private void Cancel(Window addAutoWindow) { DialogResult?.Invoke(false); }