Ejemplo n.º 1
0
 public RegisterPage(AppOptionen appOptionen)
 {
     InitializeComponent();
     _AppOptionen    = appOptionen;
     TxtVersion.Text = "Version " + appOptionen.Daten.Version;
     this.Appearing += (sender, e) => _AppOptionen.XamPage = this;
 }
Ejemplo n.º 2
0
        public StatusLieferungPage(AppOptionen appOptionen)
        {
            InitializeComponent();
            _AppOptionen    = appOptionen;
            this.Appearing += (sender, e) => _AppOptionen.XamPage = this;

            gridLieferung.BindingContext = _AppOptionen.Daten.AktLieferung;
        }
Ejemplo n.º 3
0
        public AnmeldungPage(AppOptionen appOptionen)
        {
            InitializeComponent();
            _AppOptionen = appOptionen;

            this.Appearing          += (sender, e) => _AppOptionen.XamPage = this;
            gridDaten.BindingContext = _AppOptionen.Daten;

            if (appOptionen.Daten.KennwortUser == null)
            {
                RegisterSeiteAufrufen();
            }
        }
Ejemplo n.º 4
0
        public ZusatzInfoPage(AppOptionen appOptionen, TAntwortZusatzInfo info)
        {
            InitializeComponent();
            _AppOptionen    = appOptionen;
            this.Appearing += (sender, e) => _AppOptionen.XamPage = this;

            txtEinheit.Text = appOptionen.Daten.AktLieferung.EH;

            info.Init(appOptionen.Daten.AktLieferung.ZP);

            gridLieferung1.BindingContext  = _AppOptionen.Daten.AktLieferung;
            gridLieferung2.BindingContext  = _AppOptionen.Daten.AktLieferung;
            gridZusatzInfo1.BindingContext = info;
            gridZusatzInfo2.BindingContext = info;
        }
Ejemplo n.º 5
0
        public ListeLieferungenPage(AppOptionen appOptionen, bool nurAnzeige)
        {
            InitializeComponent();
            _AppOptionen    = appOptionen;
            this.Appearing += (sender, e) => _AppOptionen.XamPage = this;

            _NurAnzeige = nurAnzeige;
            if (_NurAnzeige)
            {
                lieferungen.BindingContext = appOptionen.Daten.LLieferungen;
            }
            else
            {
                lieferungen.BindingContext = appOptionen.Daten.LLieferungen
                                             .Where(w => w.ST != StatusLieferung.Fertig)
                                             .ToList();
            }
        }
Ejemplo n.º 6
0
        public UnterbrechungPage(AppOptionen appOptionen, KfzActions merkeAction)
        {
            InitializeComponent();
            _MerkeAction = merkeAction;

            _AppOptionen    = appOptionen;
            this.Appearing += (sender, e) => _AppOptionen.XamPage = this;

            var txt = _AppOptionen.Daten.AktKfzAction switch
            {
                KfzActions.Reparatur => "Reparatur",
                KfzActions.Pause => "Pause",
                _ => "Fehler !"
            };

            TxtStatus.Text  = txt;
            BtnBeenden.Text = txt + " Beenden";

            gridUnterbrechung.BindingContext = new TUnterBrechung();
        }
Ejemplo n.º 7
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            ZXing.Net.Mobile.Forms.Android.Platform.Init();

            _AppOptionen = new AppOptionen {
                ApiClientHandler = new CustomAndroidClientHandler()
            };
            LoadApplication(new App(_AppOptionen));

            AppLocation.Current.LocationServiceConnected += (sender, e) =>
            {
                AppLocation.Current.LocationService.LocationChanged += _AppOptionen.Standort.StandortChange;
                AppLocation.Current.LocationService.ProviderEnabled += _AppOptionen.Standort.GpsEnabledChanged;
            };
            _AppOptionen.Standort.StartService = () =>
            {
                if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) == (int)Permission.Granted)
                {
                    AppLocation.StartLocationService();
                }
                else
                {
                    RequestLocationPermission();
                }
            };
            _AppOptionen.Standort.StopService = () =>
            {
                AppLocation.StopLocationService();
            };
            _AppOptionen.Standort.FuncIstGpsOn = () =>
            {
                var gpsLoc = (LocationManager)GetSystemService(LocationService);
                return(gpsLoc.IsProviderEnabled("gps"));
            };
        }
Ejemplo n.º 8
0
        public StammPage(AppOptionen appOptionen)
        {
            InitializeComponent();

            _AppOptionen = appOptionen;
            _AppOptionen.GridStammLieferung = gridLieferung;
            this.Appearing += (sender, e) => _AppOptionen.XamPage = this;

            _AppOptionen.Daten.OnLieferungChange          = () => gridLieferung.BindingContext = _AppOptionen.Daten.AktLieferung;
            _AppOptionen.Standort.AnzeigeGpsEnabledChange = (umg) =>
            {
                if (!umg)
                {
                    DisplayAlert("Standortermittlung", "Sie haben keine Gps eingeschaltet. Dadurch ist eine optimale Planung nicht möglich.", "Ok");
                }
            };

            gridDaten1.BindingContext    = _AppOptionen.Daten;
            gridDaten2.BindingContext    = _AppOptionen.Daten;
            gridLieferung.BindingContext = _AppOptionen.Daten.AktLieferung;

            _AppOptionen.Standort.Init(_AppOptionen, _AppOptionen.Daten.IdSession);
            _AppOptionen.Standort.StartGps();
        }
Ejemplo n.º 9
0
 public LoggerPage(AppOptionen appOptionen)
 {
     InitializeComponent();
     //gridLogger.BindingContext = appOptionen.Log.Logs;
 }