//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); }