private async void BtnClicked_KfzAktualisieren(object sender, EventArgs e)
        {
            _AppOptionen.StartWartezeichen();
            var(EmpfDaten, FehlerText) = await _AppOptionen.SendDaten("GetListeKfz", _AppOptionen.Daten.KennwortUser);

            _AppOptionen.StartWartezeichen(false);

            if (EmpfDaten == null)
            {
                _AppOptionen.AnzeigeDialog(DialogArten.Fehler, $"Fehler bei der Übertragung: {FehlerText} Versuchen Sie es bitte später noch einmal.");
            }
            else
            {
                var antwort = JsonConvert.DeserializeObject <TAntwortInfoString>(EmpfDaten);

                if (antwort.ApiStatus != ApiStatusArten.Ok)
                {
                    _AppOptionen.AnzeigeDialog(DialogArten.Fehler, Helper.StatusFehlerAnzeige(antwort.ApiStatus));
                }
                else
                {
                    _AppOptionen.Daten.ListeKfzAsString = antwort.INF;
                    _AppOptionen.Daten.SpeichernKfz();
                }
            }
        }
        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));
                }
            }
        }
Beispiel #3
0
        private async void BtnZusatzInfo_Clicked(object sender, EventArgs e)
        {
            var queryString = new Dictionary <string, object>()
            {
                { "LI", _AppOptionen.Daten.AktLieferung.IL }
            };

            _AppOptionen.StartWartezeichen();
            var(EmpfDaten, FehlerText) = await _AppOptionen.SendDaten("GetZusatzInfo", _AppOptionen.Daten.IdSession, queryString);

            _AppOptionen.StartWartezeichen(false);

            if (EmpfDaten == null)
            {
                _AppOptionen.AnzeigeDialog(DialogArten.Fehler, $"Fehler bei der Übertragung: {FehlerText} Versuchen Sie es bitte später noch einmal.");
            }
            {
                var antwort = JsonConvert.DeserializeObject <TAntwortZusatzInfo>(EmpfDaten);

                if (antwort.ApiStatus == ApiStatusArten.Ok)
                {
                    await Navigation.PushModalAsync(new ZusatzInfoPage(_AppOptionen, antwort), true);
                }
                else
                {
                    _AppOptionen.AnzeigeDialog(DialogArten.Fehler, Helper.StatusFehlerAnzeige(antwort.ApiStatus));
                }
            }
        }
Beispiel #4
0
        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}");
            }
        }