Ejemplo n.º 1
0
        /// <summary>
        /// Deze constructor vult een GridView op.
        /// Daarnaast laadt deze constructor een User Control in en toont deze op het scherm.
        /// Wanneer de gebruiker naar dit scherm gaat vanuit het inlogscherm, krijgt de gebruiker een pop-up
        /// te zien waar hij/zij het oliepeil en kilometerstand moet ingeven.
        /// </summary>
        public Hoofdscherm()
        {
            this.InitializeComponent();
            VulInspectieGridView();

            UserControls.Menu ucMenu = new UserControls.Menu(true);
            menuPanel.Children.Add(ucMenu);

            //Het aanmaken v de usercontrol+toevoegen an het scherm
            if (teller != 0)
            {
                UserControls.VisueleAuto ucWagen = new UserControls.VisueleAuto();
                grUserControl.Children.Add(ucWagen);
            }

            object boolAfstandsaanduiding = LocalStorage.localStorage.LaadGegevens("afstandsaanduiding");

            if (boolAfstandsaanduiding != null)
            {
                if (Convert.ToBoolean(boolAfstandsaanduiding))
                {
                    lblKilometerstand.Text            = "Mijlstand:";
                    txtKilometerstand.PlaceholderText = "Mijlstand...";
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Deze constructor vult een GridView op.
        /// Daarnaast laadt deze constructor een User Control in en toont deze op het scherm.
        /// Wanneer de gebruiker naar dit scherm gaat vanuit het inlogscherm, krijgt de gebruiker een pop-up
        /// te zien waar hij/zij het oliepeil en kilometerstand moet ingeven.
        /// </summary>
        public Hoofdscherm()
        {
            this.InitializeComponent();
            VulInspectieGridView();

            UserControls.Menu ucMenu = new UserControls.Menu(true);
            menuPanel.Children.Add(ucMenu);

            //Het aanmaken v de usercontrol+toevoegen an het scherm
            if (teller != 0)
            {
                UserControls.VisueleAuto ucWagen = new UserControls.VisueleAuto();
                grUserControl.Children.Add(ucWagen);
            }

            object boolAfstandsaanduiding = LocalStorage.localStorage.LaadGegevens("afstandsaanduiding");
            if (boolAfstandsaanduiding != null)
            {
                if (Convert.ToBoolean(boolAfstandsaanduiding))
                {
                    lblKilometerstand.Text = "Mijlstand:";
                    txtKilometerstand.PlaceholderText = "Mijlstand...";
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Deze constructor vult een GridView op.
        /// Daarnaast laad deze constructor een User Control in en toont deze op het scherm.
        /// </summary>
        public Hoofdscherm()
        {
            this.InitializeComponent();
            VulInspectieGridView();

            UserControls.VisueleAuto ucWagen = new UserControls.VisueleAuto();
            grUserControl.Children.Add(ucWagen);
            OverzichtOpmerkingen.HaalCommentsOp();
            ProblemenTest.HaalCodesOp();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Deze constructor vult een GridView op.
        /// Daarnaast laad deze constructor een User Control in en toont deze op het scherm.
        /// </summary>
        public Hoofdscherm()
        {
            this.InitializeComponent();
            VulInspectieGridView();

            UserControls.VisueleAuto ucWagen = new UserControls.VisueleAuto();
            grUserControl.Children.Add(ucWagen);
            OverzichtOpmerkingen.HaalCommentsOp();
            ProblemenTest.HaalCodesOp();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// In deze methode worden de kilometerstand en het oliepeil weggeschreven
        /// De usercontrol van Visuelewagen aangemaakt + toevoegen aan het scherm en het hoofdscherm visible gezet
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void BtnOpslaan_Click(object sender, RoutedEventArgs e)
        {
            //int oliepeil;
            float kilometerstand;

            if (float.TryParse(txtKilometerstand.Text, out kilometerstand))
            {
                if (kilometerstand < 2147483647) //2147483647 = max. waarde Int32
                {
                    if (kilometerstand >= 0)
                    {
                        kilometerstandWagen = kilometerstand;

                        try
                        {
                            await LocalDB.database.SetkilometerstandEnOliepeil(oliepeil.ToString(), kilometerstand.ToString());
                        }
                        catch (Exception)
                        {
                            lblError.Text = "Er trad een fout op tijdens het opslaan van de gegevens, gelieve nog eens te proberen";
                        }

                        //Het aanmaken v de usercontrol+toevoegen aan het scherm
                        UserControls.VisueleAuto ucWagen = new UserControls.VisueleAuto();
                        grUserControl.Children.Add(ucWagen);
                        teller++;

                        //Gegevens wegschrijven
                        invoerPopup.Visibility   = Windows.UI.Xaml.Visibility.Collapsed;
                        grHoofdscherm.Visibility = Windows.UI.Xaml.Visibility.Visible;
                        GpsSupport.gpsSupport.SetKilometersGereden(Convert.ToInt32(kilometerstand));
                    }
                    else
                    {
                        lblError.Text       = "Uw ingevoerde afstand moet boven 0 zijn...";
                        lblError.Visibility = Windows.UI.Xaml.Visibility.Visible;
                    }
                }
                else
                {
                    lblError.Text       = "Uw ingevoerde afstand is veel te hoog...";
                    lblError.Visibility = Windows.UI.Xaml.Visibility.Visible;
                }
            }
            else
            {
                lblError.Text       = "U hebt (een) verkeerde waarde(n) ingegeven...";
                lblError.Visibility = Windows.UI.Xaml.Visibility.Visible;
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// In deze methode worden de kilometerstand en het oliepeil weggeschreven
        /// De usercontrol van Visuelewagen aangemaakt + toevoegen aan het scherm en het hoofdscherm visible gezet
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void BtnOpslaan_Click(object sender, RoutedEventArgs e)
        {
            //int oliepeil;
            float kilometerstand;

            if (float.TryParse(txtKilometerstand.Text, out kilometerstand))
            {
                if (kilometerstand < 2147483647) //2147483647 = max. waarde Int32
                {
                    if (kilometerstand >= 0)
                    {
                        kilometerstandWagen = kilometerstand;

                        try
                        {
                            await LocalDB.database.SetkilometerstandEnOliepeil(oliepeil.ToString(), kilometerstand.ToString());
                        }
                        catch (Exception)
                        {
                            lblError.Text = "Er trad een fout op tijdens het opslaan van de gegevens, gelieve nog eens te proberen";
                        }

                        //Het aanmaken v de usercontrol+toevoegen aan het scherm
                        UserControls.VisueleAuto ucWagen = new UserControls.VisueleAuto();
                        grUserControl.Children.Add(ucWagen);
                        teller++;

                        //Gegevens wegschrijven
                        invoerPopup.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                        grHoofdscherm.Visibility = Windows.UI.Xaml.Visibility.Visible;
                        GpsSupport.gpsSupport.SetKilometersGereden(Convert.ToInt32(kilometerstand));
                    }
                    else
                    {
                        lblError.Text = "Uw ingevoerde afstand moet boven 0 zijn...";
                        lblError.Visibility = Windows.UI.Xaml.Visibility.Visible;
                    }
                }
                else
                {
                    lblError.Text = "Uw ingevoerde afstand is veel te hoog...";
                    lblError.Visibility = Windows.UI.Xaml.Visibility.Visible;
                }
            }
            else
            {
                lblError.Text = "U hebt (een) verkeerde waarde(n) ingegeven...";
                lblError.Visibility = Windows.UI.Xaml.Visibility.Visible;
            }
        }