//Methoden/Funktionen
        private void MindestbestandFestlegen()
        {
            //variable Festlegen
            int leastwasint;
            var leastwas = tbxleastwassetleastwas.Text;

            //Datentyp Prüfen
            if (Int32.TryParse(leastwas, out leastwasint))
            {
                //Position festlegen
                int i = dgleastwas.SelectedIndex;

                foreach (Waren w in WarenListe)
                {
                    //wenn Artikel gefunden wurde führe aus
                    if (w.ArtikelNr == ((Waren)dgleastwas.Items[i]).ArtikelNr)
                    {
                        int   ANR   = w.ArtikelNr;
                        Waren waren = ctx.Waren.Where(x => x.ArtikelNr.Equals(ANR)).FirstOrDefault();
                        //Mindestbestand zuweisen
                        waren.Mindestbestand = leastwasint;
                        ctx.SaveChanges();
                        //Daten neu aus Datenbank laden
                        //um Änderungen neu zu laden
                        produktKlasse.LoadFromDB(parentGrid, ctx);
                        WarenListe = produktKlasse.wList;
                    }
                }
            }
            else
            {
                MessageBox.Show("Bitte nur ganze Zahlen eingeben", "Warnung", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void Changepassword(string Username, string NewPassword)
        {
            //Greife auf angemeldeten Benutzer zu
            BenutzerProfil User = ctx.BenutzerProfil.Where(x => x.NutzerName.Equals(Username)).FirstOrDefault();
            //Generiere Salt und Hash Wert für übergebenes Passwort
            SaltAndHash sh = GenerateSaltAndHash(NewPassword);

            //Ändere Hash und Salt
            User.hash = sh.hash;
            User.salt = sh.salt;
            //speichere Änderungen
            ctx.SaveChanges();
        }
        private void NutzerAnlegen(string NutzerName, string Password)
        {
            //Salt und Hash Werte für Passwort erzeugen
            SaltAndHash sh = GenerateSaltAndHash(Password);
            //neues Benutzerprofil anlegen
            BenutzerProfil benutzer = new BenutzerProfil();
            //Lager mit 1 Suchen
            LagerSystem lager = ctx.LagerSystem.Where(x => x.SystemNr == 1).FirstOrDefault();

            //Werte für neuen Benutzer eintragen
            benutzer.NutzerName = NutzerName;
            benutzer.hash       = sh.hash;
            benutzer.salt       = sh.salt;
            benutzer.NutzerNr   = NutzerNR + 1;
            //Benutzer LagersystemNr 1 zuordnen
            benutzer.LagerSystem.Add(lager);
            //Benutzer anlegen
            ctx.BenutzerProfil.Add(benutzer);
            //Eintrag speichern
            ctx.SaveChanges();
            MessageBox.Show("Registrierung erfolgreich!", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
        }