private async void BtnOk_Clicked(object sender, EventArgs e) { var info = (TAntwortZusatzInfo)gridZusatzInfo2.BindingContext; var sendErg = new TSetZusatzInfo() { IdSession = _AppOptionen.Daten.IdSession, IdLieferung = _AppOptionen.Daten.AktLieferung.IL, AbweichungMinutenVonPlanung = info.NeueAbweichung, LfsNummer = info.LfsN, LfsMenge = info.LfsM }; var(EmpfDaten, FehlerText) = await _AppOptionen.SendDaten("SetZusatzInfo/" + JsonConvert.SerializeObject(sendErg)); if (EmpfDaten == null) { _AppOptionen.AnzeigeDialog(DialogArten.Fehler, $"Fehler bei der Übertragung: {FehlerText} Versuchen Sie es bitte später noch einmal."); } else { var antw = JsonConvert.DeserializeObject <TAntwortAction>(EmpfDaten); if (antw.ApiStatus == ApiStatusArten.Ok) { _AppOptionen.Daten.AktLieferung.SetzeNeueAbweichung(info.NeueAbweichung); await Navigation.PopModalAsync(true); } else { _AppOptionen.AnzeigeDialog(DialogArten.Fehler, Helper.StatusFehlerAnzeige(antw.ApiStatus)); } } }
protected override bool OnBackButtonPressed() { Device.BeginInvokeOnMainThread(() => { _AppOptionen.AnzeigeDialog(DialogArten.Info, "Benutzen Sie den Abmelde Button"); }); return(true); }
private async void BtnTest_Clicked(object sender, EventArgs e) { _AppOptionen.StartWartezeichen(); var(EmpfDaten, EmpfFehler) = await _AppOptionen.SendDaten("GetTest"); _AppOptionen.StartWartezeichen(false); if (EmpfFehler != null) { _AppOptionen.AnzeigeDialog(DialogArten.Warnung, EmpfFehler); } else if (EmpfDaten == null) { _AppOptionen.AnzeigeDialog(DialogArten.Warnung, "Empfangene Daten sind null"); } else { var antwort = JsonConvert.DeserializeObject <TAntwortAction>(EmpfDaten); _AppOptionen.AnzeigeDialog(DialogArten.Info, $"Test Server erfolgreich! Antwort ist: {antwort.ApiStatus}"); } }
private async void BtnClicked_Anmeldung(object sender, EventArgs e) { if (_AppOptionen.Daten.AnzeigeListeKfz.Count == 0) { _AppOptionen.AnzeigeDialog(DialogArten.Info, "Ihnen wurde in den Stammdaten kein Fahrzeug zugeordnet. Wenden Sie sich bitte an einen verantwortlichen Mitarbeiter!"); } else { if (listKfz.SelectedItem == null) { _AppOptionen.AnzeigeDialog(DialogArten.Info, "Es muss ein Fahrzeug ausgewählt werden!"); } else { var auswKfz = (listKfz.SelectedItem as TAnzeigeKfzInListe).AnzeigeKfz; if (await _AppOptionen.Anmeldung(auswKfz)) { await Navigation.PushModalAsync(new NavigationPage(new StammPage(_AppOptionen))); } } } }