Fehler beim Webservice abfangen
Und Meldung ausgeben
This commit is contained in:
@@ -82,12 +82,20 @@ namespace Jugenddienst_Stunden.ViewModels {
|
|||||||
//public async Task LoadData() =>
|
//public async Task LoadData() =>
|
||||||
// await Models.Stunde.LoadData();
|
// await Models.Stunde.LoadData();
|
||||||
|
|
||||||
|
public event EventHandler<string> AlertEvent;
|
||||||
|
|
||||||
public async Task LoadData() {
|
public async Task LoadData() {
|
||||||
|
try {
|
||||||
_hour = await Models.Stunde.LoadData();
|
_hour = await Models.Stunde.LoadData();
|
||||||
|
} catch (Exception e) {
|
||||||
|
AlertEvent?.Invoke(this, e.Message);
|
||||||
|
}
|
||||||
//Models.Hours Hours = new Models.Hours();
|
//Models.Hours Hours = new Models.Hours();
|
||||||
//Title = _hour.operator_api.name + " " + _hour.operator_api.surname;
|
//Title = _hour.operator_api.name + " " + _hour.operator_api.surname;
|
||||||
|
if (_hour != null) {
|
||||||
RefreshProperties();
|
RefreshProperties();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void RefreshProperties() {
|
private void RefreshProperties() {
|
||||||
OnPropertyChanged(nameof(Nominal));
|
OnPropertyChanged(nameof(Nominal));
|
||||||
|
|||||||
@@ -1,8 +1,17 @@
|
|||||||
|
using Jugenddienst_Stunden.ViewModels;
|
||||||
|
|
||||||
namespace Jugenddienst_Stunden.Views;
|
namespace Jugenddienst_Stunden.Views;
|
||||||
|
|
||||||
public partial class StundenPage : ContentPage {
|
public partial class StundenPage : ContentPage {
|
||||||
public StundenPage() {
|
public StundenPage() {
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
if(BindingContext is StundenViewModel vm) {
|
||||||
|
vm.AlertEvent += Vm_AlertEvent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Vm_AlertEvent(object? sender, string e) {
|
||||||
|
DisplayAlert("Fehler:", e, "OK");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnAppearing() {
|
protected override void OnAppearing() {
|
||||||
|
|||||||
Reference in New Issue
Block a user